项目1 信号灯控制系统的设计与制作 1
1.1 资讯—知识准备 2
1.1.1 信号灯控制系统 2
1.1.2 单片机硬件系统 2
1.2 实施—制作过程 20
1.2.1 连接电路 20
1.2.2 输入源程序 20
1.2.3 对源程序进行汇编和装载 20
1.2.4 运行及调试程序 20
1.2.5 脱机运行程序 21
1.2.6 结果与检查 21
1.2.7 结果与分析 23
1.3 评估—总结和提高 23
1.3.1 项目总结 23
1.3.2 知识与技能提高 24
习题 26
项目2 音调发声器的设计与制作 29
2.1 资讯—知识准备 30
2.1.1 音调发声器系统介绍 30
2.1.2 单片机的开发系统 31
2.2 实施—制作过程 35
2.2.1 连接电路 35
2.2.2 输入源程序 35
2.2.3 启动单片机开发系统调试软件 41
2.2.4 运行及调试程序 41
2.2.5 修改、运行程序 41
2.2.6 结果与检查 41
2.2.7 结果与分析 41
2.3 评估——总结和提高 42
2.3.1 项目总结 42
2.3.2 知识与技能提高—Keil软件的使用 43
习题 48
项目3 抢答器的设计与制作 50
3.1 资讯——知识准备 52
3.1.1 抢答器的介绍 52
3.1.2 指令系统 52
3.1.3 常用伪指令 60
3.2 实施——制作过程 61
3.2.1 硬件的制作 61
3.2.2 软件的编制 63
3.2.3 硬件的调试 69
3.2.4 软件的调试 70
3.2.5 程序的烧录 71
3.2.6 整机的组装 71
3.3 总结和提高 71
3.3.1 项目总结 71
3.3.2 知识与技能提高 72
习题 73
项目4 交通灯控制系统的设计与制作 76
4.1 资讯——知识准备 78
4.1.1 交通灯控制系统的介绍 78
4.1.2 程序结构 79
4.2 实施——制作过程 96
4.2.1 硬件的制作 96
4.2.2 软件的编制 97
4.2.3 硬件的调试 99
4.2.4 软件的调试 100
4.2.5 统调 100
4.2.6 程序的烧录 100
4.2.7 整机的组装 102
4.3 评估——总结和提高 102
4.3.1 项目总结 102
4.3.2 知识与技能提高 103
习题 111
项目5 秒表的设计与制作 118
5.1 资讯——知识准备 119
5.1.1 单片机定时/计数器的结构 119
5.1.2 定时/计数器的工作方式 121
5.1.3 MCS-51的中断系统 123
5.1.4 中断源和中断标志 124
5.1.5 中断处理过程 127
5.2 实施——制作过程 131
5.2.1 硬件的设计 131
5.2.2 软件设计 131
5.2.3 系统调试 135
5.2.4 程序的烧录 136
5.3 评估——总结和提高 136
5.3.1 项目总结 136
5.3.2 知识与技能提高 137
习题 139
项目6 温度控制器的设计与制作 140
6.1 资讯——知识准备 140
6.1.1 单片机程序存储器 141
6.1.2 数据存储器扩展 144
6.1.3 并行I/O口扩展 146
6.2 实施——制作过程 156
6.2.1 硬件设计 156
6.2.2 软件设计 157
6.2.3 系统调试 162
6.3 评估—总结和提高 163
6.3.1 项目总结 163
6.3.2 知识与技能提高 164
习题 168
项目7 智能小车的设计与制作 169
7.1 资讯—知识准备 169
7.1.1 智能小车的介绍 169
7.1.2 键盘及接口 169
7.1.3 单片机与显示器接口 175
7.1.4 D/A转换器接口 206
7.1.5 A/D转换器接口 213
7.2 实施——制作过程 217
7.2.1 小车的组成 217
7.2.2 小车控制板功能分区 218
7.2.3 组装步骤 219
7.2.4 小车的训练 224
7.3 评估——总结和提高 252
习题 253
项目8 机器人的设计与制作 254
8.1 资讯——知识准备 254
8.1.1 智能机器人的介绍 254
8.1.2 MCS-51单片机的串行接口及串行通信 254
8.1.3 串行通信总线标准及其接口 257
8.1.4 MCS-51单片机的串行接口 261
8.1.5 MCS-51单片机之间的通信 266
8.1.6 PC和单片机之间的通信 272
8.2 实施——制作过程 276
8.2.1 步行机器人介绍 276
8.2.2 部分源程序 276
8.3 评估——总结和提高 289
习题 289
附录A MCS-51指令表 290
附录B 本书相关术语英文注释 296
附录C 学生工作页 299
项目1 信号灯控制系统的设计与制作 299
项目2 音调发声器的设计与制作 304
项目3 抢答器的设计与制作 310
项目4 交通灯控制系统的设计与制作 315
项目5 秒表的设计与制作 320
项目6 温度控制器的设计与制作 325
项目7 智能小车的设计与制作 330
项目8 机器人的设计与制作 334
参考文献 339