第一篇 基础知识 3
项目1 认识单片机 3
任务1.1 单片机简介 3
任务1.2 51系列单片机 6
任务1.3 51系列单片机指令 18
项目2 单片机最小系统及开发工具 36
任务2.1 51系列单片机的最小系统 36
任务2.2 51系列单片机开发工具的使用 38
任务2.3 Proteus仿真软件的使用简介 51
第一篇 基础知识考核 58
第二篇 项目实训 63
项目1 LED彩灯控制 63
任务1.1 闪烁灯 63
任务1.2 跑马灯 74
任务1.3 追灯 80
任务1.4 广告灯 85
项目2 键盘控制 93
任务2.1 键盘控制LED灯 93
任务2.2 一键控制开关灯 97
任务2.3 键盘控制LED数码管 103
任务2.4 矩阵式键盘控制LED数码管 110
第二篇 项目1、2考核 119
项目3 中断控制 123
任务3.1 外部中断控制——闪烁灯 123
任务3.2 外部中断控制——工件计数 137
项目4 定时/计数控制 144
任务4.1 定时器中断控制——闪烁灯 144
任务4.2 定时器中断控制——秒表 156
任务4.3 定时计数控制——转速表 165
第二篇 项目3、4考核 171
项目5 测量控制 175
任务5.1 模数转换 175
任务5.2 电压测量 185
任务5.3 温度测量 189
第三篇 综合训练 199
项目1 可调流水灯 199
项目2 可控走马灯 210
项目3 可调电子钟 212
项目4 可预置定时时钟 214
项目5 可预置倒计时 216
项目6 人行横道交通灯 218
项目7 十字路口交通信号系统 220
项目8 热电偶测温控制系统 222
附录 225
附录1 AT89系列单片机 225
附录2 MCS-51指令表 228
附录3 C51中的关键字 233
附录4 ANSIC标准关键字 234
附录5 C51运算符优先级和结合性 235
附录6 Proteus常用元器件 236
参考文献 238