项目1 让单片机工作起来 1
任务1认识单片机的开发环境 1
任务分析 2
任务实现 2
相关知识 9
任务2控制8个信号灯亮灭闪烁 16
任务分析 16
任务实现 16
相关知识 19
习题 24
项目2 编写应用程序控制单片机的I/O端口 25
任务1设计I/O端口直接驱动的汽车转向灯 26
任务分析 26
任务实现 27
相关知识 30
任务2控制模拟流水灯的显示 41
任务分析 41
任务实现 41
相关知识 46
任务3显示基于 8×8点阵的多模式广告 50
任务分析 50
任务实现 51
相关知识 56
习题 61
项目3 学习使用单片机的内部资源——定时器和中断 63
任务1设计定时器实现的简易秒表 64
任务分析 64
任务实现 64
相关知识 68
任务2实现交通指示灯模拟 78
控制 78
任务分析 78
任务实现 79
相关知识 86
习题 93
项目4 建立单片机通信系统 95
任务1设计双机通信测试电路 95
任务分析 95
任务实现 96
相关知识 100
任务2设计PC控制的模拟交通指示灯 115
任务分析 115
任务实现 116
相关知识 121
习题 125
项目5 学习显示接口 127
任务1设计七段数码管广告牌 127
任务分析 127
任务实现 128
相关知识 132
任务2设计正计时的电子秒表 136
任务分析 136
任务实现 137
相关知识 141
任务3设计基于字符液晶的秒表 144
任务分析 144
任务实现 144
相关知识 149
习题 156
项目6 学习键盘接口 157
任务1设计4人抢答器 157
任务分析 157
任务实现 158
相关知识 161
任务2设计数码管显示的密码开关 164
任务分析 164
任务实现 164
相关知识 167
习题 174
项目7 学习A/D接口和D/A接口 176
任务1用DAC0832实现方波、三角波、锯齿波波形发生器 177
任务分析 177
任务实现 177
相关知识 184
任务2用ADC0809实现数字电压表 188
任务分析 188
任务实现 188
相关知识 196
习题 200
项目8 设计交通指示灯控制系统 201
项目分析 201
项目实现 203
相关知识 213
习题 219
项目9 设计智能温度测控系统 220
项目分析 220
项目实现 221
相关知识 231
习题 241
附录 MCS-51指令表 242