上编 单片机原理 1
第一章 概述 1
1.1 微型计算机、单板机和单片机 1
1.2 单片计算机的特点与应用 2
1.3 单片计算机的发展 2
第二章 MCS-51系列单片机结构 5
2.1 内部结构与引脚排列 5
2.2 单片机的工作状态 8
2.3 存储器结构 9
2.4 时钟与时序 17
2.5 复位电路 20
2.6 单片机最小系统 21
第三章 MCS-51系列单片机指令系统 26
3.1 概述 26
3.2 指令格式与寻址方式 27
3.3 指令系统 29
第四章 汇编语言程序设计 43
4.1 设计方法与方框图分析 43
4.2 汇编与汇编程序 44
4.3 常用的伪指令 45
4.4 源程序的汇编 46
4.5 汇编语言程序设计 47
4.6 子程序 57
4.7 查表方法 63
4.8 数字滤波技术 72
第五章 MCS-51定时器/计数器 82
5.1 概述 82
5.2 定时器/计数器的结构 82
5.3 工作方式 84
5.4 定时/计数器的应用 87
第六章 MCS-51串行接口 93
6.1 数据传输方式 93
6.2 串行口结构 95
6.3 工作方式 97
6.4 应用举例 99
6.5 多机通讯 103
第七章 MCS-51中断系统 108
7.1 概述 108
7.2 中断系统结构 109
7.3 中断响应与返回 112
7.4 应用举例 113
7.5 扩充外部中断源 115
第八章 存储器的扩充 119
8.1 概述 118
8.2 程序存储器的扩充 119
8.3 数据存储器的扩充 127
8.4 片外存储器的综合应用 131
第九章 MCS-51系统设计方法 135
9.1 单片机系统开发的方法 135
9.2 单片机系统的开发与开发系统 137
9.3 抗干扰措施 139
第十章 MCS-51兼容单片机 143
10.1 AT89C2051 143
10.2 AT89C52 150
下编 接口技术 158
第十一章 计算机的输入与输出 158
11.1 概述 158
11.2 接口的作用和分类 158
11.3 接口的地址 160
11.4 输入输出的方式 161
第十二章 简单的数字量接口 163
12.1 输入接口 163
12.2 输出接口 166
12.3 串行与并行的互换 169
第十三章 显示器接口技术 173
13.1 LED发光二极管 173
13.2 LED数码显示器 173
13.3 LED显示电路及控制程序 174
13.4 专用的数码显示驱动器 180
13.5 LED点阵模块 185
13.6 LCD显示器及接口电路 189
第十四章 键盘接口技术 193
14.1 按键的识别过程 193
14.2 消抖动技术 194
14.3 独立式键盘 195
14.4 扫描式键盘 196
14.5 数码拨盘式输入 199
第十五章 可编程接口 201
15.1 8255 201
15.2 8155 210
15.3 8279 219
第十六章 模拟量接口 231
16.1 数字/模拟转换(D/A) 231
16.2 模拟/数字转换(A/D) 240
16.3 电压/频率转换(V/F) 251
第十七章 RS-232C标准接口技术 258
17.1 接口标准 258
17.2 电平的转换 259
17.3 使用RS-232C标准进行通讯 261
第十八章 微型打印机接口技术 271
18.1 打印机接口标准 271
18.2 打印机的连接 272
18.3 MP-T系列汉字微型打印机 273
第十九章 PC机接口技术 277
19.1 概述 277
19.2 PC机总线与扩展槽 277
19.3 PC机I/O扩展卡的地址 278
19.4 PC机I/O接口与单片机的连接 281
第二十章 其他接口 284
20.1 隔离与驱动 284
20.2 声音接口技术 287
第二十一章 I2C总线接口技术 295
21.1 I2C总线概述 295
21.2 I2C总线SRAM器件 299
21.3 I2C总线E2PROM器件 302
21.4 I2C总线时钟器件 306
21.5 I2C总线A/D、D/A转换器 310
附录1 基本ASCII码表 315
附录2 MCS-51指令代码表 316
附录3 MCS-51指令编码表 318