目录 1
第1章单片微型计算机概述 1
1.1单片机的发展概况 1
1.1.1单片机的发展阶段 1
1.1.2单片机的发展趋势 2
1.2单片机的应用 3
1.3 MCS-51和80C51系列单片机 4
小结和讨论 7
2.1 80C51单片机的硬件结构特点 8
第2章80C51单片机的硬件结构 8
2.2 80C51单片机的引脚功能 10
2.3 80C51单片机的内部结构及中央处理器 13
2.3.1 80C51的内部结构框图与组成 13
2.3.2 80C51的中央处理器 14
2.4 80C51单片机的存储器结构 18
2.4.1程序存储器 19
2.4.2内部数据存储器 20
2.4.3特殊功能寄存器 21
2.4.4位地址空间 22
2.5 80C51单片机的布尔处理器 23
2.4.5外部数据存储器 23
2.6 80C51单片机的工作方式 24
2.6.1复位方式 24
2.6.2程序执行方式 26
2.6.3低功耗方式 26
小结和讨论 28
习题 29
第3章80C51单片机系统的指令 31
3.1 80C51单片机系统的寻址方式 31
3.1.1指令 31
3.1.2寻址方式 32
3.2 80C51单片机指令系统的分类 34
3.2.1数据传送 34
3.2.2算术运算指令 38
3.2.3逻辑运算指令 41
3.2.4布尔指令 43
3.2.5控制转移指令 44
3.2.6综合举例 46
小结和讨论 47
习题 47
4.1 80C51单片机的定时器/计数器结构 49
第4章80C51单片机的定时器/计数器 49
4.2.1定时器/计数器TO、T1 51
4.2 80C51单片机的定时器/计数器工作方式 51
4.2.2定时器/计数器T2 54
4.3 80C51单片机的定时器/计数器编程和应用 59
小结和讨论 66
习题 68
第5章80C51单片机的串行接口 69
5.1 80C51单片机的串行口结构 69
5.2 80C51单片机的串行口工作方式 71
5.4 80C51单片机的波特率制定方法 74
5.3 80C51单片机的多处理器通信 74
5.5 80C51单片机串行口的编程和应用 76
小结和讨论 82
习题 85
第6章80C51单片机的中断系统 86
6.1 80C51单片机的中断及中断请求源 86
6.1.1 80C51的中断 86
6.1.2 80C51的中断请求源 87
6.2 80C51单片机的中断优先级 89
6.3.1 80C51单片机的中断响应过程 90
6.3 80C51单片机的中断响应过程及中断矢量地址 90
6.3.2 80C51单片机的中断矢量地址 91
小结和讨论 91
习题 92
第7章单片机存储系统的扩展 93
7.1单片机程序存储器系统的扩展 93
7.1.1存储器芯片 93
7.1.2常用寄存器 94
7.1.3几种常用的EPROM芯片及其扩展电路 96
7.1.4几种常用的EEPROM芯片及其扩展电路 98
7.2单片机数据存储器系统的扩展 103
7.2.1常见的数据存储器芯片 103
7.2.2数据存储器的扩展电路 104
7.3单片机I/O口的扩展 104
7.3.1并行I/O口的扩展 104
7.3.2 串行I/O口的扩展 111
小结和讨论 113
习题 113
8.1信号的拾取与调理 115
8.1.1信号放大和滤波 115
第8章信号输入通道及接口 115
8.1.2多路选择开关 116
8.2逐次逼近式A/D转换器 117
8.2.1逐次逼近式A/D转换原理 117
8.2.2集成化逐次逼近式A/D转换器 118
8.3双积分式A/D转换器 122
8.3.1双积分式A/D转换原理与特性 122
8.3.2集成化双积分式A/D转换器 124
8.4电压/频率转换式A/D转换器 128
8.4.1电荷平衡式V/f转换工作原理 129
8.4.2集成化V/f转换器 130
小结和讨论 131
习题 131
第9章信号输出通道接口 132
9.1功率驱动接口器件及其接口电路 132
9.1.1直流继电器的驱动与接口 132
9.1.2可控硅整流器的驱动与接口 133
9.1.3步进电机的驱动电路与接口 134
9.2.1 D/A转换器的性能指标 135
9.2 D/A转换器及其接口 135
9.2.2集成型D/A转换器AD7520 136
9.2.3集成型D/A转换器DAC0832 137
小结和讨论 139
习题 140
第10章键盘、显示及打印机接口电路 141
10.1键盘接口原理 141
10.1.1键盘 141
10.1.2单片机对非编码键盘的控制方式 142
10.2.1 LED显示器结构 144
10.2显示器接口原理 144
10.2.2显示器工作原理 145
10.3键盘/显示器接口实例 146
10.3.1键盘及动态显示接口 146
10.3.2键盘及静态显示接口 150
10.4打印机及其接口 152
10.4.1微型打印机 152
10.4.2单片机与打印机的接口 153
小结和讨论 155
习题 155
11.1.2伪指令 156
11.1.1程序设计语言 156
11.1汇编语言概述 156
第11章单片机系统的软件设计 156
11.2汇编语言程序设计 158
11.2.1程序设计步骤 158
11.2.2结构化程序设计方法 158
11.3常用子程序 162
11.3.1子程序结构与子程序设计 162
11.3.2常用子程序 163
小结和讨论 180
习题 181
第12章单片机应用系统的抗干扰技术 182
12.1干扰的分类及来源 182
12.1.1差模干扰 182
12.1.2共模干扰 182
12.1.3单片机系统的干扰表现 183
12.2常用的抗干扰器件 183
12.2.1隔离变压器 184
12.2.2光电耦合器 185
12.2.3隔离放大器 186
12.2.4滤波器 187
12.2.5 DC-DC转换器 188
12.3.1硬件抗干扰 189
12.3常用抗干扰技术 189
12.3.2软件抗干扰 192
小结和讨论 194
习题 195
第13章单片机应用系统的设计及其实例分析 196
13.1单片机应用系统的设计 196
13.1.1 系统论证 196
13.1.2应用系统的设计 198
13.2智能RLC数字电桥的设计 200
13.2.1测量原理 200
13.1.4系统的现场联调与运行 200
13.1.3系统的模拟调试 200
13.2.2系统设计 201
13.2.3系统软件设计 204
13.3智能多点热电阻温度巡检仪的设计 205
13.3.1温度测试原理 205
13.3.2硬件电路设计 206
13.3.3软件设计 208
小结和讨论 209
参考文献 210