第1章 概述 1
1.1 微型计算机的发展和特点 1
1.2 微处理器、微型计算机和微型计算机系统 3
1.3 微型计算机的应用 5
1.4 微型计算机的工作过程 6
1.5 Intel单片机系列介绍 8
1.6 计算机中的数和编码 12
习题 18
自测题 19
2.1 MCS-51的结构 20
第2章 MCS-51的内部结构 20
2.2 CPU 21
2.3 MCS-51的引脚及片外总线结构 25
2.4 CPU的时序及辅助电路 28
2.5 MCS-51的存储器结构 32
习题 37
自测题 38
第3章 MCS-51的指令系统 39
3.1 指令及其表示方法 39
3.2 寻址方式 40
3.3 指令系统 46
习题 69
自测题 72
第4章 汇编语言程序设计 75
4.1 汇编语言的基本概念 75
4.2 汇编语言的程序设计举例 80
习题 109
自测题 111
第5章 存储器 115
5.1 半导体存储器的分类 115
5.2 随机存取存储器(RAM) 117
5.3 只读存储器(ROM) 119
5.4 CPU与存储器的连接 122
5.5 MCS-51存储器的扩展 126
习题 134
自测题 135
第6章 中断系统 137
6.1 概述 137
6.2 MCS-51的中断系统 139
6.3 中断源扩展 147
习题 149
自测题 149
第7章 输入和输出 151
7.1 概述 151
7.2 微型机与外设之间的数据传送方式 153
7.3 MCS-51的并行I/O口 157
7.4 MCS-51并行接口的扩展 160
习题 174
自测题 175
第8章 定时器/计数器 177
8.1 MCS-51的定时器 177
8.2 定时器/计数器的功能扩展 187
习题 195
自测题 196
第9章 串行通信及其接口 199
9.1 概述 199
9.2 MCS-51的串行口 205
9.3 可编程串行接口芯片8251A 219
习题 229
自测题 229
第10章 数/模(D/A)和模/数(A/D)转换接口 231
10.1 D/A转换器和A/D转换器的主要性能指标 231
10.2 D/A转换器 233
10.3 A/D转换器 241
习题 248
自测题 248
第11章 显示器、键盘、打印机接口 250
11.1 显示器接口电路 250
11.2 键盘接口电路 257
11.3 打印机接口电路 274
习题 276
自测题 276
第12章 MCS-196系列16位单片机 279
12.1 8XC196KX的结构 279
12.2 8XC196KX的存储器及其使用方法 290
12.3 8XC196KX的指令系统 311
12.4 8XC196KB、8XC196KC的中断系统 334
12.5 高速输入和高速输出通道 343
12.6 8XC196KX的片内A/D转换器和D/A转换器 350
12.7 8XC196KB的串行口及其应用 357
12.8 外围事件服务器PTS 361
12.9 事件处理器阵列EPA 373
习题 383
自测题 386
附录 391
附录一 MCS-51指令表 391
附录二 MCS-51指令编码表 396
附录三 8XC196KB单片机指令速查表 401
附录四 8XC196KC单片机指令速查表 408
附录五 8XC196KT~8XC196JQ单片机指令执行的状态时间速查表 416
参考文献 419