第1章 微型计算机基础 1
1.1 计算机中的数制及相互转换 1
1.2 二进制数的运算 2
1.3 带符号数的表示 4
1.4 定点数和浮点数 5
1.5 BCD码和ASCII码 5
1.6 微型计算机的组成及工作过程 6
1.7 自测题与习题 7
第2章 单片机的硬件结构和原理 10
2.1 单片机概述 10
2.2 MCS-51单片机硬件结构 12
2.3 MCS-51单片机的内部存储器 15
2.4 MCS-51单片机的组成电路 22
2.5 MCS-51单片机最小系统 26
2.6 自测题与习题 26
第3章 MCS-51单片机基本指令系统 30
3.1 MCS-51单片机指令格式 30
3.2 MCS-51单片机寻址方式 31
3.3 MCS-51单片机指令分类介绍 33
3.4 自测题与习题 49
第4章 MCS-51汇编语言程序设计 55
4.1 汇编语言基本概念 55
4.2 MCS-51汇编语言的伪指令 55
4.3 汇编 57
4.4 汇编语言程序设计的基本结构 57
4.5 汇编语言程序设计举例 69
4.6 自测题与习题 75
第5章 MCS-51单片机基本系统及应用 79
5.1 基本I/O端口及其应用 79
5.2 MCS-51的中断系统 82
5.3 MCS-51定时器/计数器 87
5.4 MCS-51的串行接口及串行通信 95
5.5 自测题与习题 104
第6章 MCS-51单片机系统扩展及接口技术 111
6.1 MCS-51单片机系统扩展概述 111
6.2 MCS-51存储器的扩展 112
6.3 接口的扩展 117
6.4 键盘/按键及其接口技术 128
6.5 LED显示及其接口技术 130
6.6 A/D、D/A转换器与单片机的接口 133
6.7 自测题与习题 141
第7章 实验 149
7.1 I/O口控制实验 149
7.2 定时器输出PWM实验 152
7.3 蜂鸣器驱动实验 154
7.4 定时器实验 155
7.5 外部中断实验 158
7.6 看门狗实验 160
7.7 查询式键盘实验 162
7.8 8155 I/O扩展实验 166
7.9 RS232串口通信实验 169
7.10 ADC0809并行A/D转换实验 171
第8章 实训 175
8.1 数字钟应用电路 175
8.2 中断与定时/计数器的应用 192
8.3 单片机步进电机控制器的设计与调试 120
附录1 Keil μ Vision 2仿真软件 211
附录2 使用THDPJ-1/2实现Keil C的在线调试 226
附录3 单片机指令汇总表 230
自测题参考答案 236
参考文献 240