第1章 单片机基础知识 1
1.1单片机概述 1
1.2微型计算机中数的表示方法及数制间的转换 8
1.3二进制数的运算 10
1.4微机的码制和编码 13
本章小结 15
习题 16
第2章MCS—51单片机结构原理 17
引导演示实验:最小系统实验(彩灯控制1实验) 17
2.1概述 20
2.2 MCS—51单片机的内部结构和引脚 20
2.3 MCS——51单片机存储器配置 24
2.4并行I/O口电路结构 30
2.5时钟电路与复位电路 32
本章小结 35
习题 36
第3章MCS—51单片机指令系统及汇编语言程序设计 38
引导演示实验:彩灯控制实验(彩灯控制2实验) 38
3.1 MCS—51单片机指令前言 39
3.2寻址方式 42
3.3指令系统 45
3.4汇编语言程序设计基础 72
本章小结 86
习题 86
第4章MCS—51单片机片内功能接口 89
引导演示实验1:外部中断与堆栈指令实训(加法计数器与流水灯) 89
4.1中断系统 91
引导演示实验2:定时/计数器实训(秒表实训) 107
4.2定时/计数器 109
引导演示实验3:串行通信实训(双机通信实训) 120
4.3串行口通信技术 123
本章小结 141
习题 141
第5章 单片机扩展与接口技术 144
5.1单片机存储器概述 144
引导演示实验1 : EEPROM 2816A基本应用 145
5.2并行I/0口扩展 169
引导演示实验2:将串口扩展为并行I/0口 169
5.3单片机与显示器接口 185
5.4单片机与键盘接口 206
引导演示实验3:键盘输入及键状态显示 206
5.5 D/A和A/D转换器接口 213
本章小结 222
习题 224
第6章 单片机应用系统综合设计 226
6.1单片机应用系统开发流程 226
6.2应用系统硬件设计 227
6.3应用系统软件设计 228
6.4单片机系统的仿真及调试阶段 229
6.5单片机应用系统的可靠性设计 232
6.6单片机应用系统设计实例 237
本章小结 251
习题 252
第7章 单片机实训 251
7.1最小系统与开发系统实训 253
7.2基本I/0口与流水灯控制实训 256
7.3外部中断实训 260
7.4定时/计数器实训 263
7.5串行通信实训 266
7.6串行I/O口扩展实训 272
7.7并行I/0口扩展实训 274
7.8多位数码显示实训 278
7.9 A/D转换实训 283
7.10键控编程实训 288
7.11点阵LED显示实训 296
7.12 LCD显示实训 300
7.13步进电动机控制实训 305
附录 310
附录1 MedWin仿真软件的操作使用方法 310
附录2 RF—1800编程器软件的操作使用方法 319
附录3 EL- MUL-Ⅲ型实验箱的使用方法 323
附录4 BC-DZX-8051实验板的使用方法 323
附录5单片机应用系统开发中的常用芯片 324
附录6 MCS—51系列单片机指令表 327
附录7 MCS—51系列单片机内部寄存器和常用接口芯片简明编程指南 330
附录8 ASCIⅡ码表(7位码) 337
参考文献 339