图书介绍
微控制器原理及应用技术PDF|Epub|txt|kindle电子书版本网盘下载
![微控制器原理及应用技术](https://www.shukui.net/cover/61/34534202.jpg)
- 韩兴国著 著
- 出版社: 武汉:华中科技大学出版社
- ISBN:9787568017169
- 出版时间:2017
- 标注页数:261页
- 文件大小:42MB
- 文件页数:272页
- 主题词:微控制器-高等学校-教材
PDF下载
下载说明
微控制器原理及应用技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1 电子计算机概述1
1.1.1 电子计算机的结构1
1.1.2 微型计算机的组成2
1.1.3 微控制器及其结构2
1.2 微控制器的发展过程及趋势3
1.2.1 微控制器的发展过程3
1.2.2 微控制器的发展趋势4
1.3 51系列微控制器4
1.3.1 MCS-51微控制器按容量配置分类4
1.3.2 MCS-51微控制器按芯片的制造工艺分类5
1.3.3 与MCS-51微控制器兼容的微控制器5
1.4 微控制器的特点及应用6
1.4.1 微控制器的特点6
1.4.2 微控制器的应用6
1.5 数制与编码7
1.5.1 数制的常用类型7
1.5.2 数制的转换8
1.5.3 编码9
1.6 微控制器应用系统开发简述12
1.6.1 微控制器应用系统开发介绍12
1.6.2 μVision集成开发环境简介12
第2章 80C51的基本结构和工作原理14
2.1 80C51的基本结构14
2.1.1 80C51的结构简图14
2.1.2 80C51的外部引脚15
2.2 80C51的CPU16
2.2.1 运算器17
2.2.2 控制器18
2.2.3 其他寄存器19
2.3 80C51的存储器20
2.3.1 80C51的ROM20
2.3.2 80C51的RAM21
2.3.3 80C51的特殊功能寄存器(SFR)22
2.4 80C51的并行I/O端口24
2.4.1 P1口24
2.4.2 P2口25
2.4.3 P3口26
2.4.4 P0口27
2.5 时钟电路和复位电路28
2.5.1 时钟电路28
2.5.2 复位电路和复位状态28
第3章 MCS-51微控制器的指令系统31
3.1 指令系统概述31
3.1.1 指令的书写格式31
3.1.2 指令符号32
3.1.3 指令的字节数33
3.2 51单片机的寻址方式34
3.2.1 寄存器寻址方式34
3.2.2 直接寻址方式35
3.2.3 立即寻址方式35
3.2.4 寄存器间接寻址方式36
3.2.5 基址加变址寻址方式37
3.2.6 相对寻址方式37
3.2.7 位寻址方式38
3.3 数据传送类指令38
3.3.1 以累加器A为一方的传送指令38
3.3.2 不以累加器A为一方的传送指令39
3.3.3 用立即数置数的指令39
3.3.4 访问片外RAM的传送指令39
3.3.5 基址寄存器加变址寄存器间址指令40
3.3.6 交换指令40
3.3.7 进栈出栈指令41
3.4 算术运算类指令42
3.4.1 加法指令42
3.4.2 减法指令43
3.4.3 加1指令43
3.4.4 减1指令43
3.4.5 其他算术运算类指令44
3.5 逻辑运算类指令45
3.5.1 与指令45
3.5.2 或指令46
3.5.3 异或指令46
3.5.4 A操作指令46
3.6 控制转移类指令48
3.6.1 无条件转移指令48
3.6.2 条件转移指令50
3.6.3 子程序调用指令53
3.6.4 返回指令54
3.6.5 空操作指令54
3.7 位操作类指令55
3.7.1 位传送指令55
3.7.2 位逻辑操作指令56
3.7.3 位条件转移指令56
第4章 MCS-51微控制器的汇编语言程序设计61
4.1 概述61
4.1.1 程序设计语言61
4.1.2 汇编语言的格式62
4.1.3 伪指令63
4.2 汇编语言程序设计步骤65
4.3 基本程序结构66
4.3.1 顺序程序66
4.3.2 查表程序67
4.3.3 分支程序68
4.3.4 循环程序73
4.3.5 子程序74
4.3.6 其他程序76
第5章 MCS-51微控制器的中断系统及定时/计数器80
5.1 51单片机的中断系统80
5.1.1 中断系统的结构80
5.1.2 51单片机的中断源81
5.1.3 51单片机中断的控制83
5.2 51单片机的中断处理过程84
5.2.1 中断响应的条件和时间84
5.2.2 中断响应过程86
5.2.3 中断返回86
5.2.4 中断程序举例87
5.3 51单片机的定时/计数器89
5.3.1 定时/计数器的结构和工作原理89
5.3.2 定时/计数器的控制90
5.4 51单片机定时/计数器的工作方式91
5.4.1 工作方式092
5.4.2 工作方式192
5.4.3 工作方式293
5.4.4 工作方式394
5.4.5 定时/计数器用于外部中断的扩展94
5.4.6 定时/计数器应用举例95
第6章 80C51微控制器的串行通信101
6.1 串行通信的基本概念101
6.1.1 数据通信101
6.1.2 串行通信的传输方式102
6.1.3 同步通信和异步通信102
6.1.4 波特率103
6.1.5 三种标准串行通信接口104
6.2 串行口结构及其寄存器106
6.3 串行口工作方式109
6.3.1 方式0109
6.3.2 方式1110
6.3.3 方式2和方式3113
6.4 串行口4种工作方式波特率设置115
6.5 串行口的编程和应用116
6.5.1 串行口方式0的应用117
6.5.2 串行口方式1的应用118
6.5.3 串行口方式2和方式3的应用120
6.6 串行口多机通信原理121
第7章 80C51微控制器的系统扩展125
7.1 系统扩展原理125
7.2 扩展存储器编址128
7.2.1 线选法128
7.2.2 全地址译码法131
7.2.3 部分地址译码法135
7.3 程序存储器扩展136
7.3.1 程序存储器介绍136
7.3.2 程序存储器扩展中常使用的地址锁存器138
7.3.3 单片程序存储器扩展139
7.3.4 单片机访问片外程序存储器的时序140
7.4 数据存储器扩展141
7.4.1 数据存储器介绍141
7.4.2 单片数据存储器扩展142
7.4.3 单片机访问片外数据存储器的时序143
7.5 并行I/O口扩展145
7.5.1 I/O口扩展概述145
7.5.2 8255A的结构及功能145
7.5.3 8255A的控制字147
7.5.4 8255A的工作方式选择148
7.5.5 8255A与单片机的连接及其初始化编程150
7.6 存储器综合扩展151
第8章 80C51微控制器的模拟量接口158
8.1 D/A转换器及其与微控制器的接口158
8.1.1 DAC0832芯片的主要特性与结构158
8.1.2 DAC0832与微控制器的接口160
8.2 A/D转换器及其与微控制器的接口162
8.2.1 ADC0809芯片及其与微控制器的接口162
8.2.2 AD574A芯片及其与微控制器的接口165
8.2.3 串行A/D转换器TLC0831及其与微控制器的接口169
第9章 80C51微控制器的人机接口173
9.1 80C51与LED的显示电路设计173
9.1.1 LED数码管的显示和接口173
9.1.2 LED大屏幕点阵显示器和接口178
9.2 80C51与键盘的接口电路设计180
9.2.1 按键介绍180
9.2.2 独立式按键及其接口181
9.2.3 矩阵式按键及其接口183
9.3 80C51与蜂鸣器的接口电路设计185
9.4 80C51与液晶显示器的接口186
9.4.1 LCD的分类186
9.4.2 1602点阵字符型液晶显示器186
第10章 80C51微控制器的C51语言程序设计196
10.1 C51概述196
10.1.1 单片机支持的高级语言196
10.1.2 C51语言编程197
10.1.3 C51语言程序的结构198
10.2 C51语言的关键字与数据类型199
10.2.1 C51语言的标识符和关键字199
10.2.2 C51语言的数据类型201
10.3 C51语言的存储种类、存储器类型和存储器模式203
10.3.1 变量的存储种类204
10.3.2 数据的存储器类型205
10.3.3 数据的存储器模式206
10.4 C51语言的表达式和程序结构208
10.4.1 C51语言的运算符和表达式208
10.4.2 C51语言程序的结构209
10.4.3 C51语言的数据输入/输出210
10.5 C51语言的函数211
10.5.1 C51语言函数概述211
10.5.2 C51语言的中断服务函数213
10.5.3 C51语言的库函数214
10.6 C51语言的指针与绝对地址访问217
10.6.1 指针与指针变量217
10.6.2 指针变量的类型217
10.6.3 指针的其他问题219
10.6.4 C51语言的绝对地址访问221
10.7 51单片机的混合编程223
10.7.1 C51语言与汇编语言混合编程概述223
10.7.2 在C51代码中嵌入汇编代码223
10.7.3 C语言程序调用汇编语言程序225
10.7.4 汇编语言程序和C语言程序相互调用变量229
10.8 集成开发环境KeilμVision5229
10.8.1 KeilμVision5简介229
10.8.2 软件的启动和运行230
10.8.3 软件的使用方法231
第11章 微控制器的应用系统设计方法239
11.1 单片机应用系统设计的步骤239
11.1.1 总体设计239
11.1.2 硬件设计239
11.1.3 软件设计240
11.1.4 软硬件联合调试240
11.2 单片机应用系统的可靠性240
11.2.1 可靠性的概念241
11.2.2 提高单片机应用系统可靠性的方法241
11.3 单片机应用系统应用与开发实例242
11.3.1 系统功能要求242
11.3.2 系统硬件设计242
11.3.3 软件设计246
11.3.4 报警子程序248
11.3.5 打印机启动和定时时钟的产生249
附录250
附录A MCS-51系列单片机指令系统表250
附录B ASCII表255
附录C 常用集成电路引脚图256
参考文献261