目录 1
第1章 计算机技术基础 1
1.1 计算机的发展与分类 1
1.2 计算机的应用概况 2
1.3 计算机中数码的表示 3
1.3.1 常用数制 3
1.3.2 数值的表示方法 4
1.3.3 常用编码 8
1.4.1 单片微型计算机概述 10
1.4 单片机概况及应用 10
1.4.2 单片机的特点 11
1.4.3 单片机的应用范围 12
1.5 单片机的组成结构及指令执行过程 12
1.5.1 单片机结构 12
1.5.2 微机指令执行过程 14
习题 14
第2章 单片机组成原理 16
2.1 MCS-51单片机结构 16
2.1.1 MCS-51单片机的组成 16
2.1.2 MCS-51单片机的结构 17
2.1.3 MCS-51 时序 18
2.1.4 MCS-51单片机的引脚和I/O端口 19
2.2 单片机复位电路设计 21
2.2.1 单片机复位原理 21
2.2.2 复位电路 21
2.3 MCS-51存储器配置 22
2.3.1 程序存储器 22
2.3.2 内部数据存储器 23
习题 27
3.1.2 指令格式 28
3.1.1 MCS-51系列单片机指令系统分类 28
3.1 MCS-51指令简介 28
第3章 单片机指令系统 28
3.1.3 指令中常用符号说明 29
3.2 指令系统 29
3.2.1 数据传送指令 29
3.2.2 算术运算指令 32
3.2.3 逻辑运算指令 34
3.2.4 控制转移类指令 36
3.2.5 位操作指令 39
习题 40
4.1 汇编语言概述 42
4.1.1 汇编语言程序设计过程 42
第4章 汇编语言程序设计 42
4.1.2 伪指令 43
4.2 简单程序设计 44
4.3 分支程序设计 46
4.4 循环程序设计 48
4.5 查表程序设计 52
4.6 散转程序设计 54
4.7 子程序设计 57
4.8 浮点数及其程序设计 59
4.8.1 浮点数的概念 59
4.8.3 浮点数运算 60
4.8.2 规格化浮点数 60
4.8.4 浮点数运算子程序 62
习题 68
第5章 定时器/计数器和中断系统 69
5.1 定时器/计数器 69
5.1.1 定时器/计数器的结构 69
5.1.2 工作方式 70
5.1.3 定时器初始化 73
5.1.4 应用程序设计 74
5.2 中断系统 75
5.2.1 输入/输出传送方式 75
5.2.2 8051中断系统结构 76
5.2.3 8051中断控制寄存器 77
5.2.4 中断响应条件及响应过程 80
5.2.5 中断程序设计思想 81
5.2.6 中断应用程序设计举例 82
习题 84
第6章 单片机应用系统扩展设计 85
6.1 存储器的扩展 85
6.1.1 程序存储器的扩展 85
6.1.2 数据存储器的扩展 87
6.1.3 扩展数据和程序存储器综合举例 88
6.1.4 扩展电路工作原理 91
6.2 I/O接口扩展电路设计 92
6.2.1 简单I/O接口扩展 93
6.2.2 8255可编程并行I/O接口扩展与电路设计 94
6.2.3 8255扩展电路及地址设置 97
6.2.4 8155可编程I/O接口扩展设计 98
6.2.5 串行口扩展I/O接口 103
习题 105
第7章 键盘、显示接口技术 106
7.1 键盘与计算机接口 106
7.2 独立式按键接口设计 106
7.3.1 矩阵式键盘工作原理 107
7.3 矩阵式键盘接口设计 107
7.3.2 矩阵式键盘工作方式 108
7.4 LED显示器及接口设计 112
7.4.1 LED显示器结构 112
7.4.2 显示字型和字段码关系 112
7.4.3 LED与单片机接口 112
7.5 LCD液晶显示器 116
7.5.1 LCD的原理 116
7.5.2 LCD显示器的分类 116
7.5.3 字符型液晶显示接口技术 117
7.5.4 内置式T6963C液晶显示驱动控制器 121
7.5.5 图形点阵液晶显示器TG12864A 138
习题 148
第8章 测控系统常用元器件 149
8.1 集成运算放大器应用要点 149
8.2 集成电压比较器 153
8.2.1 CJ111/211/311集成电压比较器 154
8.2.2 CJ193/293/393集成电压比较器 155
8.2.3 CJ139系列集成电压比较器 155
8.3 采样保持放大器 155
8.3.1 采样保持放大器的工作原理 155
8.3.2 集成采样保持芯片 156
8.4.1 变压器耦合隔离放大器的工作原理 158
8.4 变压器耦合隔离放大器 158
8.5 光电耦合器和光电耦合放大器 160
8.5.1 光电耦合器 160
8.4.2 变压器耦合隔离放大器的应用 160
8.5.2 光电耦合放大器 164
8.6 集成监控电路MAX703 165
8.6.1 电路组成及功能 166
8.6.2 典型应用 168
习题 170
9.1.1 模拟量输入通道的构成特点 171
9.1.2 模拟量输入通道的组成 171
9.1 模拟量输入通道 171
第9章 A/D和D/A接口技术 171
9.2 A/D转换接口技术 177
9.2.1 A/D转换硬件设计要考虑的问题 178
9.2.2 MCS-51单片机与8位A/D转换器接口 181
9.2.3 MCS-51单片机与12位A/D转换器接口 184
9.2.4 数据采集系统举例 189
9.3 D/A转换接口技术 192
9.3.1 D/A转换选用要考虑的两个重要参数 193
9.3.2 MCS-51单片机与DAC0832接口 193
9.3.3 MCS-51单片机与AD7520接口 200
9.3.4 12位D/A转换的典型应用举例 202
习题 206
第10章 串行通信接口技术 207
10.1 串行口通信方式 207
10.1.1 串行通信基础知识 207
10.1.2 串行口控制寄存器 208
10.1.3 波特率的设计 210
10.1.4 串行口工作方式 211
10.1.5 串行口应用举例 212
10.2.1 异步通信适配器 214
10.2 PC机与单片机的通信 214
10.2.2 PC机与8051双机通信技术 223
10.2.3 PC机与8051多机通信技术 227
习题 235
第11章 工业控制单片机应用实例 236
11.1 步进电机控制接口技术 236
11.1.1 步进电机的工作原理 236
11.1.2 步进电机控制系统 237
11.1.3 步进电机控制程序的设计 242
11.1.4 步进电机的变速控制 245
11.2.1 渗碳工艺 256
11.2 PC机和8051实现渗碳过程集散控制系统 256
11.2.2 计算机控制系统硬件 257
11.2.3 系统软件设计 258
11.2.4 系统抗干扰措施 267
习题 268
第12章 其他常用单片机 269
12.1 AVR单片机 269
12.1.1 ATMEL单片机简介 269
12.1.2 AVR单片机系统结构 271
12.2.1 ARM简介 274
12.2 ARM单片机 274
12.1.3 AVR单片机指令系统 274
12.2.2 产品介绍 275
12.2.3 ARM芯片CL PS7111的主要特点 276
12.2.4 调试工具及调试方法 276
12.3 凌阳单片机 277
12.3.1 凌阳单片机简介 277
12.3.2 凌阳8位单片机 278
12.3.3 凌阳16位单片机 279
习题 282
附录 MCS-51指令表 283
主要参考文献 287