MCS-51系列单片机原理与应用PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:江太辉,石秀芳编著
- 出 版 社:广州:华南理工大学出版社
- 出版年份:2002
- ISBN:7562318557
- 页数:285 页
1 单片微型计算机概述 1
1.1 单片微型计算机 1
1.2 Intel公司MCS系列单片机简介 3
1.2.1 MCS-48系列单片机 3
1.2.2 MCS-51系列单片机 3
1.2.3 MCS-96系列单片机 4
思考题与习题 4
2 MCS-51系列单片机结构分析 5
2.1 MCS-51系列单片机的主要应用特征 5
2.2 MCS-51的内部结构 6
2.3.2 外接晶体引脚 7
2.3.1 主电源引脚 7
2.3 MCS-51引脚说明 7
2.3.3 控制或其他电源复用引脚 8
2.3.4 输入/输出引脚 9
2.4 输入/输出口 9
2.4.1 P1口 10
2.4.2 P3口 10
2.4.3 P0口和P2口 11
2.5 存贮器结构 11
2.5.1 程序存贮器 12
2.5.2 内部数据存贮器 13
2.5.3 特殊功能寄存器(专用寄存器) 14
2.6 MCS-51的时序分析 18
思考题与习题 19
3 MCS-51指令系统 20
3.1 MCS-51指令系统的分类及一般说明 20
3.2 MCS-51的寻址方式 21
3.2.1 立即寻址 21
3.2.2 直接寻址 22
3.2.3 寄存器寻址 22
3.2.4 寄存器间接寻址 22
3.2.5 变址寻址 23
3.2.6 相对寻址 23
3.2.7 位寻址 23
3.3 MCS-51指令分析 23
3.3.1 数据传送指令 24
3.3.2 算术运算指令 30
3.3.3 逻辑操作类指令 38
3.3.4 控制程序转移指令 42
3.3.5 布尔变量操作类指令 50
思考题与习题 55
4 定时器/计数器与中断系统 59
4.1 定时器/计数器的工作方式 59
4.1.1 方式0 60
4.1.2 方式1 61
4.1.3 方式2 61
4.1.4 方式3 62
4.2 MCS-51的中断结构及中断请求源 62
4.3.1 中断控制 64
4.3 中断控制及中断响应过程 64
4.3.2 中断响应过程 65
4.4 外部中断方式选择及中断响应时间 66
4.4.1 外部中断方式选择 66
4.4.2 外部中断响应时间 67
4.5 8031的单步运行控制 67
4.6 多个外部中断源的设计 68
4.6.1 定时器中断作为外部中断的使用方法 68
4.6.2 中断和查询结合的方法 69
4.7 定时器/计数器中中断编程应用 70
4.7.1 定时器T0方式0的应用 70
4.7.2 定时器T0方式1的应用 71
4.7.4 定时器T0方式3的应用 72
4.7.3 定时器T0方式2的应用 72
4.7.5 门控拉GATE的应用 73
思考题与习题 74
5 MCS-51串行口 76
5.1 串行通信的基本概念 76
5.1.1 通信数据的传输方式 76
5.1.2 串行通信的两种基本通信方式 77
5.1.3 串行通信数据的传送速率 78
5.2 串行口的工作方式 78
5.2.1 方式0 79
5.2.2 方式1 80
5.2.3 方式2 81
5.2.4 方式3 82
5.3 波特率的设计 83
5.3.1 定时器T1的溢出率计算 83
5.3.2 串行口工作方式1和3波特率的设计 84
5.4 串行口的多机通信 85
5.5 串行口的编程和应用 86
5.5.1 串行口发送和接收 86
5.5.2 双机通信 88
思考题与习题 93
6 MCS-51单片机的系统扩展 94
6.1 外部程序存贮器设计 94
6.1.1 扩展程序存贮器的接口设计分析 94
6.1.2 2732与8031的接口电路设计 96
6.1.3 外扩8KB EPROM的8031系统 100
6.1.4 扩展16KB的接口电路 103
6.2 外部数据存贮器设计 105
6.2.1 扩展2KB RAM的接口电路 107
6.2.2 扩展8KB RAM的接口电路 107
6.2.3 扩展16KB RAM和16KB EPROM的接口电路 109
思考题与习题 110
7 扩展I/O接口电路设计 112
7.1 8255A并行接口 112
7.1.1 8255A的结构 112
7.1.2 8255A的工作方式和选择 114
7.1.3 8255A的应用举例 118
7.2 8155H/8165H与8031的接口电路设计 122
7.2.1 8155H的结构及引脚说明 122
7.2.2 CPU对8155H的RAM单元和I/O口寻址方法 123
7.2.3 命令寄存器及状态寄存器 125
7.2.4 8155H内部定时器的应用 132
思考题与习题 133
8 MCS-51程序设计 134
8.1 查表程序设计 134
8.2 散转程序设计 138
8.2.1 使用转移指令表的散转程序 138
8.2.2 使用地址偏移量表的散转程序 139
8.2.3 使用转向地址表的散转程序 140
8.2.4 利用RET指令实现散转程序 141
8.3 循环程序设计 141
8.3.1 计数控制循环结构程序 142
8.3.2 条件控制循环结构程序 144
8.3.3 多重循环结构程序 146
8.4 数据拼拆与转换程序设计 150
8.4.1 数据拼拆 150
8.4.2 ASCII码与二进制数的转换 152
8.4.3 BCD码与二进制数的转换 153
思考题与习题 158
9 D/A和A/D转换器及接口电路设计 160
9.1 8位D/A转换器及其与单片机的接口 160
9.1.1 8位D/A转换电路DAC0832的结构及引脚说明 160
9.1.2 DAC0832与8031的接口电路 162
9.2 12位D/A转换器DAC1208与8031的接口电路 164
9.2.1 DAC1208的结构、特性及引脚 165
9.2.2 DAC1208与8031的接口电路 167
9.3 模数(A/D)转换器与8031接口电路设计 168
9.3.1 A/D转换器的种类 168
9.3.2 A/D转换器的技术指标 168
9.3.3 ADC0808/0809与8031的接口设计 169
9.3.4 MC14433(5G14433)与8031的接口设计 172
9.4 A/D、D/A转换器综合应用实例 175
9.4.1 D/A转换电路试验 175
9.4.2 A/D转换电路试验 176
9.4.3 A/D和D/A联合试验 177
思考题与习题 178
10.1.1 键盘的工作原理 179
10 输入输出设备接口设计 179
10.1 键盘接口技术 179
10.1.2 程控扫描方式 180
10.1.3 定时扫描方式 183
10.1.4 中断扫描方式 184
10.1.5 专用键盘显示控制芯片8279与8031的接口 184
10.2 显示器与8031的接口电路 188
10.2.1 七段数码显示器(LED) 188
10.2.2 数码显示器与8031的接口电路 188
10.3 GP16微型打印机结构及其接口 190
10.3.1 GP16微型打印机结构及接口信号 190
10.3.2 GP16的打印命令和工作方式 191
10.3.4 打印程序举例 194
10.3.3 GP16与8031的接口电路 194
10.4 RS-232C接口设计 200
10.4.1 RS-232C的特性 200
10.4.2 RS-232C的信号连接方法 202
10.4.3 RS-232C的电平连接器 203
10.4.4 RS-232C的标准接口设计 203
10.4.5 非标准通信接口 204
思考题与习题 205
11 带有闪速存贮器的单片机 207
11.1 AT89C1051Flash单片机 207
11.1.1 结构框图及引脚 207
11.1.2 振荡器及专用寄存器 209
11.1.3 指令的约束条件及CPU工作方式 210
11.1.4 对Flash存贮器编程 211
11.2 AT89C2051 Flash单片机 214
11.2.1 AT89C2051的功能及引脚 214
11.2.2 AT89C2051的振荡器和专用功能寄存器 215
11.2.3 指令约束条件和CPU的工作方式 216
11.2.4 对Flash存贮器编程 217
11.3 AT89C51/LV51 Flash单片机 220
11.3.1 结构框图 220
11.3.2 AT89C51的引脚 220
11.3.3 振荡器和CPU工作方式 223
11.3.4 对Flash存贮器编程 225
11.4 AT89LV51 Flash单片机 229
思考题与习题 230
12 MCS-51应用系统设计与抗干扰问题 231
12.1 单片机应用系统的设计与调试 231
12.1.1 单片机应用系统的设计步骤 231
12.1.2 8031单片机应用系统的联机调试 233
12.1.3 8031单片机应用系统举例 234
12.2 单片机应用系统的抗干扰设计 239
12.2.1 干扰源及抑制方法 240
12.2.2 印刷电路板电路的抗干扰设计 244
思考题与习题 247
13 实验与应用 248
13.1 实验一 数据传送实验 248
13.2 实验二 多字节十进制数相加 249
13.3 实验三 双字节乘法 251
13.4 实验四 数据排列 252
13.5 实验五 8031中断实验 255
13.6 实验六 定时器实验 256
13.7 实验七 十进制计数器 258
13.8 实验八 中断优先设置 260
13.9 实验九 定时器和中断的应用 263
13.10 实验十 并行口输入/输出实验 265
13.11 实验十一 I/O口扩展 268
13.12 实验十二 A/D转换实验 270
13.13 实验十三 D/A转换实验 272
13.14 实验十四 显示器实验 275
附录 MCS-51系列单片机指令表 279
参考文献 285
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《高等院校保险学专业系列教材 保险学原理与实务》林佳依责任编辑;(中国)牟晓伟,李彤宇 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017