单片机原理及应用案例教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:杜元洁著
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302276388
- 页数:375 页
第1章 单片机基础知识 1
1.1 单片机概述 1
1.1.1 微处理器、微型计算机和单片机的概念 1
1.1.2 单片机的发展状况 2
1.1.3 单片机的特点 3
1.1.4 单片机的应用 3
1.1.5 常用单片机系列产品 4
1.2 数制与编码 7
1.2.1 数制 7
1.2.2 编码 12
1.2.3 计算机中带符号数的表示 14
1.3 单片机应用开发系统 15
1.3.1 开发系统的功能 15
1.3.2 开发过程 17
1.4 单片机开发快速入门 17
1.4.1 μVision集成开发环境简介 18
1.4.2 工程建立和编译的基本步骤 21
1.4.3 仿真器的使用 22
1.4.4 编程器的使用 23
1.5 案例——点亮发光二极管 23
1.5.1 功能和设计思路 23
1.5.2 硬件电路设计 24
1.5.3 程序流程及软件设计 24
1.5.4 仿真和调试 24
本章小结 25
思考题与习题 25
第2章 80C51单片机的内部结构 27
2.1 80C51单片机的基本结构 27
2.1.1 80C51系列概述 27
2.1.2 80C51单片机的基本结构 28
2.1.3 引脚及封装 29
2.2 中央处理器 30
2.2.1 运算器 30
2.2.2 控制器 32
2.2.3 CPU的工作流程 33
2.3 存储器 34
2.3.1 程序存储器 35
2.3.2 数据存储器 35
2.3.3 特殊功能寄存器 37
2.4 时钟电路和时序 38
2.4.1 时钟电路 38
2.4.2 基本时序单位 38
2.4.3 80C51的典型时序 39
2.5 复位电路 40
2.5.1 复位电路 40
2.5.2 单片机复位后的状态 41
2.6 并行输入/输出端口 42
2.6.1 P0口的位结构 42
2.6.2 P1口的位结构 43
2.6.3 P2口的位结构 44
2.6.4 P3口的位结构 44
2.7 80C51单片机的低功耗方式 45
2.7.1 电源控制寄存器 45
2.7.2 待机方式 46
2.7.3 掉电方式 46
2.8 案例——霓虹灯控制 46
2.8.1 功能和设计思路 46
2.8.2 硬件电路设计 47
2.8.3 程序流程及软件设计 47
2.8.4 仿真和调试 49
本章小结 49
思考题与习题 50
第3章 80C5 1单片机的指令系统 53
3.1 指令系统简介 53
3.1.1 指令的格式 53
3.1.2 指令的三种表示形式 53
3.1.3 指令的字节数 54
3.1.4 指令的分类 55
3.2 寻址方式 55
3.2.1 符号约定 55
3.2.2 寻址方式说明 55
3.3 80C51指令系统 60
3.3.1 数据传送类指令 60
3.3.2 算术运算类指令 64
3.3.3 逻辑操作类指令 69
3.3.4 控制转移类指令 71
3.3.5 位操作类指令 77
3.4 案例——霓虹灯的控制 78
3.4.1 功能和设计思路 78
3.4.2 硬件电路设计 79
3.4.3 程序流程及软件设计 79
3.4.4 仿真和调试 81
本章小结 82
思考题与习题 82
第4章 汇编语言程序设计基础 86
4.1 汇编语言源程序的设计与汇编 86
4.1.1 程序设计步骤 86
4.1.2 源程序的汇编 87
4.1.3 伪指令 87
4.2 汇编语言程序设计 90
4.2.1 顺序程序设计 90
4.2.2 分支程序设计 91
4.2.3 循环程序设计 92
4.2.4 子程序设计 94
4.3 实用程序举例 96
4.3.1 延时 96
4.3.2 代码转换 97
4.3.3 数据处理 100
4.3.4 算术运算 103
4.3.5 组合逻辑设计 106
4.4 案例——信号灯的控制 107
4.4.1 功能和设计思路 107
4.4.2 硬件电路设计 107
4.4.3 程序流程及软件设计 108
4.4.4 仿真和调试 108
本章小结 109
思考题与习题 109
第5章 80C51的中断系统及定时器/计数器 112
5.1 中断概述 112
5.1.1 中断的特点 112
5.1.2 中断的基本概念 112
5.1.3 中断的过程 113
5.1.4 中断嵌套 114
5.2 80C51中断系统 114
5.2.1 中断源及中断向量地址 114
5.2.2 中断系统结构 115
5.2.3 中断标志与控制 116
5.2.4 中断请求的响应、撤除及返回 118
5.3 中断系统的应用 120
5.3.1 中断系统初始化 120
5.3.2 中断服务子程序 121
5.4 定时器/计数器T0、T1概述 121
5.4.1 定时器/计数器T0、T1的结构 121
5.4.2 定时器/计数器的原理 122
5.5 定时器/计数器的控制方法 122
5.5.1 定时器/计数器寄存器 122
5.5.2 定时器/计数器的初始化 123
5.5.3 定时器/计数器初值的确定方法 124
5.6 定时器/计数器T0、T1的工作方式 124
5.6.1 方式0 124
5.6.2 方式1 125
5.6.3 方式2 125
5.6.4 方式3 126
5.7 定时器/计数器T0、T1应用举例 127
5.7.1 定时器应用举例 127
5.7.2 计数器应用举例 129
5.7.3 门控位应用举例 130
5.8 案例——四人抢答器 131
5.8.1 功能和设计思路 131
5.8.2 硬件电路设计 131
5.8.3 程序流程及软件设计 131
5.8.4 仿真和调试 134
本章小结 134
思考题与习题 135
第6章 80C51的串行接口及串行通信技术 138
6.1 串行通信概述 138
6.1.1 同步通信和异步通信方式 138
6.1.2 串行通信的数据传输速率 139
6.1.3 波特率和收/发时钟 140
6.1.4 单工、半双工、全双工工作方式 140
6.1.5 信号的调制与解调 140
6.1.6 差错检测和校正 141
6.1.7 串行通信接口电路 141
6.2 串行通信总线标准及其接口 142
6.2.1 RS-232C接口 142
6.2.2 RS-449、RS-422A、RS-423A标准接口 144
6.2.3 20mA电流环串行接口 144
6.3 80C51串行接口简介 145
6.3.1 串行接口结构与工作原理 145
6.3.2 串行接口控制寄存器 146
6.3.3 波特率的设置 147
6.4 串行通信工作方式 148
6.4.1 方式0 148
6.4.2 方式1 150
6.4.3 方式2和方式3 151
6.5 串行接口应用举例 152
6.5.1 用串行接口扩展I/O接口 152
6.5.2 用串行接口进行异步通信 153
6.5.3 单片机与PC间的通信 154
6.6 80C51单片机之间的通信 156
6.6.1 双机通信硬件电路 156
6.6.2 双机通信软件编程 156
6.6.3 多机通信 160
6.7 案例——单片机之间的双机通信 162
6.7.1 功能和设计思路 162
6.7.2 硬件电路设计 163
6.7.3 程序流程及软件设计 164
6.7.4 仿真和调试 169
本章小结 169
思考题与习题 169
第7章 C51程序设计入门 172
7.1 C51的数据与运算 172
7.1.1 C51的数据类型 172
7.1.2 C51的数据存储类型 173
7.1.3 C51的数据存储模式 174
7.1.4 C51的运算符 175
7.2 数组、指针和结构 177
7.2.1 数组 177
7.2.2 指针 178
7.2.3 结构 179
7.3 C51的程序设计 180
7.3.1 C51的程序结构 180
7.3.2 C51流程控制语句 181
7.3.3 函数的定义与调用 185
7.3.4 C51中调用汇编程序 188
7.4 51单片机内部资源的C51编程 189
7.4.1 中断的C51编程 189
7.4.2 定时器/计数器的C51编程 190
7.4.3 串行接口的C51编程 192
7.5 Keil C51程序开发基本步骤 194
7.6 案例——简易红外报警器 194
7.6.1 功能和设计思路 194
7.6.2 硬件电路设计 195
7.6.3 程序流程及软件设计 196
7.6.4 仿真和调试 197
本章小结 197
思考题与习题 197
第8章 单片机系统扩展 200
8.1 系统扩展概述 200
8.1.1 简介 200
8.1.2 扩展系统总线结构 200
8.1.3 地址的译码 202
8.2 存储器的扩展 205
8.2.1 常用存储器扩展芯片 205
8.2.2 程序存储器的扩展与设计 208
8.2.3 数据存储器的扩展与设计 211
8.3 并行I/O接口的扩展 214
8.3.1 简单的并行I/O接口扩展 215
8.3.2 可编程I/O接口电路扩展 218
8.4 串行扩展概述 230
8.4.1 串行扩展特点 230
8.4.2 串行扩展分类 230
8.4.3 单片机串行扩展的虚拟技术 233
8.5 I2C总线 233
8.5.1 I2C总线基础 233
8.5.2 I2C总线基本工作原理 234
8.5.3 80C51与I2C总线芯片接口程序设计 237
8.6 案例——记忆训练器 239
8.6.1 功能和设计思路 239
8.6.2 硬件电路设计 239
8.6.3 程序流程及软件设计 240
8.6.4 仿真和调试 243
本章小结 243
思考题与习题 244
第9章 单片机接口技术 246
9.1 概述 246
9.1.1 单片机的接口信号和编址方法 246
9.1.2 单片机与外设的数据交换方式 247
9.2 单片机与键盘接口 248
9.2.1 键盘工作原理 248
9.2.2 独立式按键 249
9.2.3 矩阵式按键 251
9.3 单片机与显示器接口 256
9.3.1 LED显示和接口 256
9.3.2 可编程键盘/显示器接口——Intel 8279 262
9.3.3 LED大屏幕显示 271
9.3.4 LCD液晶显示和接口 274
9.4 A/D转换器接口 281
9.4.1 A/D转换器概述 281
9.4.2 典型A/D转换器芯片ADC0809 283
9.4.3 80C51单片机与ADC0809接口 284
9.5 D/A转换器接口 286
9.5.1 D/A转换器概述 286
9.5.2 典型D/A转换器芯片DAC0832 287
9.5.3 DAC0832单缓冲工作方式接口与应用 289
9.5.4 DAC0832双缓冲工作方式接口与应用 291
9.6 步进电动机与单片机的接口 293
9.6.1 步进电动机的控制原理 293
9.6.2 步进电动机的单片机控制 295
9.7 案例——密码锁的设计 297
9.7.1 功能和设计思路 297
9.7.2 硬件电路设计 297
9.7.3 程序流程及软件设计 298
9.7.4 仿真和调试 300
本章小结 301
思考题与习题 301
第10章 基础实训 303
10.1 单片机基础知识 303
10.1.1 应用系统开发过程演示 303
10.1.2 仿真器和烧录器的使用 304
10.2 80C51单片机的内部结构 305
10.2.1 片上资源认知 305
10.2.2 闪烁灯控制 306
10.3 80C51单片机指令系统 307
10.3.1 寻址方式练习 307
10.3.2 数据传送程序练习 308
10.3.3 算术逻辑指令练习 309
10.3.4 其他功能指令练习 311
10.4 汇编语言程序设计 313
10.4.1 分支和循环程序练习 313
10.4.2 查表程序练习 314
10.4.3 查找程序练习 316
10.4.4 数码管显示 317
10.5 单片机的中断系统及定时器/计数器 318
10.5.1 中断控制 318
10.5.2 方波发生器 320
10.6 80C51的串行接口及串行通信技术 323
10.6.1 单片机与PC通信 323
10.6.2 双机通信 325
10.7 C51程序设计入门 327
10.7.1 I/O位操作应用 327
10.7.2 定时器应用 328
10.7.3 串行中断应用 329
10.8 单片机系统扩展 331
10.8.1 片外RAM数据传送 331
10.8.2 简 I/O接口扩展 332
10.9 单片机接口技术 333
10.9.1 A/D转换 333
10.9.2 D/A转换 336
10.10 综合实训 338
10.10.1 按键显示控制 338
10.10.2 步进电动机的控制 340
10.10.3 数字时钟 344
10.10.4 调光灯的设计 351
10.10.5 火灾报警控制 354
附录 思考题与习题参考答案 357
参考文献 375
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《文化视野下的商务英语翻译及实践应用》武洁著 2018
- 《美术创意手工50个》许晓艺,李玉平,雷斌,武丽志丛书主编;龚洁著 2019
- 《大同矿区煤层群开采覆岩运动特征与矿压显现规律研究》朱志洁著 2018
- 《龚洁学术文集》龚洁著;中共厦门市委宣传部,厦门市社会科学界联合会编 2019
- 《炉香清逸 唐宋香炉设计研究》魏洁著 2019
- 《上海女性创业典型问题与案例 激发爱与美的力量》杨震,忻敏洁著 2019
- 《民族高等院校教育创新与教育管理研究》刘玉彬,杜元虎主编 2011
- 《把笑声还给孩子》王洁著 2019
- 《高中语文阅读教学质量提升策略研究》李慧洁著 2019
- 《项目综合优化管理原理、方法与案例》吴洁著 2017
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019