AT89C52单片机原理与接口技术PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:凌志浩,张建正编
- 出 版 社:北京:高等教育出版社
- 出版年份:2011
- ISBN:7040319314
- 页数:311 页
第1章 绪论 1
1.1单片机概述 1
1.1.1单片机的概念 1
1.1.2单片机的发展过程 2
1.1.3单片机的发展趋势 4
1.2单片机特点和应用领域 5
1.2.1单片机的特点 5
1.2.2单片机的应用领域 6
1.3嵌入式系统 7
1.3.1嵌入式系统定义 7
1.3.2嵌入式系统组成和分类 7
1.4微型计算机的运算基础 8
1.4.1计算机中数的表示方法 8
1.4.2计算机中的编码 12
1.4.3计算机中的运算 13
习题与思考题 23
第2章AT89C52单片机的结构与工作原理 24
2.1 AT89C52单片机的主要特性和内部总体结构 24
2.2 AT89C52单片机的引脚功能 25
2.2.1 AT89C52单片机引脚功能 26
2.2.2三总线结构 28
2.3 AT89C52单片机的主要组成部分 29
2.3.1 AT89C52单片机的CPU 29
2.3.2 AT89C52单片机的存储器 32
2.3.3 AT89C52单片机的I/O接口和相关的特殊功能寄存器 36
2.3.4并行I/O接口 36
2.4 AT89C52单片机的时钟与复位电路 40
2.4.1复位操作和复位电路 40
2.4.2振荡电路和时钟 42
2.5 AT89C52单片机的低功耗工作方式 43
2.6 AT89C52单片机的时序 46
2.6.1 CPU的时序及有关概念 46
2.6.2取指令和执行指令时序 47
2.6.3访问外部ROM的操作时序 48
2.6.4访问外部RAM的操作时序 49
习题与思考题 49
第3章 指令系统 51
3.1指令系统概述 51
3.1.1指令格式 51
3.1.2指令符号约定 52
3.1.3指令系统的分类 53
3.2寻址方式 53
3.2.1寄存器寻址 54
3.2.2立即寻址 54
3.2.3直接寻址 55
3.2.4寄存器间接寻址 55
3.2.5基址加变址寄存器寻址 56
3.2.6相对寻址 57
3.2.7位寻址 57
3.3数据传送类指令 58
3.3.1片内RAM和SFR数据传送指令 58
3.3.2片外RAM及I/O接口数据传送指令 60
3.3.3查表指令 62
3.3.4数据交换指令 63
3.3.5堆栈操作指令 64
3.4算术运算类指令 65
3.4.1加法运算指令 65
3.4.2减法运算指令 67
3.4.3乘、除运算指令 69
3.5逻辑操作类指令 69
3.5.1“与”运算指令 70
3.5.2“或”运算指令 70
3.5.3“异或”运算指令 71
3.5.4累加器A清0和取反指令 72
3.5.5循环移位指令 72
3.6控制转移类指令 73
3.6.1无条件转移指令 73
3.6.2条件转移指令 75
3.6.3子程序调用指令 77
3.6.4返回指令 78
3.6.5空操作指令 79
3.7位操作类指令 79
3.7.1位传送指令 80
3.7.2位清0与位置1指令 80
3.7.3位逻辑运算指令 80
3.7.4位条件转移指令 81
习题与思考题 82
第4章 汇编语言程序设计 85
4.1概述 85
4.1.1汇编语言与汇编 85
4.1.2汇编语言程序设计步骤 87
4.1.3伪指令 88
4.2汇编语言程序设计 91
4.2.1简单程序设计 91
4.2.2分支程序设计 92
4.2.3循环程序设计 95
4.2.4查表程序设计 99
4.2.5散转程序设计 102
4.2.6子程序设计 104
4.2.7运算程序设计 108
习题与思考题 112
第5章 输入/输出方式与中断 114
5.1输入/输出概述 114
5.1.1 I/O接口结构和传送信息 114
5.1.2 I/O接口的基本功能 116
5.1.3 I/O接口的编址方式 116
5.2输入/输出数据的传送方式 117
5.2.1无条件传送方式 117
5.2.2程序查询传送方式 118
5.2.3中断传送方式 120
5.2.4 DMA传送方式 120
5.3中断技术 121
5.3.1中断 121
5.3.2中断源 122
5.3.3中断系统的功能 122
5.3.4中断过程 123
5.4 AT89C52单片机的中断系统 125
5.4.1中断源 126
5.4.2中断控制 128
5.4.3中断响应和处理过程 131
5.4.4中断请求的撤除 132
5.5中断程序设计 133
5.5.1主程序 133
5.5.2中断服务程序 134
习题与思考题 137
第6章AT89C52单片机的定时器/计数器 138
6.1定时器/计数器的结构 138
6.2定时器/计数器T0和T1的控制 139
6.2.1工作方式寄存器TMOD 139
6.2.2控制寄存器TCON 140
6.3定时器/计数器T0和T1的工作方式及应用 140
6.3.1方式0及应用 141
6.3.2方式1及应用 142
6.3.3方式2及应用 144
6.3.4方式3及应用 146
6.3.5综合应用举例 147
6.4定时器/计数器T2 152
6.4.1控制寄存器T2CON 152
6.4.2工作方式寄存器T2MOD 154
6.4.3 T2工作方式及应用 154
习题与思考题 161
第7章 单片机的串行接口 162
7.1串行通信概述 162
7.1.1并行通信和串行通信 162
7.1.2串行通信的传输方式 162
7.1.3串行通信的通信方式 163
7.2 AT89C52单片机的串行接口 165
7.2.1串行接口的结构 165
7.2.2串行接口的控制 166
7.3串行接口的工作方式 168
7.3.1方式0 168
7.3.2方式1 170
7.3.3方式2和方式3 171
7.4多机通信 173
7.5波特率设置 174
7.5.1方式0的波特率 174
7.5.2方式2的波特率 174
7.5.3方式1和方式3的波特率 174
7.6串行接口的应用和编程 177
7.6.1双机串行通信的硬件连接 177
7.6.2串行通信的软件编程 178
习题与思考题 188
第8章 单片机并行扩展技术 190
8.1单片机并行扩展性能 190
8.1.1并行扩展三总线 190
8.1.2地址分配 194
8.2程序存储器扩展 196
8.2.1常用的EPROM芯片 196
8.2.2 EPROM扩展电路 198
8.3数据存储器扩展 199
8.3.1常用的RAM芯片 199
8.3.2 RAM扩展电路 200
8.4简单并行I/O接口的扩展 202
8.4.1用74HC244扩展并行输入口 202
8.4.2用74HC377扩展并行输出口 202
8.5可编程并行I/O接口8255A的扩展 203
8.5.1 8255A的结构 203
8.5.2 8255A的工作方式 205
8.5.3 8255A的编程 209
8.5.4 8255A的接口技术 210
8.6可编程RAM/IO接口8155的扩展 211
8.6.1 8155的结构 211
8.6.2 8155的RAM和I/O寄 存器及操作 212
8.6.3 8155的工作方式和控制 212
8.6.4 8155的定时器 214
8.6.5 AT89C52单片机与8155的接口 214
8.7 D/A转换器接口 216
8.7.1 D/A转换器概述 216
8.7.2 D/A转换器芯片DAC0832 217
8.7.3 D/A转换器与单片机接口时要考虑的问题 219
8.7.4 DAC0832与AT89C52单片机的接口 220
8.8 A/D转换器接口 222
8.8.1 A/D转换器概述 222
8.8.2 A/D转换器芯片ADC0809 223
8.8.3 A/D转换器与单片机接口时要考虑的问题 224
8.8.4 ADC0809与AT89 C52单片机的接口 225
习题与思考题 226
第9章 单片机串行扩展技术 228
9.1 I2 C总线 228
9.1.1 I2C总线概述 228
9.1.2 I2C总线的信号时序 229
9.1.3 I2C总线数据传输协议 231
9.2 SPI总线 233
9.2.1 SPI总线概述 233
9.2.2 SPI总线时序 234
9.3单总线 235
9.3.1 DS18B20概述 235
9.3.2 DS18B20与AT89C52单片机的接口电路 239
9.3.3 DS18B20的工作过程和命令 239
9.4 AT24C系列串行EEPROM的扩展 241
9.4.1 AT24C的结构 241
9.4.2 AT24C的读写操作 242
9.4.3 AT89C52单片机与AT24C08的接口和编程 244
9.5串行D/A转换器TLC5615的扩展 249
9.5.1 TLC5615的结构 249
9.5.2 TLC5615的时序和工作方式 251
9.5.3 AT89C52单片机与TLC5615的接口和编程 252
9.6串行A/D转换器TLC2543的扩展 253
9.6.1 TLC2543的结构 253
9.6.2 TLC2543的命令字 255
9.6.3 TLC2543的SPI时序 256
9.6.4 AT89C52单片机与TLC2543的接口和编程 257
习题与思考题 258
第10章 单片机人机交互接口技术 260
10.1 LED显示器接口 260
10.1.1 LED显示器的结构 260
10.1.2七段LED显示方式 262
10.2键盘接口 266
10.2.1键盘结构 266
10.2.2行扫描法原理 268
10.2.3键盘/显示器接口技术 268
10.2.4键盘的工作方式 271
10.3串行专用键盘/显示器接口芯片HD7279A 272
10.3.1 HD7279A简介 272
10.3.2 HD7279A的控制 274
10.3.3 HD7279A的串行接口及时序 277
10.3.4 AT89C52单片机与HD7279A的接口和编程 278
10.4 LCD液晶显示器接口 282
10.4.1 LCD概述 282
10.4.2 LM3033B-0BR3的结构 283
10.4.3显示存储器 285
10.4.4显示控制命令 286
10.4.5接口方式和时序 289
10.4.6 AT89C52单片机与 LM3033 B-0BR3的接口和编程 290
10.5打印机接口 293
10.5.1 TPμP-40A/16A微型打印机概述 294
10.5.2 AT89C52单片机与TPμP -40A/16A的接口和编程 297
习题与思考题 298
附录A ASCII码字符表 300
附录B AT89C52单片机指令详表 301
附录C AT89C52单片机指令一览表 307
参考文献 309
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《教育学考研应试宝典》徐影主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018