项目1 认识单片机系统 1
任务1 认识单片机 1
任务2 单片机指令系统 13
项目小结 33
思考练习 33
项目2 单片机开发工具 35
任务1 Proteus ISIS仿真软件 35
任务2 汇编语言程序设计 49
任务3 Keil uVision4 58
任务4 C语言程序设计 71
项目小结 93
思考练习 94
项目3 通用I/O控制 96
任务1 广告灯 96
任务2 交通灯 105
项目小结 110
思考练习 111
项目4 系统扩展 112
任务1 程序存储器扩展 112
任务2 数据存储器扩展 123
项目小结 132
思考练习 133
项目5 LED显示技术 134
任务1 LED数码管显示器 134
任务2 LED点阵显示器 141
项目小结 148
思考练习 149
项目6 键盘接口技术 150
任务1 独立式键盘 150
任务2 矩阵式键盘 158
项目小结 165
思考练习 166
项目7 中断系统应用 167
任务1 报警器 167
任务2 计数器 176
项目小结 182
思考练习 183
项目8 定时/计数器的应用 184
任务1 方波发生器 184
任务2 闪烁灯 190
项目小结 199
思考练习 200
项目9 串行通信 201
任务1 单片机双机串行通信 201
任务2 PC机与单片机通信 214
项目小结 221
思考练习 222
项目10 AD/DA转换器 223
任务1 简易数字电压表 223
任务2 锯齿波发生器 232
项目小结 239
思考练习 239
项目11 LCD显示技术 240
任务1 笔段型LCD显示器 240
任务2 字符型LCD显示器 252
项目小结 263
思考练习 264
项目12 时钟扩展 265
任务1 并行时钟扩展 265
任务2 串行时钟扩展 278
项目小结 293
思考练习 293
附录 294
附录A SFR特殊功能寄存器表 294
附录B 指令代码表 295
附录C ASCII码表 299
附录D 数码管字形编码表 300
参考文献 302