《单片机原理及其接口技术(第3版)》是2014年12月23日出版的图书,作者是胡汉才。
基本介绍
- 书名:单片机原理及其接口技术(第3版)
- 作者:胡汉才
- 出版社:清华大学出版社
- 装帧:平装
- 印刷日期:2014-12-23
图书详细信息
ISBN:9787302214533
定价:45元
印次:3-9
装帧:平装
印刷日期:2014-12-23
作者:胡汉才
图书简介
本书以MCS-51为主线,系统地论述了单片机的组成原理、指令系统和彙编语言程式设计、中断系统、并行和串列I/O接口以及MCS-51对A/D和D/A的接口等问题,并在此基础上讨论了单片机套用系统的设计。全书共分10章,第1章留给学生自学和查考,第2~9章为必须讲授的章节,第10章可根据情况选讲。
本书继承和发扬了《单片机原理及其接口技术(第2版)》的风格和特色,并增加了补码运算的溢出判断和LM331的原理和套用等新内容,删去了一些旧内容。全书内容全面、自成体系、结构紧凑、前后呼应、衔接自然、语言通俗且行文流畅。为便于读者学习,作者还专门製作了与本书配套的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章MCS-51单片机结构与时序49
2.1MCS-51单片机内部结构49
2.1.1CPU结构49
2.1.2存储器结构55
2.1.3I/O连线埠59
2.1.4定时器/计数器61
2.1.5中断系统61
2.2MCS-51单片机引脚功能61
2.2.1MCS-51单片机引脚及其功能63
2.2.28031对片外存储器的连线65
2.3MCS-51单片机工作方式66
2.3.1复位方式67
2.3.2程式执行方式67
2.3.3节电工作方式68
2.3.4编程和校验方式70
2.4MCS-51单片机时序73
2.4.1机器周期和指令周期73
2.4.2MCS-51指令的取指/执行时序74
2.4.3访问片外ROM/RAM的指令时序75
习题与思考题78
第3章MCS-51单片机指令系统79
3.1概述79
3.1.1指令格式79
3.1.2指令的三种表示形式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.3简单程式与分支程式设计138
4.3.1简单程式设计138
4.3.2分支程式设计140
4.4循环与查表程式设计145
4.4.1循环程式设计145
4.4.2查表程式设计151
4.5子程式与运算程式设计155
4.5.1子程式设计155
4.5.2运算程式设计158
习题与思考题166
第5章半导体存储器168
5.1半导体存储器基础168
5.1.1半导体存储器的分类和作用168
5.1.2半导体存储器的技术指标171
5.1.3半导体存储器的现状和前景172
5.1.4半导体存储器的基本结构173
5.2只读存储器176
5.2.1掩模ROM原理176
5.2.2PROM原理177
5.2.3EPROM原理178
5.2.4ROM举例179
5.3随机存取存储器185
5.3.1静态RAM基本存储电路185
5.3.2动态RAM基本存储电路186
5.3.3RAM举例187
5.4MCS-51和外部存储器的连线191
5.4.1连线中应考虑的问题191
5.4.2MCS-51对外部ROM的连线194
5.4.3MCS-51对外部RAM的连线195
5.4.4MCS-51对外部存储器的连线197
习题与思考题198
第6章MCS-51中断系统200
6.1概述200
6.1.1中断的定义和作用200
6.1.2中断源201
6.1.3中断分类202
6.1.4中断嵌套202
6.1.5中断系统功能203
6.2MCS-51的中断系统204
6.2.1MCS-51的中断源和中断标誌204
6.2.2MCS-51对中断请求的控制207
6.2.3MCS-51对中断的回响210
6.2.4MCS-51对中断的回响时间210
6.2.5MCS-51对中断请求的撤除211
6.2.6MCS-51中断系统的初始化212
6.3中断控制器8259A213
6.3.18259内部结构213
6.3.28259引脚功能215
6.3.38259命令字216
6.3.48259工作模式222
6.3.58259级联228
6.4MCS-51对外部中断源的扩展229
6.4.1借用定时器溢出中断扩展外部中断源229
6.4.2採用查询法扩展外部中断源230
6.4.3採用8259扩展外部中断源231
习题与思考题233
第7章并行I/O接口235
7.1概述235
7.1.1I/O接口的作用236
7.1.2外部设备的编址236
7.1.3I/O数据的4种传送方式238
7.1.4I/O接口的类型241
7.2MCS-51内部并行I/O连线埠及其套用242
7.2.1MCS-51内部并行I/O连线埠242
7.2.2MCS-51内部并行I/O连线埠的套用242
7.3并行I/O接口晶片248
7.3.1Intel8255A248
7.3.2Intel8155254
7.4MCS-51并行I/O连线埠的扩展262
7.4.1借用外部RAM地址扩展I/O连线埠262
7.4.2採用8255A扩展I/O连线埠264
7.4.3採用8155扩展I/O连线埠266
7.5MCS-51对LED/LCD/键盘的接口268
7.5.1MCS-51对LED的接口268
7.5.2MCS-51对LCD的接口272
7.5.3MCS-51对非编码键盘的接口280
7.5.4键盘/显示系统286
7.6MCS-51内部定时器/计数器288
7.6.1MCS-51对内部定时器/计数器的控制288
7.6.2工作方式290
7.6.3MCS-51对内部定时器/计数器的初始化292
7.6.4套用举例293
习题与思考题296
第8章MCS-51对A/D和D/A的接口299
8.1D/A转换器299
8.1.1D/A转换器的原理300
8.1.2D/A转换器的性能指标301
8.1.3DAC0832302
8.2MCS-51对D/A的接口303
8.2.1DAC的套用304
8.2.2MCS-51对8位DAC的接口306
8.2.3MCS-51对12位DAC的接口309
8.3A/D转换器311
8.3.1逐次逼近式A/D转换原理312
8.3.2并行A/D转换原理312
8.3.3A/D转换器的性能指标313
8.3.4ADC0809314
8.4MCS-51对A/D的接口317
8.4.1MCS-51对ADC0809的接口317
8.4.2MCS-51对AD574A的接口319
习题与思考题322
第9章MCS-51的串列通信325
9.1串列通信基础325
9.1.1串列通信的分类325
9.1.2串列通信的制式327
9.1.3串列通信中的数据机328
9.1.4串列通信中串列I/O数据的实现331
9.2MCS-51的串列接口334
9.2.1串列口的结构334
9.2.2串列口的工作方式337
9.2.3串列口的通信波特率339
9.3MCS-51串列口的套用340
9.3.1串列口在方式0下的套用340
9.3.2串列口在其他方式下的套用342
9.4单片机的多机通信348
9.4.1软体中断型主从式多机通信349
9.4.2硬体中断型主从式多机通信355
9.4.3分散式通信系统356
9.4.4光纤通信简介361
习题与思考题365
第10章单片机套用系统的设计367
10.1单片机的汇流排结构367
10.1.1单片机汇流排概述367
10.1.2板级汇流排370
10.1.3通信汇流排375
10.2单片机前向通道的设计381
10.2.1感测器和模拟信号放大器382
10.2.2多路开关和採样保持器385
10.2.3LM331的原理和套用389
10.3单片机后向通道的设计396
10.3.1线路驱动器和接收器396
10.3.2外围驱动器398
10.3.3显示驱动器和电平转换器401
10.3.4电气隔离技术403
10.4单片机套用系统的抗干扰设计405
10.4.1单片机套用系统的硬体抗干扰设计406
10.4.2单片机套用系统的软体抗干扰设计415
10.5套用实例--单片机温度控制系统421
10.5.1硬体电路421
10.5.2温度控制的算法和程式424
习题与思考题435附录AASCII码字元表438
附录B图形字元代码表(汉字编码部分)示例图439
附录CMCS-51系列单片机指令表440
附录D配套CAI教学光碟简介449
参考文献451