项目1 节日彩灯控制器——MCS-51单片机的基本结构及开发工具 1
任务1.1 认识单片机——单片机概述 2
任务1.2 设计单片机的最小系统 6
任务1.3 设计LED的驱动电路 13
任务1.4 节日彩灯控制器的工作过程和仿真调试 23
任务1.5 节日彩灯控制器的制作调试 42
任务1.6 节日彩灯控制器的改进 45
项目小结 45
习题1 46
项目2 产品计数器——单片机汇编语言指令和程序设计 48
任务2.1 LED数码管及其驱动电路(静态) 49
任务2.2 数码管计数器(静态)显示程序设计 50
任务2.3 产品计数器电路和显示程序 68
任务2.4 产品计数器设计制作和调试 85
项目小结 90
习题2 90
项目3 自动防盗报警器——中断系统 94
任务3.1 中断控制LED——MCS-51单片机的中断系统 94
任务3.2 多个外部中断源控制LED——扩展外部中断源 110
任务3.3 自动防盗报警器的硬件和软件设计及仿真调试 115
任务3.4 自动防盗报警器的制作调试 119
任务3.5 自动防盗报警器的改进 121
项目小结 121
习题3 121
项目4 电子秒表——定时器/计数器 124
任务4.1 电子秒表电路 124
任务4.2 认识定时器——计数与定时 130
任务4.3 定时器/计数器的控制 131
任务4.4 定时器/计数器的工作方式与应用举例 134
任务4.5 电子秒表的仿真调试和制作 141
项目小结 143
习题4 143
项目5 远程控制电子钟——串行接口与应用 145
任务5.1 了解有关通信的知识 146
任务5.2 认识单片机的串行口 148
任务5.3 单片机串行口的工作方式和应用 151
任务5.4 远程控制电子钟的设计 161
任务5.5 远程控制电子钟的仿真调试 167
任务5.6 其他串行总线介绍 167
项目小结 170
习题5 170
项目6 点阵式LED广告屏——单片机的系统扩展 172
任务6.1 认识单片机三总线 173
任务6.2 点阵式LED广告屏的电路设计 181
任务6.3 点阵式广告屏的程序设计 188
任务6.4 点阵式广告屏的制作调试和改进 192
项目小结 193
习题6 193
项目7 LCD日历时钟——人机接口 194
任务7.1 键盘接口 195
任务7.2 LED显示接口 201
任务7.3 LCD显示 205
任务7.4 LCD显示的日历时钟设计 213
任务7.5 日历时钟的完善 216
项目小结 216
习题7 216
项目8 数字温度控制器——I/O过程通道 218
任务8.1 温度控制器电路设计 219
任务8.2 开关量的输入/输出 219
任务8.3 并行接口的模拟量输入通道 223
任务8.4 串行接口的模拟量输入通道 232
任务8.5 并行接口的模拟量输出通道 242
任务8.6 串行接口的模拟量输出通道 247
任务8.7 PWM脉宽调制 251
任务8.8 温度控制器程序设计与仿真调试 252
项目小结 254
习题8 254
参考文献 256
附录 257
附录A C51语言速查表 257
附录B Proteus常用元器件 260