当前位置:首页 > 工业技术
MCS-51单片机C语言编程100例
MCS-51单片机C语言编程100例

MCS-51单片机C语言编程100例PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:孙安青编著
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2015
  • ISBN:9787512364578
  • 页数:478 页
图书介绍:本书以STC15F2K60S2增强型的单周期单片机为核心器件,通过100个应用实例,以单片机的功能模块为起点,以每个模块的硬件、软件设计为主线,通过大量实例的介绍来达到理论联系实际的目的,让读者能迅速开发出实际的应用系统。本书讲解深入浅出,实例内容翔实,绝大多数模块、实例都有Proteus仿真验证。
《MCS-51单片机C语言编程100例》目录

第1章 51单片机的基础应用实例 1

1.1 闪烁灯 1

1.2 跑马灯 2

1.3 左右交替循环灯 3

1.4 花样流水灯 5

1.5 单数码管显示十六进制 6

1.6 独立按键二进制加计数 8

1.7 独立按键十进制数的加减计数 10

1.8 一键多功能应用 12

1.9 4×4矩阵键盘识别数码管显示 14

1.10 4位可预置可逆双向计数 16

1.11 中断方式的按键加1计数 18

1.12 中断方式的加减计数 20

1.13 查询方式实现的定时器T0产生1s闪烁灯 22

1.14 中断方式实现的定时器T1产生0.5s和1s同时闪烁灯 24

1.15 数码管显示的00~99自动秒计数 25

1.16 定时器T0实现的具有暂停功能的秒表 27

1.17 定时器T1实现的简易数字钟 30

1.18 定时器T0产生软PWM信号 33

1.19 简易数字频率计 36

1.20 定时器T0实现的拉幕式数字显示效果 39

1.21 “嘀、嘀”报警声 41

1.22 模拟救护车的警铃声 43

1.23 “叮咚”门铃 45

1.24 串/并转换驱动数码管显示0~9 47

1.25 向PC发送字符串 49

1.26 接收PC数字在数码管显示 50

1.27 定时器T2实现的0.5s定时 53

1.28 定时器T2输出红外遥控器38.4kHz时钟频率 54

1.29 PCA模块1实现的PWM信号发生器 55

1.30 PCA模块0产生0.2s的定时 59

1.31 PCA模块2捕获功能实现脉冲宽度测量 61

1.32 内置EEPROM的读/写 65

1.33 内置A/D转换器电压测量 68

1.34 同步SPI接口实现的串/并转换 71

1.35 中断嵌套 73

1.36 三基色LED发光二极管实现的彩色显示 75

1.37 8×8点阵LED显示数字及字母 78

1.38 按键控制的8×8点阵LED显示图形 80

1.39 一个IO引脚实现的多个按键识别应用 83

1.40 基于PWM的0~9数字语音播放应用 85

第2章 外围器件扩展实例 90

2.1 基于74HC595构成的8位共阴LED数码管显示 90

2.2 基于MAX7221构成的8位共阴LED数码管显示 93

2.3 74HC595构成的16×16点阵LED汉字显示 98

2.4 74HC573构成的16×16点阵LED实现的汉字流水显示 100

2.5 字符LCD液晶显示模块应用 103

2.6 128×64图形点阵液晶模块实现的文本显示 107

2.7 128×64图形点阵LCD模块实现图片显示 114

2.8 12C串行接口的AT24C02存储器读/写 119

2.9 SPI串行接口的AT93C46存储器读/写 124

2.10 DS18B20数字温度测量 131

2.11 ADC0809构成的0~5V直流电压测量 139

2.12 串行接口的ADC0832构成的数字电压表 143

2.13 串行接口的单通道TLC549构成的温度测量 147

2.14 8位并行D/A转换器DAC0832构成的单极性三角波产生 152

2.15 DAC0832产生双极性正弦波信号 154

2.16 串行D/A转换器TLC5615构成的多波形发生器 156

2.17 TLC5620构成的相位差为120°的三路正弦发生器 160

2.18 DS12C887构成的高精度数字钟 164

2.19 12C串行接口的DS1307构成的RTC 171

2.20 可调速的直流电动机正、反转应用 179

2.21 可调速的步进电动机正、反转应用 182

2.22 基于DHT11传感器的温/湿度环境测量应用 185

2.23 240×128图形点阵LCD模块显示图文应用 190

2.24 红外遥控接收解码应用 204

2.25 2MB串行接口Flash存储器AT45DB161D读/写应用 208

2.26 DS1302串行接口的RTC应用 215

2.27 基于NRF24L01模块的点对点无线数据通信应用 221

2.28 SRF05超声波模块的测距应用 232

2.29 2.1"的TFTLCD真彩液晶显示屏驱动应用 235

2.30 240×320像素的2.8"真彩TFTLCD液晶显示屏应用 243

2.31 基于XPT2046构成的手写触摸屏应用 250

2.32 125kHz的RFID卡片的ID号识别应用 257

2.33 PS/2接口的PC键盘识别应用 262

2.34 240×320像素的2.2"TFTLCD串口显示屏驱动应用 269

2.35 SD卡的读/写应用 276

第3章 综合应用 288

3.1 按键高级识别应用 288

3.2 数码管实现浮点数的显示 290

3.3 4个IO口构成的4×3矩阵键盘 293

3.4 频率数字可调的方波信号产生 297

3.5 音阶演奏 300

3.6 “两只老虎”电子音乐播放 302

3.7 速度和方向可调的8×8点阵流动显示“I爱心U” 305

3.8 简易计算器应用 307

3.9 128×64图形点阵LCD模块实现的动画效果显示 313

3.10 128×64图形点阵LCD模块显示的多点温度巡检应用 325

3.11 电子琴应用 330

3.12 具有播放/暂停功能的可选电子音乐播放 333

3.13 基于IO口的频率和幅度数字调节的正弦波信号产生 339

3.14 基于128×64图形点阵LCD模块的滚动式菜单设计 344

3.15 基于IO引脚模拟串口通信应用 351

3.16 模拟HT6121的红外遥控发射器设计应用 354

3.17 带闹铃功能的数字时钟设计应用 358

3.18 基于PCF8563的TFTLCD模块显示的指针式时钟日历 366

3.19 TLC549与点阵LCD模块构成的超大数字显示电压表 382

3.20 基于PCB板铜箔的触摸式按键识别应用 388

3.21 液晶显示的带记忆功能电子密码锁设计应用 395

3.22 基于FAT32文件系统的WAV文件播放器设计 406

3.23 基于OV7670摄像头模块的视频图像显示应用 428

3.24 远程无线控制的16×16全彩点阵LED屏设计应用 439

3.25 基于TEA5767模块的全数字式收音机设计应用 453

参考文献 478

相关图书
作者其它书籍
返回顶部