第一章 单片机概述 1
1.1 绪论 1
1.2 单片机简介 1
1.3 MCS系列单片机介绍 5
第二章 MCS-51单片机的结构和时序 11
2.1 MCS-51单片机内部结构 11
2.2 MCS-51单片机引脚功能 22
2.3 MCS-51单片机工作方式 24
2.4 MCS-51单片机时序 30
第三章 MCS-51指令系统 34
3.1 指令系统简介 34
3.2 寻址方式 35
3.3 指令系统 41
第四章 汇编语言程序设计 59
4.1 汇编语言简介 59
4.2 MCS-51汇编语言 60
4.3 程序设计 64
第五章 定时器/计数器与中断系统 96
5.1 定时器/计数器 96
5.1.1 定时器/计数器的结构 96
5.1.2 定时器/计数器的工作方式 98
5.1.3 定时器/计数器对输入信号的要求 101
5.1.4 定时器/计数器的编程和应用 102
5.2 中断系统 107
5.2.1 中断源和中断标志 108
5.2.2 中断控制 110
5.2.3 扩充外中断源 115
第六章 存储器扩展 121
6.1 存储器介绍 121
6.1.1 易失性存储器 121
6.1.2 非易失性存储器 128
6.2 存储器扩展 142
6.2.1 程序存储器扩展 143
6.2.2 数据存储器扩展 146
6.2.3 超过地址范围的大容量存储器扩展技术 149
第七章 并行I/O口 156
7.1 概述 156
7.1.1 I/O接口的作用 157
7.1.2 外部设备的编址 157
7.1.3 I/O口数据的四种传送方式 159
7.1.4 I/O口的类型 162
7.2 MCS-51内部并行I/O口及其应用 163
7.2.1 MCS-51内部并行I/O端口 163
7.2.2 MCS-51内部并行I/O端口的应用 164
7.3 并行I/O口扩展 168
7.3.1 借用外部RAM地址扩展I/O端口 168
7.3.2 采用8255A并行I/O接口芯片来扩展I/O端口 170
7.3.3 采用8155/8156芯片来扩展I/O端口 179
7.3.4 用串行口来扩展I/O端口 189
第八章 接口技术 192
8.1 单片机与开关及键盘接口 192
8.1.1 键盘的工作原理 192
8.1.2 独立式按键 194
8.1.3 行列式键盘 195
8.2 单片机与显示器接口 201
8.2.1 LED显示和显示器接口 201
8.2.2 液晶显示器(LCD)及接口 207
8.2.3 荧光管显示 219
8.2.4 LED大屏幕显示器 220
8.2.5 8279键盘、显示器接口芯片及应用 221
8.3 A/D转换电路接口 231
8.3.1 A/D变换器工作原理 231
8.3.2 8位A/D转换器与MCS-51单片机的接口设计 233
8.3.3 多位A/D转换器 241
8.4 V/F转换电路接口 249
8.4.1 V/F转换器原理 249
8.4.2 常见V/F转换器介绍 251
8.5 D/A转换电路接口 258
8.5.1D/A转换原理 258
8.5.2 DAC0832与单片机的接口 260
8.5.3 多位D/A转换器介绍 264
第九章 串行口通信技术 271
9.1 串行通信基础 271
9.1.1 串行通信的分类 271
9.1.2 串行通信的制式 274
9.1.3 串行通信接口电路 275
9.2 串行通信总线标准及其接口 277
9.2.1 串行通信接口 277
9.2.2 RS-232C接口 278
9.2.3 RS-449、RS-422A、RS-423A及RS-485接口 280
9.2.4 20mA电流环路串行接口 283
9.3 MCS-51的串行接口 284
9.3.1 MCS-51串行口结构 284
9.3.2 MCS-51串行的工作方式 287
9.3.3 MCS-51串行通信的波特率 289
9.4 MCS-51单片机之间的通信 290
9.4.1 MCS-51双机通信技术 290
9.4.2 MCS-51多机通信技术 295
9.5 微机与单片机之间的通信 299
9.5.1 异步通信适配器 299
9.5. 微机与单片机之间的通信技术 306
第十章 单片机应用系统中的实用技术 309
10.1 单片机应用系统的可靠性与抗干扰 309
10.1.1 单片机应用系统的可靠性 309
10.1.2 单片机应用系统的抗干扰 313
10.2 单片机应用系统的低功耗技术 320
10.2.1 单片机应用系统的低功耗技术概述 320
10.2.2 MCS-51系列低功耗单片机简介 322
10.2.3 单片机系统降低功耗的几个具体问题 326
10.3 逻辑电平转换技术 332
10.3.1 数字电路接口设计要点 332
10.3.2 TTL、HTL、ECL、CMOS电路逻辑电平转换 334
10.4 数据采集浮点放大技术 339
10.4.1 浮点数据采集系统的设计 339
10.4.2 调试中要注意的几个问题 343
10.5 单片机应用系统加密技术 343
10.5.1 硬件加密技术 343
10.5.2 软件加密技术 347