单片机原理及其接口技术 第4版
作者: 胡汉才 编著
出版时间:2018年版
内容简介
本书以MCS51为主线,系统地论述了单片机的组成原理、指令系统和汇编语言程序设计、中断系统、并行和串行I/O接口以及MCS51对A/D和D/A的接口等内容,并在此基础上介绍了单片机应用系统的设计。全书共分10章,第1章留给学生自学和查阅,第2~9章为必须讲授的内容,第10章可根据情况选讲。 本书继承和发扬了《单片机原理及其接口技术(第3版)》的风格和特色,删除了8255A和LM331等一些旧内容,全面论述了LCD显示器和数字温度传感器的原理及应用。书中内容全面、自成体系、结构紧凑、前后呼应、衔接自然、语言通俗且行文流畅。为便于读者学习,作者还专门制作了与本书配套的CAI教学光盘,光盘上的软件可从清华大学出版社网站下载。 本书既可作为高等院校教材,也可作为广大科技人员的自学参考书。
目录
目录
第1章微型计算机基础1
1.1计算机中的数制及数的转换1
1.1.1计算机中的数制1
1.1.2计算机中数制间数的转换4
1.2计算机中数的表示方法7
1.2.1定点机中数的表示方法7
1.2.2浮点机中数的表示方法8
1.2.3二进制数的运算9
1.3计算机中数的表示形式13
1.3.1机器数的原码、反码和补码13
1.3.2补码的加减运算16
1.3.3补码运算的正确性及变形码17
1.4计算机中数和字符的编码21
1.4.1BCD码和ASCII码21
1.4.2汉字的编码24
1.4.3校验码编码25
1.5单片微型计算机概述29
1.5.1单片机的内部结构29
1.5.2单片机的基本原理32
1.5.3单片机的分类及发展35
1.5.4典型单片机性能概览36
1.5.5单片机在工业控制中的应用46
习题与思考题47
第2章MCS51单片机结构与时序49
2.1MCS51单片机内部结构49
2.1.1CPU结构49
2.1.2存储器结构55
2.1.3I/O端口59
2.1.4定时器/计数器61
2.1.5中断系统61
2.2MCS51单片机引脚功能61
2.2.1MCS51单片机引脚及其功能63
2.2.28031对片外存储器的连接65
2.3MCS51单片机的工作方式66
2.3.1复位方式67
2.3.2程序执行方式67
2.3.3节电方式68
2.3.4EPROM的编程和校验方式70
2.4MCS51单片机时序73
2.4.1机器周期和指令周期73
2.4.2MCS51指令的取指/执行时序74
2.4.3访问片外ROM/RAM的指令时序75
习题与思考题78
第3章MCS51单片机指令系统79
3.1概述79
3.1.1指令格式79
3.1.2指令的3种表示形式80
3.1.3指令的字节数80
3.1.4指令的分类82
3.1.5指令系统综述83
3.2寻址方式84
3.2.1寄存器寻址84
3.2.2直接寻址84
3.2.3立即寻址86
3.2.4寄存器间址86
3.2.5变址寻址87
3.2.6相对寻址88
3.2.7位寻址89
3.3数据传送指令90
3.3.1内部数据传送指令(15条)90
3.3.2外部数据传送指令(7条)93
3.3.3堆栈操作指令(2条)96
3.3.4数据交换指令(4条)97
3.4算术与逻辑运算和移位指令98
3.4.1算术运算指令(24条)98
3.4.2逻辑运算指令(20条)105
3.4.3移位指令(5条)108
3.5控制转移和位操作指令110
3.5.1控制转移指令(17条)110
352位操作指令(17条)119
习题与思考题122
第4章汇编语言程序设计126
4.1汇编语言的构成126
4.1.1程序设计语言126
4.1.2汇编语言的格式127
4.1.3汇编语言的构成129
4.2汇编语言源程序的设计与汇编133
4.2.1汇编语言源程序的设计步骤134
4.2.2汇编语言源程序的汇编135
4.2.3μVision 3集成开发环境简介138
4.3简单程序与分支程序设计139
4.3.1简单程序设计139
4.3.2分支程序设计141
4.4循环与查表程序设计146
4.4.1循环程序设计146
4.4.2查表程序设计152
4.5子程序与运算程序设计156
4.5.1子程序设计156
4.5.2运算程序设计160
习题与思考题167
第5章半导体存储器170
5.1半导体存储器基础170
5.1.1半导体存储器的分类和作用170
5.1.2半导体存储器的技术指标173
5.1.3半导体存储器的现状和前景174
5.1.4半导体存储器的基本结构175
5.2只读存储器178
5.2.1掩膜ROM的原理178
5.2.2PROM的原理179
5.2.3EPROM的原理180
5.2.4ROM举例181
5.3随机存取存储器187
5.3.1静态RAM的基本存储电路187
5.3.2动态RAM的基本存储电路188
5.3.3RAM举例189
5.4MCS51和外部存储器的连接193
5.4.1连接中应考虑的问题193
5.4.2MCS51对外部ROM的连接196
5.4.3MCS51对外部RAM的连接198
5.4.4MCS51对外部存储器的连接202
习题与思考题203
第6章MCS51中断系统206
6.1概述206
6.1.1中断的定义和作用206
6.1.2中断源207
6.1.3中断的分类208
6.1.4中断的嵌套208
6.1.5中断系统的功能209
6.2MCS51的中断系统210
6.2.1MCS51的中断源和中断标志210
6.2.2MCS51对中断请求的控制213
6.2.3MCS51对中断的响应216
6.2.4MCS51对中断的响应时间216
6.2.5MCS51对中断请求的撤除217
6.2.6MCS51中断系统的初始化218
6.2.7MCS51外部中断的应用219
6.3中断控制器8259A224
6.3.18259的内部结构224
6.3.28259的引脚功能225
6.3.38259的命令字226
6.3.48259的工作模式233
6.3.58259的级联238
6.4MCS51对外部中断源的扩展239
6.4.1借用定时器溢出中断扩展外部中断源240
6.4.2采用查询法扩展外部中断源240
6.4.3采用8259扩展外部中断源242
习题与思考题244