第1章 单片机简介 1
1.1 什么是单片机 1
1.2 单片机的历史 2
1.3 单片机的发展趋势 2
1.4 单片机的应用 3
1.5 单片机的主要厂商及产品系列 4
1.6 学习单片机的方法 6
思考与习题 6
第2章 MCS-51单片机硬件结构 7
2.1 MCS-51的内部结构 7
2.2 MCS-51的内部工作原理 8
2.3 MCS-51的外部引脚分布 20
2.4 MCS-51的工作时序 22
2.5 MCS-51的复位电路 24
思考与习题 27
第3章 MCS-51的软件系统设计 29
3.1 单片机程序设计语言分类 29
3.2 MCS-51汇编指令系统 29
3.3 MCS-51汇编语言程序设计 53
3.4 MCS-51的C语言程序设计 63
3.5 KEILC51与汇编语言的混合编程 84
3.6 基本实验 87
思考与习题 90
第4章 定时器、串行口及中断系统 92
4.1 MCS-51单片机的中断系统 92
4.2 MCS-51单片机片内定时/计数器 100
4.3 MCS-51单片机片内串行口 110
4.4 定时器、串行通信实验 130
思考与习题 135
第5章 系统扩展 137
5.1 MCS-51的最小系统及系统扩展 137
5.2 MCS-51系统总线扩展技术 138
5.3 存储器扩展 146
5.4 并行1/()扩展 158
5.5 其他扩展 172
5.6 1/()接口实验 187
思考与习题 189
第6章 人机交互接口 191
6.1 人机交互输入设备—键盘 191
6.2 人机交互输入设备—触摸屏 199
6.3 人机交互输出设备—LED 210
6.4 键盘、LED显示接口电路 215
6.5 人机交互输出设备—LCD 235
6.6 键盘显示实验 253
思考与习题 256
第7章 信号的输入输出技术 257
7.1 单片机应用系统的结构 257
7.2 模拟信号的输入—传感器技术 258
7.3 模拟信号的输入—A/D转换 265
7.4 模拟信号的输出—D/A转换 283
7.5 开关量的输入输出 296
7.6 信号输入输出实验 302
思考与习题 309
第8章 MCS-51单片机应用系统设计与实现 311
8.1 MCS-51单片机应用系统的开发过程 311
8.2 单片机应用系统的抗干扰设计 315
8.3 单片机应用系统设计实例1—简易电子秤的设计 323
8.4 单片机应用系统设计实例2—智能电子钟的设计与制作 332
8.5 系统与创新实验 340
思考与习题 341
附录1 全国大学生电子设计竞赛2007年全国二等奖范例数字示波器C题 342
附录2 全国大学生电子设计竞赛2007年全国一等奖范例开关稳压电源E题 359
参考文献 370