微控制器原理及应用技术PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:韩兴国著
- 出 版 社:武汉:华中科技大学出版社
- 出版年份:2017
- ISBN:9787568017169
- 页数:261 页
第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的CPU 16
2.2.1 运算器 17
2.2.2 控制器 18
2.2.3 其他寄存器 19
2.3 80C51的存储器 20
2.3.1 80C51的ROM 20
2.3.2 80C51的RAM 21
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 工作方式0 92
5.4.2 工作方式1 92
5.4.3 工作方式2 93
5.4.4 工作方式3 94
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 方式0 109
6.3.2 方式1 110
6.3.3 方式2和方式3 113
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μVision5 229
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
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017