第1部分 单片机常用软件及基本理论 1
1.1 Keil C51开发工具的安装与使用 1
1.2 Proteus仿真软件的安装与使用 7
1.3 单片机内部结构和工作原理 14
1.4 单片机的C51基础知识 24
第2部分 单片机实验实训 35
2.1 基本系统单元制作(亮灯实验) 35
2.2 流水灯 39
2.3 数码管 42
2.4 8×8点阵 47
2.5 4×4键盘接口电路 52
2.6 中断(INT0、INT1) 61
2.7 定时器/计数器(T0、T1) 66
2.8 双机通信(串行口) 74
2.9 液晶显示器LCD1602 88
2.10 液晶显示器LCD12864 98
2.11 单片机与D/A接口电路 116
2.12 单片机与A/D接口电路 121
2.13 单片机与直流电动机 125
2.14 单片机与步进电机 132
2.15 温度传感器DS18B20 142
第3部分 单片机课程设计 154
3.1 基于单片机的交通灯控制系统 154
3.2 出租车计费系统的设计与实现 163
3.3 八路抢答器的设计与实现 168
3.4 基于单片机的语音录放模块 176
3.5 机械臂伺服电机驱动的设计与实现 185
3.6 红外遥控系统的设计与实现 192
3.7 电子密码锁的设计与实现 197
3.8 电子万年历的设计与实现 201
3.9 煤气检漏仪的设计与实现——基于MQ-7的一氧化碳检测 206
3.10 超声波测距的设计与实现——基于单片机的小车避障系统 214
参考文献 220