第1章 绪论 1
1.1 机电设备的常见控制方法 1
1.1.1 继电接触控制 1
1.1.2 PLC控制 1
1.1.3 NC控制 1
目录 1
1.2 微型计算机应用控制系统构成 2
1.2.1 微型计算机应用控制系统组成 2
1.1.4 微型计算机控制 2
1.2.2 通用计算机应用系统 3
1.2.3 专用计算机应用系统 4
1.2.4 工业控制计算机应用系统 5
1.3 单片微型计算机应用控制系统 5
1.3.1 单片机应用系统种类 5
1.3.2 单片机应用系统构成方式 6
1.4 思考练习题 7
2.1.1 电子计算机 8
2.1 概述 8
第2章 微型计算机系统基本知识 8
2.1.2 微型计算机 10
2.1.3 单片机概述 11
2.2 微型计算机基础 13
2.2.1 微机的三总线结构 13
2.2.2 CPU的基本结构 14
2.2.3 存储器及其读写原理 16
2.3.1 进位计数制及其转换 18
2.3 计算机中的数和编码 18
2.3.2 二进制数的运算 21
2.3.3 符号数的表示法 23
2.3.4 常用编码 26
2.4 思考练习题 28
第3章 MCS-51单片机的内部结构 30
3.1 MCS-51单片机的结构和组成 30
3.1.1 系统资源及主要性能特点 30
3.1.2 MCS-51单片机基本结构 31
3.1.3 微处理器(CPU) 34
3.1.5 并行输入/输出口 36
3.1.4 存储器 36
3.2 MCS-51单片机存储器组织 39
3.2.1 程序存储器 39
3.2.2 内部数据存储器 40
3.2.3 特殊功能寄存器 42
3.2.4 外部扩展数据存储器和扩展I/O口 42
3.3 思考练习题 44
4.1.1 指令格式及其说明 45
第4章 汇编语言程序设计 45
4.1 MCS-51单片机指令系统基本概念 45
4.1.2 寻址方式 46
4.1.3 程序状态字PSW 49
4.2 MCS-51单片机指令系统 50
4.2.1 数据传送指令 50
4.2.2 算术运算指令 55
4.2.3 逻辑运算指令 60
4.2.4 位操作指令 63
4.2.5 控制转移指令 65
4.3 汇编语言程序设计 74
4.3.1 汇编语言程序设计基本概念 74
4.3.2 简单程序的设计 76
4.3.3 分支程序设计 77
4.3.4 循环程序设计 80
4.3.5 查表程序设计 84
4.4 思考练习题 86
5.1.1 中断概述 89
第5章 中断系统、定时器/计数器和串行口 89
5.1 MCS-51单片机中断系统 89
5.1.2 中断控制 92
5.1.3 中断简单应用 95
5.2 MCS-51单片机的定时/计数器 97
5.2.1 定时/计数器构成 97
5.2.2 定时/计数器的控制寄存器 99
5.2.3 定时/计数器工作方式 100
5.2.4 定时/计数器方式0至方式2的应用 103
5.3 MCS-51单片机的串行口 106
5.3.1 串行口的结构 107
5.3.2 串行口的工作方式及波特率 108
5.3.3 串行口方式0的简单应用 112
5.4 思考练习题 113
第6章 MCS-51单片机存储器和I/O扩展 115
6.1 单片机的扩展综述 115
6.1.1 MCS-51单片机总线扩展结构 115
6.1.2 存储器扩展与编址技术 117
6.2.1 EPROM外特性介绍(2716、2732、2764) 122
6.2 程序存储器扩展 122
6.2.2 MCS-51单片机最小应用系统 127
6.2.3 外部程序存储器扩展及其访问 128
6.3 数据存储器扩展 132
6.3.1 外RAM外特性介绍(6116、6264、62256) 132
6.3.2 外部数据存储器扩展及其访问 135
6.4 并行I/O口扩展 138
6.4.1 I/O口的直接使用 139
6.4.2 外部I/O口扩展 141
6.4.3 可编程并行I/O接口芯片8255A 145
6.5 思考练习题 152
第7章 显示器与键盘接口 153
7.1 单片机常用显示电路 153
7.1.1 发光二极管及其驱动 153
7.1.2 LED显示器工作原理及应用 154
7.1.3 LCD显示器工作原理及应用 159
7.2.1 单键与8031接口电路设计及应用 166
7.2 单键与行列式键盘 166
7.2.2 行列式键盘原理与接口介绍 170
7.3 思考练习题 173
第8章 单片机应用控制系统设计 175
8.1 单片机控制系统设计的一般方法 175
8.1.1 应用系统设计方案的确定 175
8.1.2 合理进行系统配置 176
8.1.3 硬件设计 177
8.2 单片机的输出驱动接口 178
8.2.1 光电耦合器驱动接口 178
8.1.4 软件设计 178
8.2.2 继电器型驱动接口 181
8.3 单片机控制应用举例 182
8.3.1 电机起停控制 182
8.3.2 行程控制 184
8.3.3 单片机应用控制系统设计 186
8.4 思考练习题 190
9.1.1 AEDK5196T单片机实验系统组成部分 191
9.1 组成与功能 191
第9章 AEDK5196T单片机实验系统 191
9.1.2 AEDK5196T单片机仿真器特点 192
9.2 硬件模块原理及应用 192
9.2.1 开关和插座说明 194
9.2.2 138译码电路 194
9.2.3 单片机I/O线 196
9.2.4 LED灯 196
9.2.5 拨动开关 198
9.2.6 简单并行口输出/输入 200
9.2.7 可编程并行口8255 204
9.2.8 串变并转换器 207
9.2.9 A/D转换器 208
9.2.10 D/A转换器 211
9.3 LCA软件使用介绍 212
9.3.1 启动与退出 212
9.3.2 主菜单介绍 213
9.4.1 启动运行环境 215
9.4.2 编辑源文件 215
9.4 实验系统的调试方法 215
9.4.3 编译 216
9.4.4 调试 216
附录 MCS-51系列单片机指令表 218
A.1 数据传送指令 218
A.2 算术运算指令 219
A.3 逻辑操作指令 219
A.4 位操作指令 220
A.5 控制转移指令 221
参考文献 222