学习情境1 初识单片机 1
1.1 学习目标 1
1.2 学习任务 1
1.3 基本理论 1
1.3.1 单片机的发展概况 1
1.3.2 计算机中数的表示方法 6
1.3.3 计算机语言 10
1.4 任务实施 12
1.4.1 信号灯的控制1 12
学习情境2 闪烁灯 16
2.1 学习目标 16
2.2 学习任务 16
2.3 基本理论 16
2.3.1 MCS-51型单片机结构 16
2.3.2 MCS-51型单片机工作原理 23
2.3.3 MCS-51型单片机存储器 29
2.4 任务实施 37
2.4.1 闪烁灯 37
学习情境3 指令的应用 40
3.1 学习目标 40
3.2 学习任务 40
3.3 基本理论 40
3.3.1 MCS-51指令系统 40
3.3.2 汇编语言程序设计 56
3.4 任务实施 70
3.4.1 指令的应用 70
3.4.2 信号灯的控制2 73
学习情境4 交通信号灯模拟控制系统 76
4.1 学习目标 76
4.2 学习任务 76
4.3 基本理论 76
4.3.1 中断系统 76
4.3.2 MCS-51型单片机的中断系统 77
4.3.3 MCS-51型单片机的定时/计数器 85
4.4 任务实施 97
4.4.1 信号灯的控制3 97
4.4.2 交通信号灯模拟控制系统 99
学习情境5 单片机之间的双向串行通信 104
5.1 学习目标 104
5.2 学习任务 104
5.3 基本理论 104
5.3.1 串行通信基础 104
5.3.2 串行通信总线标准及其接口 107
5.3.3 MCS-51型单片机的串行接口 109
5.3.4 MCS-51型单片机之间的通信 114
5.4 任务实施 120
5.4.1 单片机之间的双向串行通信 120
学习情境6 可编程I/O口的应用 123
6.1 学习目标 123
6.2 学习任务 123
6.3 基本理论 123
6.3.1 程序存储器扩展 123
6.3.2 数据存储器扩展 132
6.3.3 并行I/O口扩展 136
6.4 任务实施 147
6.4.1 片外RAM对信号灯的控制及可编程I/O口的应用 147
学习情境7 简易秒表的制作 151
7.1 学习目标 151
7.2 学习任务 151
7.3 基本理论 151
7.3.1 单片机与键盘接口 151
7.3.2 单片机与显示器接口 157
7.3.3 D/A转换器接口 178
7.3.4 A/D转换器接口 184
7.4 任务实施 188
7.4.1 简易秒表的制作 188
学习情境8 数码管时钟电路的设计 196
8.1 学习目标 196
8.2 学习任务 196
8.3 基本理论 196
8.3.1 单片机的开发系统及开发工具 196
8.3.2 单片机应用系统的设计原则与过程 199
8.3.3 单片机应用系统的抗干扰设计 203
8.4 任务实施 206
8.4.1 数码管时钟电路的设计 206
参考文献 212