单片机原理、接口技术及应用(黄建新)
¥35.00定价
作者: 黄建新
出版社:化学工业出版社
- 化学工业出版社
- 9787122056597
- 1版
- 187800
- 46215777-7
- 16开
- 工学
- 电气工程
- 自动化、电气、仪器仪表、电子信息
- 本科
内容简介
本书以目前使用最为广泛的80C51型单片机为例,系统全面地阐述了单片机的基本组成、工作原理、指令系统、汇编语言程序设计、中断技术和接口扩展技术,并在此基础上讨论了单片机应用系统的设计,列举了若干单片机应用系统实例。
本书例题丰富、形式多样,全部例题均有详细的分析和详尽的注释。全书共分11章,每章后均附有一定数量的练习题。本书根据作者多年从事教育、科研的经验和体会编写,内容循序渐进、重点突出,具有较好的通用性、系统性和实用性。
本书可作为高等院校电子信息工程、通信工程、电子科学与技术、自动化、电气工程及其自动化等相关专业学生的教材,也可作为广大科技人员的自学参考书。
本书例题丰富、形式多样,全部例题均有详细的分析和详尽的注释。全书共分11章,每章后均附有一定数量的练习题。本书根据作者多年从事教育、科研的经验和体会编写,内容循序渐进、重点突出,具有较好的通用性、系统性和实用性。
本书可作为高等院校电子信息工程、通信工程、电子科学与技术、自动化、电气工程及其自动化等相关专业学生的教材,也可作为广大科技人员的自学参考书。
目录
1微型计算机基础知识1
11微型计算机概述2
111微型计算机的基本概念2
112微型计算机的发展概况2
113微型计算机的分类4
12常用的数制及编码5
121常用的数制5
122数制之间的转换6
123微型计算机常用的编码7
13无符号二进制数的算术运算和逻辑运算8
131二进制数的算术运算8
132无符号数的表示范围10
133二进制数的逻辑运算10
14有符号二进制数的表示及运算11
141有符号数的表示方法11
142补码的运算13
143有符号数的表示范围14
15常用数据单位15
16微型计算机系统组成16
161硬件系统16
162软件系统18
习题118
2 80C51单片机的基本结构和工作原理19
2180C51单片机的组成19
2280C51单片机内部结构和引脚功能20
22180C51的内部结构20
222中央处理器(CPU)20
223时钟电路及CPU工作时序23
22480C51单片机的存储器结构25
22580C51单片机的引脚功能30
226布尔(位)处理器32
2380C51单片机的工作方式32
231复位方式32
232程序执行方式34
233低功耗方式34
习题235
3 80C51单片机指令系统37
31概述37
311指令的分类37
312指令的格式37
313指令中常用的符号38
32寻址方式38
33指令系统42
331数据传送类指令42
332算术运算类指令46
333逻辑运算类指令48
334控制转移类指令50
335布尔(位)操作指令53
习题355
4汇编语言程序设计58
41汇编语言程序设计基础58
411机器语言、汇编语言与高级语言58
412汇编语言的格式59
413伪指令59
414汇编语言程序设计的步骤61
42程序设计实例62
421顺序结构程序设计62
422分支程序设计63
423散转程序设计65
424循环程序设计67
425查表程序69
426子程序72
习题477
5半导体存储器79
51随机存取存储器RAM79
511RAM的结构和工作原理79
512典型RAM芯片介绍80
52只读存储器ROM82
53 80C51单片机的存储器扩展85
53180C51三总线结构85
532片选方式和地址分配86
533程序存储器扩展87
534数据存储器扩展89
习题590
6输入输出和中断92
61输入输出的基本概念92
611I/O接口的功能92
612I/O接口的编址方式92
613接口电路的基本构成93
62输入输出的工作方式94
621无条件传送方式94
622查询传送方式95
623中断传送方式96
624直接存储器存取方式97
63中断技术基础98
631中断概念98
632中断源98
633中断系统的功能99
64 80C51中断系统100
64180C51中断系统结构100
642中断响应过程103
65外部中断源的扩展104
651借用定时器溢出中断扩展外部中断源104
652采用查询法扩展外部中断源104
习题6105
7并行I/O接口107
7180C51内部并行I/O口107
711P0口107
712P1口109
713P2口109
714P3口110
72 80C51内部并行I/O口应用110
721I/O口负载能力110
722端口输入输出操作110
723“读修改写”操作111
724位操作111
725应用举例111
73简单I/O接口扩展113
731扩展输入口113
732扩展输出口114
74用8255A扩展I/O接口115
7418255A的引脚功能和内部结构115
7428255A的工作方式117
743方式控制字和状态字120
7448255A应用举例122
75用8155扩展I/O接口125
7518155结构组成和引脚功能125
7528155应用举例129
习题7131
8 80C51内部定时器及应用134
81定时器结构134
82定时器工作方式134
821定时器/计数器T0,T1的特殊功能寄存器134
822定时器/计数器工作方式136
83定时器/计数器应用举例138
831时间常数的计算138
832应用举例138
习题8141
9 80C51串行接口142
91串行通信的基础142
911数据通信的基本概念142
912串行通信方式142
913数据同步技术142
9280C51串行接口144
921串行接口的结构144
922串行接口的工作方式146
9380C51串行口应用举例148
931串行口在方式0下的应用148
932串行口在其他方式下的应用149
94单片机多机通信156
习题9160
10单片机典型外围接口技术161
101键盘接口161
1011按键去抖动161
1012独立式键盘及其接口162
1013矩阵式键盘162
1014键盘扫描方式165
102显示接口166
1021LED显示器的工作原理166
1022LED显示方式167
103DAC接口171
1031D/A转换器的性能指标172
1032DAC0832接口172
1033DAC1210接口175
104ADC接口177
1041A/D转换器的主要技术指标177
1042ADC0809接口178
1043AD574A接口180
习题10184
11单片机应用系统设计实例185
111单片机应用系统的设计过程185
1111拟定总体设计方案185
1112硬件设计185
1113软件设计186
1114系统调试、运行和维护186
112单片机多点温度测量系统187
1121硬件设计187
1122软件设计188
113步进电机控制系统191
1131步进电机的驱动191
1132二维步进电机控制系统192
习题11196
附录1ASCII字符表197
附录280C51系列单片机指令一览表198
参考文献202
11微型计算机概述2
111微型计算机的基本概念2
112微型计算机的发展概况2
113微型计算机的分类4
12常用的数制及编码5
121常用的数制5
122数制之间的转换6
123微型计算机常用的编码7
13无符号二进制数的算术运算和逻辑运算8
131二进制数的算术运算8
132无符号数的表示范围10
133二进制数的逻辑运算10
14有符号二进制数的表示及运算11
141有符号数的表示方法11
142补码的运算13
143有符号数的表示范围14
15常用数据单位15
16微型计算机系统组成16
161硬件系统16
162软件系统18
习题118
2 80C51单片机的基本结构和工作原理19
2180C51单片机的组成19
2280C51单片机内部结构和引脚功能20
22180C51的内部结构20
222中央处理器(CPU)20
223时钟电路及CPU工作时序23
22480C51单片机的存储器结构25
22580C51单片机的引脚功能30
226布尔(位)处理器32
2380C51单片机的工作方式32
231复位方式32
232程序执行方式34
233低功耗方式34
习题235
3 80C51单片机指令系统37
31概述37
311指令的分类37
312指令的格式37
313指令中常用的符号38
32寻址方式38
33指令系统42
331数据传送类指令42
332算术运算类指令46
333逻辑运算类指令48
334控制转移类指令50
335布尔(位)操作指令53
习题355
4汇编语言程序设计58
41汇编语言程序设计基础58
411机器语言、汇编语言与高级语言58
412汇编语言的格式59
413伪指令59
414汇编语言程序设计的步骤61
42程序设计实例62
421顺序结构程序设计62
422分支程序设计63
423散转程序设计65
424循环程序设计67
425查表程序69
426子程序72
习题477
5半导体存储器79
51随机存取存储器RAM79
511RAM的结构和工作原理79
512典型RAM芯片介绍80
52只读存储器ROM82
53 80C51单片机的存储器扩展85
53180C51三总线结构85
532片选方式和地址分配86
533程序存储器扩展87
534数据存储器扩展89
习题590
6输入输出和中断92
61输入输出的基本概念92
611I/O接口的功能92
612I/O接口的编址方式92
613接口电路的基本构成93
62输入输出的工作方式94
621无条件传送方式94
622查询传送方式95
623中断传送方式96
624直接存储器存取方式97
63中断技术基础98
631中断概念98
632中断源98
633中断系统的功能99
64 80C51中断系统100
64180C51中断系统结构100
642中断响应过程103
65外部中断源的扩展104
651借用定时器溢出中断扩展外部中断源104
652采用查询法扩展外部中断源104
习题6105
7并行I/O接口107
7180C51内部并行I/O口107
711P0口107
712P1口109
713P2口109
714P3口110
72 80C51内部并行I/O口应用110
721I/O口负载能力110
722端口输入输出操作110
723“读修改写”操作111
724位操作111
725应用举例111
73简单I/O接口扩展113
731扩展输入口113
732扩展输出口114
74用8255A扩展I/O接口115
7418255A的引脚功能和内部结构115
7428255A的工作方式117
743方式控制字和状态字120
7448255A应用举例122
75用8155扩展I/O接口125
7518155结构组成和引脚功能125
7528155应用举例129
习题7131
8 80C51内部定时器及应用134
81定时器结构134
82定时器工作方式134
821定时器/计数器T0,T1的特殊功能寄存器134
822定时器/计数器工作方式136
83定时器/计数器应用举例138
831时间常数的计算138
832应用举例138
习题8141
9 80C51串行接口142
91串行通信的基础142
911数据通信的基本概念142
912串行通信方式142
913数据同步技术142
9280C51串行接口144
921串行接口的结构144
922串行接口的工作方式146
9380C51串行口应用举例148
931串行口在方式0下的应用148
932串行口在其他方式下的应用149
94单片机多机通信156
习题9160
10单片机典型外围接口技术161
101键盘接口161
1011按键去抖动161
1012独立式键盘及其接口162
1013矩阵式键盘162
1014键盘扫描方式165
102显示接口166
1021LED显示器的工作原理166
1022LED显示方式167
103DAC接口171
1031D/A转换器的性能指标172
1032DAC0832接口172
1033DAC1210接口175
104ADC接口177
1041A/D转换器的主要技术指标177
1042ADC0809接口178
1043AD574A接口180
习题10184
11单片机应用系统设计实例185
111单片机应用系统的设计过程185
1111拟定总体设计方案185
1112硬件设计185
1113软件设计186
1114系统调试、运行和维护186
112单片机多点温度测量系统187
1121硬件设计187
1122软件设计188
113步进电机控制系统191
1131步进电机的驱动191
1132二维步进电机控制系统192
习题11196
附录1ASCII字符表197
附录280C51系列单片机指令一览表198
参考文献202