第一章 概述 1
1—1 单片机的软硬件系统 1
1—2 单片机的发展概况 4
习题 8
第二章 MCS-51单片机的系统结构 9
2—1 8051单片机的基本组成 9
2—2 8051单片机的内部结构 10
2—3 8051单片机的引脚及其功能 19
2—4 MCS-51单片机的工作方式 21
2—5 MCS-51单片机的时序 23
习题 26
第三章 MCS-51单片机的指令系统 28
3—1 概述 28
3—2 寻址方式 30
3—3 指令系统 33
习题 52
第四章 汇编语言程序设计 55
4—1 概述 55
4—2 汇编语言及MCS-51汇编语言程序设计 56
4—3 汇编语言伪指令 59
4—4 汇编语言程序设计 61
习题 72
第五章 MCS-51单片机的中断系统与定时器/计数器及串行接口 73
5—1 MCS-51单片机的中断系统 73
5—2 MCS-51定时器/计数器 81
5—3 MCS-51串行接口 90
习题 105
第六章 单片机系统的扩展与接口技术 106
6—1 单片机扩展的系统结构 106
6—2 存储器的扩展 108
6—3 I/O口的扩展 112
6—4 显示器、键盘和打印机的接口技术 119
习题 125
第七章 单片机与A/D、D/A转换器的接口 127
习题 132
第八章 单片机的应用 133
8—1 单片机的应用范围 133
8—2 单片机应用系统分类 134
8—3 单片机应用系统设计的内容及应考虑的问题 134
8—4 单片机在工业生产过程控制中的应用 136
习题 151
第九章 单片机在检测仪器仪表中的应用 152
9—1 单片机控制的高精度测频仪 152
9—2 智能毫伏表 158
习题 163
第十章 模糊控制技术在家用电器中的应用 165
10—1 模糊控制原理简介 165
10—2 模糊控制全自动洗衣机 168
10—3 模糊控制电冰箱 176
10—4 模糊控制在空调器中的应用 183
习题 186
第十一章 单片机应用系统的开发与开发工具 188
11—1 为什么要用开发系统 188
11—2 开发系统的原理与基本功能 188
11—3 常见的几种开发系统 190
实验指导 191
第一部分 程序编制与调试 191
第二部分 软件实验 195
实验一 无符号十进制数加法运算程序 195
实验二 无符号十进制数减法运算程序 198
实验三 无符号二进制数乘法运算程序 199
实验四 二进制数转换成十进制数程序 201
实验五 数据按序排列程序 202
第三部分 硬件实验 203
实验一 最小MCS-51组成系统实验 203
实验二 最小I/O口扩展实验 208
实验三 电子秒表实验 211
实验四 8155接口芯片I/O扩展实验 213
实验五 8279组成的键盘、显示实验 217
实验六 两机RS—232C串行通讯实验 226
实验七 A/D转换实验 230
实验八 D/A转换实验 233
附录一 MCS-51系统指令表 235
附录二 单片机常用芯片引脚图 240
附录三 逻辑图形符号对照表 246