第1章 单片微型计算机知识概述 1
1.1 单片机知识概述 1
1.2 单片机的基础知识 3
本章小结 5
思考题与习题 5
第2章 单片机开发系统与模拟仿真技术 6
2.1 单片机开发系统 6
2.2 万利仿真器的安装 6
2.3 万利仿真器的使用 6
第3章 80C51单片机的结构和原理 13
3.1 80C51单片机的结构及引脚 13
3.2 80C51存储器配置 16
3.3 数据存储器的配置 18
3.4 80C51 CPU的时序 24
3.5 复位及复位电路 26
本章小结 28
思考题与习题 28
第4章 80C51指令系统 30
4.1 指令格式和寻址方式 30
4.2 指令系统 34
4.3 简单指令的模拟仿真 49
本章小结 51
思考题与习题 51
第5章 汇编语言程序设计 54
5.1 程序设计语言 54
5.2 汇编语言程序设计 54
5.3 汇编语言程序设计举例 58
5.4 实用子程序设计 67
5.5 简单程序的模拟仿真 72
本章小结 73
思考题与习题 73
第6章 并行输入输出接口 75
6.1 80C51单片机中的并行输入输出口 75
6.2 并行口的输出 79
6.3 利用仿真软件模拟并行口的输出 80
6.4 显示器的输出 81
6.5 并行输入 85
本章小结 90
思考题与习题 90
第7章 中断系统 92
7.1 微机的输入输出方式 92
7.2 中断的概述 93
7.3 80C51中断系统结构及中断控制 94
7.4 中断处理过程 100
7.5 外部中断应用和模拟仿真 103
本章小结 108
思考题与习题 108
第8章 单片机的定时计数功能及其应用 110
8.1 定时器的结构与工作原理 110
8.2 定时器/计数器的控制 111
8.3 定时器/计数器的工作模式及应用 113
8.4 定时器/计数器模拟仿真 119
8.5 定时器/计数器的综合应用 121
本章小结 128
思考题与习题 129
第9章 80C51串行口及串行通信技术 131
9.1 串行通信基础知识 131
9.2 串行口的特点 132
9.3 串行通信工作方式 136
9.4 80C51串行口的应用 138
9.5 RS-232C标准接口总线 146
9.6 串行口模拟仿真 148
本章小结 149
思考题与习题 150
第10章 存储器及I/O口的扩展 152
10.1 扩展系统的组成 152
10.2 存储器概述 153
10.3 程序存储器的扩展 155
10.4 数据存储器的扩展 158
10.5 片选方式和地址分配 160
10.6 80C51单片机并行I/O接口的扩展 164
本章小结 172
思考题与习题 172
第11章 接口技术 174
11.1 前向通道的配置及接口技术 174
11.2 系统后向通道配置及接口技术 178
本章小结 185
思考题与习题 185
第12章 实用程序设计 187
12.1 数字滤波程序设计 187
12.2 算术运算类程序设计 189
12.3 交通灯控制 196
12.4 倒计时器设计 198
附录A 80C51指令表 205
附录B 常用集成电路引脚图 211
参考文献 215