微控制器原理及应用

2012年人民邮电出版社出版的图书
《微控制器原理及应用》是由向敏、程安宇、罗志勇、罗红平、蒋畅江编写，2012年4月出版的一本书籍。
内容简介
本书将“微机原理”和“MCS-51单片机原理”教材的内容加以整合，使读者在学习和掌握8086处理器的基础知识后，深入理解和掌握MCS-51单片机的组成结构、工作原理和接口扩展技术。本书前5章重点介绍微型计算机的组成及原理、存储器技术、8086汇编指令、微型计算机输入/输出接口技术和8086中断控制原理，后续章节全面、系统地讲解了MCS-51单片机的原理及应用技术，并选取了具有实用性和典型性的应用案例，给出了硬件设计方案和详细的参考代码。本书中的应用实例来自课题组多位老师的科研工作和教学实践。本书可以作为高等院校电子信息类各专业的专科生、本科生、研究生微型控制器原理及应用课程的教材，同时也可以作为工程技术人员自学教材或参考书。
目录
第1章　微型计算机组成及原理　1
1.1　微计算机概述　1
1.1.1　微计算机的发展与应用　1
1.1.2　微型计算机的系统组成　3
1.1.3　微计算机的数据表示方法　6
1.1.4　微计算机中常用术语　11
1.2　8086/8088微处理器结构11
1.2.18086微处理器的内部结构　11
1.2.2　8086/8088微处理器的管脚特性　16
1.3　8086/8088的系统组成　20
1.3.1　8086/8088最小工作模式系统组成　20
1.3.2　8086/8088最大工作模式系统组成　21
1.3.3　8086/8088微处理器的工作时序　23
1.4　80×86其他系列微处理器　25
1.4.1　32位80X86微处理器　25
1.4.2　Pentium系列微处理器　27
1.4.3　双核微处理器　28
1.5　微计算机总线技术　28
1.5.1　总线的性能指标与分类　28
1.5.2　微计算机并行总线　29
1.5.3　微计算机串行总线　32
1.5.4　其他接口总线　34
本章小结　35
思考题与习题　35
第2章　微型计算机存储器36
2.1半导体存储器36
2.1.1　半导体存储器的性能指标　37
2.1.2　半导体存储器的分类及其特点　37
2.1.3　存储器芯片的基本组成　40
2.2　存储器与系统的连接　44
2.2.1　主存储器与CPU的接口　44
2.2.2　存储器容量的扩充　47
2.3　现代存储器体系结构　52
2.3.1　并行主存储器结构　52
2.3.2高速缓冲存储器52
2.3.3虚拟存储器53
本章小结　54
思考题与习题　54
第3章　微型计算机指令系统与程序设计　56
3.1　指令格式及操作数类型　56
3.1.1　指令格式　56
3.1.2　操作数类型　57
3.2　寻址方式　57
3.2.1　立即数寻址　57
3.2.2　寄存器寻址　58
3.2.3　存储器寻址　58
3.2.4　隐含寻址　62
3.3　8086指令系统　62
3.3.1　数据传送指令　63
3.3.2　算术运算指令　65
3.3.3　逻辑运算指令　67
3.3.4　移位指令　68
3.3.5　串操作指令　69
3.3.6　控制转移指令　72
3.3.7　处理器控制指令　76
3.4　汇编程序基本知识　77
3.4.1　汇编语言源程序分段结构　78
3.4.2　汇编程序中语句的类型与格式　79
3.4.3　汇编程序伪指令与宏指令　80
3.5　汇编语言程序设计　84
3.5.1　顺序程序设计　84
3.5.2　分支程序设计　85
3.5.3　循环程序设计　86
3.5.4　子程序设计　87
本章小结　88
思考题与习题　88
第4章　微型计算机输入/输出接口技术　89
4.1I/O接口技术概述　89
4.1.1　I/O接口的相关概念　89
4.1.2　I/O接口的主要功能　90
4.1.3　I/O接口的典型结构　91
4.2I/O端口的编址与访问　91
4.2.1　I/O端口的编址　91
4.2.2　I/O端口的访问　94
4.3　I/O端口的地址译码　95
4.3.1　门电路构成的地址译码方式　95
4.3.2　译码器构成的地址译码电路　97
4.3.3　开关式地址译码电路　97
4.4　CPU和外设间的数据传输方式　98
4.4.1　程序控制方式　99
4.4.2　中断控制方式　104
4.4.3　直接存储器存取方式　104
本章小结　104
思考题与习题　105
第5章　8086中断系统与中断控制器106
5.1　中断概述　106
5.1.1　中断的基本概念　106
5.1.2　中断优先级管理　107
5.1.3　中断处理过程　108
5.2　8086/8088中断系统　109
5.2.1　8086/8088中断类型　109
5.2.2　8086/8088的中断向量表111
5.3　8259A可编程中断控制器112
5.3.1　8259A的结构与接口　113
5.3.2　8259A中断管理　116
5.3.3　8259A工作方式　117
5.3.4　8259A命令字　120
5.3.5　8259A编程应用　123
本章小结　127
思考题与习题　127
第6章　MCS-51单片机的基本结构　128
6.1　MCS-51单片机组成结构　128
6.1.1　MCS-51单片机引脚定义　130
6.1.2　MCS-51单片机CPU结构　133
6.1.3　MCS-51单片机存储器结构　135
6.2　MCS-51单片机时钟电路与总线时序　138
6.2.1　时钟电路　138
6.2.2　总线时序　138
6.3　复位电路　139
6.4　MCS-51单片机的最小系统　140
本章小结　141
思考题与习题　141
第7章　MCS-51单片机的指令与程序设计　143
7.1　MCS-51汇编指令格式和寻址方式　143
7.2　MCS-51指令介绍　147
7.2.1　数据传送指令　147
7.2.2　算术运算指令　149
7.2.3　移位与逻辑运算指令　151
7.2.4　控制转移指令　152
7.2.5　位操作指令　155
7.3　MCS-51汇编语言程序设计　156
7.3.1　MCS-51常用伪指令　156
7.3.2　MCS-51汇编语言程序的基本结构　157
7.4　MCS-51单片机的C程序设计　159
7.4.1　C51与标准C的简单比较　160
7.4.2　MCS-51单片机的软件开发工具与程序设计　161
本章小结　166
思考题与习题　166
第8章　MCS-51单片机的中断系统及应用　169
8.1　MCS-51单片机中断的概念与结构　169
8.2　MCS-51单片机的中断处理　171
8.2.1　MCS-51单片机的中断控制　171
8.2.2　MCS-51单片机外部中断的触发方式　174
8.2.3　MCS-51单片机中断服务程序的设计　176
8.3　MCS-51单片机中断处理实例　177
本章小结　182
思考题与习题　182
第9章　MCS-51单片机的定时器/计数器　184
9.1　MCS-51定时器/计数器的结构　184
9.1.1　控制寄存器TCON　185
9.1.2　工作方式寄存器TMOD　185
9.2　MCS-51定时器/计数器的工作方式　186
9.2.1　工作方式0　186
9.2.2　工作方式1　187
9.2.3　工作方式2　188
9.2.4　工作方式3　188
9.2.5　8052单片机定时器/计数器2　189
9.3　定时器/计数器的编程与应用　191
9.3.1　毫秒级定时　191
9.3.2　超出最大范围定时/计数　194
9.3.3　8052单片机Timer2的应用　195
本章小结　196
思考题与习题　196
第10章　MCS-51单片机的串行通信技术　197
10.1　串行通信的基本知识　197
10.1.1　串行通信的概念　197
10.1.2　串行通信的工作方式　198
10.1.3　串行通信总线的电气标准　199
10.2　MCS-51单片机的串行口　201
10.2.1　MCS-51单片机串行口的基本结构　201
10.2.2　MCS-51单片机串行口的寄存器　202
10.2.3　MCS-51单片机串行口的工作模式　203
10.3　单片机多机通信与通信协议　206
10.3.1　多机通信原理　206
10.3.2　多机通信实例　207
10.3.3串口通信协议209
10.4　MCS-51单片机串行通信应用实例　210
本章小结　216
思考题与习题　216
第11章　MCS-51单片机的扩展技术　217
11.1　MCS-51单片机的I/O口扩展技术　217
11.1.1　用8255扩展并行I/O接口217
11.1.2　用74系列芯片扩展并行I/O接口　223
11.2　MCS-51单片机的存储器扩展技术　225
11.2.1程序存储器的扩展　226
11.2.2　并行数据存储器的扩展　227
11.2.3　串行数据存储器的扩展　227
本章小结　231
思考题与习题　231
第12章　MCS-51与A/D和D/A的接口技术　233
12.1A/D转换器233
12.1.1　A/D转换器基本原理　233
12.1.2　A/D转换器主要结构　234
12.1.3　A/D转换器性能指标　237
12.1.4　A/D转换器应用实例　238
12.2　D/A转换器　244
12.2.1　D/A转换器基本原理　244
12.2.2　D/A转换器主要结构　244
12.2.3　D/A转换器性能指标　246
12.2.4　D/A转换器应用实例　247
本章小结　250
思考题与习题　251
第13章　MCS-51单片机系统的键盘及显示技术　252
13.1　MCS-51单片机应用系统中键盘的设计　252
13.1.1　键盘的工作特点　252
13.1.2　独立式按键接口设计　254
13.1.3　矩阵式键盘接口设计　257
13.2　LED数码显示接口电路设计　264
13.2.1　LED数码显示器结构与原理　264
13.2.2　LED数码显示接口技术　265
13.3　LCD液晶显示接口电路设计　267
13.3.1　LCD数码显示器结构及原理　267
13.3.2　LCD1602简介及应用　268
本章小结　270
思考题与习题　271
参考文献　272