书籍详情
AT89系列单片机原理与接口技术
作者:王幸之[等]编著
出版社:北京航空航天大学出版社
出版时间:2004-05-01
ISBN:9787810773843
定价:¥48.00
购买这本书可以去
内容简介
AT89系列单片机以其优良的性能和价格优势,成为取代MCS一51单片机的主流机型之一,有着十分广阔的应用前景。全书共分8章,系统而详细地介绍了AT89系列的17种型号单片机的结构、原理及特点;单片机指令系统及程序设计;并行和串行扩展技术及常用外围芯片的应用举例;功率接口和控制技术;还介绍了各种型号单片机的主要电气性能、封装形式和型号选用指南。《AT89系列单片机原理与接口技术》可供大专院校自动化、计算机应用、仪器仪表、机电一体化等有关专业师生以及从事微机应用系统设计、产品开发和维修的广大科技人员阅读。
作者简介
暂缺《AT89系列单片机原理与接口技术》作者简介
目录
第1章 标准型AT89单片机
1.1 AT89C51/LV51单片机1
1.1.1 单片机的基本组成2
1.1.2 引脚排列及功能4
1.1.3 存储器组织和特殊功能寄存器6
1.1.4 时钟电路和工作时序11
1.1.5 复位方式与电路14
1.1.6 低功耗操作方式14
1.1.7 编程方式16
1.1.8 主要电气特性19
1.2 AT89C52/LV52单片机20
1.2.1 引脚排列及功能21
1.2.2 存储器组织和特殊功能寄存器22
1.2.3 编程与校验方式23
1.2.4 主要电气特性26
1.3 AT89S51/LS51单片机27
1.3.1 引脚排列及功能28
1.3.2 存储器组织和特殊功能寄存器30
1.3.3 低功耗运行模式33
1.3.4 看门狗定时器WDT34
1.3.5 程序存储器锁定位35
1.3.6 Flash编程的并行模式35
1.3.7 Flash编程的串行模式38
1.3.8 主要电气特性42
1.4 AT89S52/LS52单片机43
1.4.1 引脚排列及功能43
1.4.2 存储器组织和特殊功能寄存器46
1.4.3 低功耗节电模式50
1.4.4 看门狗定时器WDT51
1.4.5 程序存储器锁定位52
1.4.6 Flash编程的并行模式52
1.4.7 Flash编程的串行模式55
1.4.8 主要电气特性58
第2章 指令系统与程序设计
2.1 指令格式及其符号说明60
2.2 寻址方式62
2.3 指令分类介绍65
2.3.1 数据传送类指令65
2.3.2 算术运算类指令69
2.3.3 逻辑运算及移位类指令73
2.3.4 控制转移类指令74
2.3.5 位操作类指令79
2.4 汇编语言程序设计81
2.4.1 汇编语言的特点及其语句格式81
2.4.2 汇编语言程序的基本结构形式82
2.5 汇编语言的伪指令与汇编84
2.5.1 汇编语言的伪指令84
2.5.2 汇编语言的汇编87
2.6 汇编语言程序设计举例89
2.6.1 算术运算程序89
2.6.2 数制转换程序94
2.6.3 定时程序96
2.6.4 查表程序97
2.6.5 数据极值查找程序98
第3章 AT89单片机片内标准外围单元
3.1 中断系统100
3.1.1 中断概述100
3.1.2 中断源与中断向量地址101
3.1.3 中断标志与控制103
3.1.4 中断响应过程106
3.1.5 中断请求的撤除108
3.1.6 中断服务程序设计及举例109
3.2 并行I/O口111
3.2.1 P0口111
3.2.2 P1口113
3.2.3 P2口114
3.2.4 P3口115
3.2.5 读引脚与读锁存器操作116
3.3 定时器/计数器118
3.3.1 定时器/计数器结构与功能118
3.3.2 定时器/计数器控制寄存器119
3.3.3 定时器/计数器的工作方式与程序设计120
3.3.4 动态读取定时器/计数器的计数值129
3.3.5 定时器/计数器2129
3.4 串行通信口135
3.4.1 数据通信概述135
3.4.2 串行口及控制寄存器140
3.4.3 串行通信的工作方式143
3.4.4 波特率的设置149
3.4.5 串行通信编程举例152
第4章 低档型AT89单片机
4.1 AT89C1051U单片机162
4.1.1 引脚排列及功能162
4.1.2 存储器组织和特殊功能寄存器164
4.1.3 低功耗运行模式166
4.1.4 Flash编程和校验166
4.1.5 电气特性169
4.2 AT89C2051单片机170
4.2.1 引脚排列及功能171
4.2.2 存储器组织和特殊功能寄存器173
4.2.3 低功耗运行模式174
4.2.4 Flash编程和校验175
4.2.5 电气特性178
4.3 AT89C4051单片机179
4.3.1 引脚排列及功能179
4.3.2 存储器组织和特殊功能寄存器181
4.3.3 低功耗运行模式183
4.3.4 Flash编程和校验183
4.3.5 电气特性186
第5章 高档型AT89单片机
5.1 AT89C51RC单片机188
5.1.1 引脚排列及功能188
5.1.2 存储器组织和特殊功能寄存器189
5.1.3 低功耗运行模式193
5.1.4 看门狗定时器WDT194
5.1.5 Flash编程和校验195
5.1.6 电气特性198
5.2 AT89S8252/LS8252单片机199
5.2.1 引脚排列及功能200
5.2.2 存储器组织和特殊功能寄存器201
5.2.3 低功耗运行模式205
5.2.4 可编程看门狗定时器WDT205
5.2.5 串行外围接口SPI206
5.2.6 中断系统208
5.2.7 Flash和E2PROM并行编程和校验209
5.2.8 Flash和E2PROM串行编程和校验213
5.2.9 电气特性215
5.3 AT89S53/LS53单片机216
5.3.1 引脚排列及功能217
5.3.2 存储器组织和特殊功能寄存器218
5.3.3 低功耗运行模式221
5.3.4 看门狗定时器WDT221
5.3.5 串行外围接口SPI222
5.3.6 中断系统224
5.3.7 Flash并行编程和校验225
5.3.8 Flash串行编程和校验229
5.3.9 电气特性231
5.4 AT89C55WD单片机232
5.4.1 引脚排列及功能233
5.4.2 存储器组织和特殊功能寄存器235
5.4.3 低功耗运行模式238
5.4.4 看门狗定时器WDT238
5.4.5 中断系统239
5.4.6 Flash编程和校验240
5.4.7 电气特性244
第6章 单片机并行扩展技术
6.1 单片机的扩展总线结构及编址技术246
6.1.1 单片机总线的构造方法246
6.1.2 编址技术247
6.2 外部存储器的访问过程250
6.2.1 外部程序存储器的访问过程250
6.2.2 外部数据存储器的访问过程252
6.3 存储器并行扩展253
6.3.1 存储器概述254
6.3.2 32 KB Flash存储器AT29C256258
6.3.3 128 KB Flash存储器AT29C010A261
6.3.4 512 KB Flash存储器AT29C040A269
6.3.5 2 KB非易失性随机存储器DS1220AB/AD275
6.3.6 8 KB非易失性随机存储器DS1225AB/AD279
6.3.7 32 KB非易失性随机存储器DS1230Y/AB283
6.4 并行A/D和D/A转换器287
6.4.1 8通道8位A/D转换器MAX 118287
6.4.2 8通道12位A/D转换器MAX 197294
6.4.3 双积分12位A/D转换器ICL 7109299
6.4.4 V/F转换器AD 652在A/D转换器中的应用306
6.4.5 12位电压输出型D/A转换器AD 667312
6.4.6 12位电流输出型D/A转换器AD 7542317
6.5 LED显示器与键盘接口芯片322
6.5.1 LED显示器结构原理322
6.5.2 8位LED驱动器ICM 7218B323
6.5.3 8279键盘和显示器接口芯片327
第7章 单片机串行扩展技术
7.1 单片机串行扩展方式338
7.1.1 I2C总线接口338
7.1.2 单总线接口344
7.1.3 SPI串行外设接口345
7.1.4 Microwire串行扩展接口346
7.1.5 AT89C51 UART方式0串行扩展接口347
7.2 单片机串行传输软件及其模拟技术347
7.2.1 I2C总线典型信号的模拟子程序348
7.2.2 I2C总线模拟通用子程序349
7.3 E2PROM串行扩展技术352
7.3.1 24系列串行E2PROM352
7.3.2 93C系列串行E2PROM360
7.3.3 串行E2PROM X 25045374
7.4 键盘/显示器串行扩展技术384
7.4.1 串行LED显示驱动器MC 14499384
7.4.2 串行LED显示驱动器MC 14489388
7.4.3 串行LED显示驱动器MAX 7219393
7.4.4 键盘/显示器专用芯片HD 7279A407
7.5 D/A和A/D转换器串行扩展技术417
7.5.1 8位串行D/A转换器MAX 521417
7.5.2 12位串行D/A转换器MAX 5154427
7.5.3 8位串行A/D转换器ADC 0832433
7.5.4 12位串行A/D转换器MAX 187439
7.5.5 16位串行A/D转换器MAX 195441
7.6 串行时钟/日历芯片447
7.6.1 串行实时时钟芯片DS 1302448
7.6.2 串行实时时钟芯片NJU 6355454
7.6.3 串行实时时钟芯片PCF 8583458
7.7 I/O口的串行扩展469
7.7.1 利用串行口方式0扩展并行口469
7.7.2 I/O口串行扩展芯片PCF 8574471
第8章 单片机功率接口与控制
8.1 功能驱动元件475
8.1.1 74系列功率集成电路475
8.1.2 75系列功率集成电路476
8.1.3 MOC系列光耦合过零触发双向晶闸管驱动器478
8.1.4 固态继电器481
8.2 继电器型负载功率接口485
8.2.1 超小型电磁继电器485
8.2.2 直流电磁式继电器功率接口487
8.2.3 交流电磁式继电器功率接口488
8.3 过零触发双向晶闸管调功器489
8.3.1 温度控制系统的组成489
8.3.2 硬件电路设计490
8.3.3 程序设计491
附录AAT89系列单片机指令集
A1按字母顺序排列的指令集505
A2按功能分类的指令集507
附录BAT89系列单片机的封装及型号选用
参考文献529
1.1 AT89C51/LV51单片机1
1.1.1 单片机的基本组成2
1.1.2 引脚排列及功能4
1.1.3 存储器组织和特殊功能寄存器6
1.1.4 时钟电路和工作时序11
1.1.5 复位方式与电路14
1.1.6 低功耗操作方式14
1.1.7 编程方式16
1.1.8 主要电气特性19
1.2 AT89C52/LV52单片机20
1.2.1 引脚排列及功能21
1.2.2 存储器组织和特殊功能寄存器22
1.2.3 编程与校验方式23
1.2.4 主要电气特性26
1.3 AT89S51/LS51单片机27
1.3.1 引脚排列及功能28
1.3.2 存储器组织和特殊功能寄存器30
1.3.3 低功耗运行模式33
1.3.4 看门狗定时器WDT34
1.3.5 程序存储器锁定位35
1.3.6 Flash编程的并行模式35
1.3.7 Flash编程的串行模式38
1.3.8 主要电气特性42
1.4 AT89S52/LS52单片机43
1.4.1 引脚排列及功能43
1.4.2 存储器组织和特殊功能寄存器46
1.4.3 低功耗节电模式50
1.4.4 看门狗定时器WDT51
1.4.5 程序存储器锁定位52
1.4.6 Flash编程的并行模式52
1.4.7 Flash编程的串行模式55
1.4.8 主要电气特性58
第2章 指令系统与程序设计
2.1 指令格式及其符号说明60
2.2 寻址方式62
2.3 指令分类介绍65
2.3.1 数据传送类指令65
2.3.2 算术运算类指令69
2.3.3 逻辑运算及移位类指令73
2.3.4 控制转移类指令74
2.3.5 位操作类指令79
2.4 汇编语言程序设计81
2.4.1 汇编语言的特点及其语句格式81
2.4.2 汇编语言程序的基本结构形式82
2.5 汇编语言的伪指令与汇编84
2.5.1 汇编语言的伪指令84
2.5.2 汇编语言的汇编87
2.6 汇编语言程序设计举例89
2.6.1 算术运算程序89
2.6.2 数制转换程序94
2.6.3 定时程序96
2.6.4 查表程序97
2.6.5 数据极值查找程序98
第3章 AT89单片机片内标准外围单元
3.1 中断系统100
3.1.1 中断概述100
3.1.2 中断源与中断向量地址101
3.1.3 中断标志与控制103
3.1.4 中断响应过程106
3.1.5 中断请求的撤除108
3.1.6 中断服务程序设计及举例109
3.2 并行I/O口111
3.2.1 P0口111
3.2.2 P1口113
3.2.3 P2口114
3.2.4 P3口115
3.2.5 读引脚与读锁存器操作116
3.3 定时器/计数器118
3.3.1 定时器/计数器结构与功能118
3.3.2 定时器/计数器控制寄存器119
3.3.3 定时器/计数器的工作方式与程序设计120
3.3.4 动态读取定时器/计数器的计数值129
3.3.5 定时器/计数器2129
3.4 串行通信口135
3.4.1 数据通信概述135
3.4.2 串行口及控制寄存器140
3.4.3 串行通信的工作方式143
3.4.4 波特率的设置149
3.4.5 串行通信编程举例152
第4章 低档型AT89单片机
4.1 AT89C1051U单片机162
4.1.1 引脚排列及功能162
4.1.2 存储器组织和特殊功能寄存器164
4.1.3 低功耗运行模式166
4.1.4 Flash编程和校验166
4.1.5 电气特性169
4.2 AT89C2051单片机170
4.2.1 引脚排列及功能171
4.2.2 存储器组织和特殊功能寄存器173
4.2.3 低功耗运行模式174
4.2.4 Flash编程和校验175
4.2.5 电气特性178
4.3 AT89C4051单片机179
4.3.1 引脚排列及功能179
4.3.2 存储器组织和特殊功能寄存器181
4.3.3 低功耗运行模式183
4.3.4 Flash编程和校验183
4.3.5 电气特性186
第5章 高档型AT89单片机
5.1 AT89C51RC单片机188
5.1.1 引脚排列及功能188
5.1.2 存储器组织和特殊功能寄存器189
5.1.3 低功耗运行模式193
5.1.4 看门狗定时器WDT194
5.1.5 Flash编程和校验195
5.1.6 电气特性198
5.2 AT89S8252/LS8252单片机199
5.2.1 引脚排列及功能200
5.2.2 存储器组织和特殊功能寄存器201
5.2.3 低功耗运行模式205
5.2.4 可编程看门狗定时器WDT205
5.2.5 串行外围接口SPI206
5.2.6 中断系统208
5.2.7 Flash和E2PROM并行编程和校验209
5.2.8 Flash和E2PROM串行编程和校验213
5.2.9 电气特性215
5.3 AT89S53/LS53单片机216
5.3.1 引脚排列及功能217
5.3.2 存储器组织和特殊功能寄存器218
5.3.3 低功耗运行模式221
5.3.4 看门狗定时器WDT221
5.3.5 串行外围接口SPI222
5.3.6 中断系统224
5.3.7 Flash并行编程和校验225
5.3.8 Flash串行编程和校验229
5.3.9 电气特性231
5.4 AT89C55WD单片机232
5.4.1 引脚排列及功能233
5.4.2 存储器组织和特殊功能寄存器235
5.4.3 低功耗运行模式238
5.4.4 看门狗定时器WDT238
5.4.5 中断系统239
5.4.6 Flash编程和校验240
5.4.7 电气特性244
第6章 单片机并行扩展技术
6.1 单片机的扩展总线结构及编址技术246
6.1.1 单片机总线的构造方法246
6.1.2 编址技术247
6.2 外部存储器的访问过程250
6.2.1 外部程序存储器的访问过程250
6.2.2 外部数据存储器的访问过程252
6.3 存储器并行扩展253
6.3.1 存储器概述254
6.3.2 32 KB Flash存储器AT29C256258
6.3.3 128 KB Flash存储器AT29C010A261
6.3.4 512 KB Flash存储器AT29C040A269
6.3.5 2 KB非易失性随机存储器DS1220AB/AD275
6.3.6 8 KB非易失性随机存储器DS1225AB/AD279
6.3.7 32 KB非易失性随机存储器DS1230Y/AB283
6.4 并行A/D和D/A转换器287
6.4.1 8通道8位A/D转换器MAX 118287
6.4.2 8通道12位A/D转换器MAX 197294
6.4.3 双积分12位A/D转换器ICL 7109299
6.4.4 V/F转换器AD 652在A/D转换器中的应用306
6.4.5 12位电压输出型D/A转换器AD 667312
6.4.6 12位电流输出型D/A转换器AD 7542317
6.5 LED显示器与键盘接口芯片322
6.5.1 LED显示器结构原理322
6.5.2 8位LED驱动器ICM 7218B323
6.5.3 8279键盘和显示器接口芯片327
第7章 单片机串行扩展技术
7.1 单片机串行扩展方式338
7.1.1 I2C总线接口338
7.1.2 单总线接口344
7.1.3 SPI串行外设接口345
7.1.4 Microwire串行扩展接口346
7.1.5 AT89C51 UART方式0串行扩展接口347
7.2 单片机串行传输软件及其模拟技术347
7.2.1 I2C总线典型信号的模拟子程序348
7.2.2 I2C总线模拟通用子程序349
7.3 E2PROM串行扩展技术352
7.3.1 24系列串行E2PROM352
7.3.2 93C系列串行E2PROM360
7.3.3 串行E2PROM X 25045374
7.4 键盘/显示器串行扩展技术384
7.4.1 串行LED显示驱动器MC 14499384
7.4.2 串行LED显示驱动器MC 14489388
7.4.3 串行LED显示驱动器MAX 7219393
7.4.4 键盘/显示器专用芯片HD 7279A407
7.5 D/A和A/D转换器串行扩展技术417
7.5.1 8位串行D/A转换器MAX 521417
7.5.2 12位串行D/A转换器MAX 5154427
7.5.3 8位串行A/D转换器ADC 0832433
7.5.4 12位串行A/D转换器MAX 187439
7.5.5 16位串行A/D转换器MAX 195441
7.6 串行时钟/日历芯片447
7.6.1 串行实时时钟芯片DS 1302448
7.6.2 串行实时时钟芯片NJU 6355454
7.6.3 串行实时时钟芯片PCF 8583458
7.7 I/O口的串行扩展469
7.7.1 利用串行口方式0扩展并行口469
7.7.2 I/O口串行扩展芯片PCF 8574471
第8章 单片机功率接口与控制
8.1 功能驱动元件475
8.1.1 74系列功率集成电路475
8.1.2 75系列功率集成电路476
8.1.3 MOC系列光耦合过零触发双向晶闸管驱动器478
8.1.4 固态继电器481
8.2 继电器型负载功率接口485
8.2.1 超小型电磁继电器485
8.2.2 直流电磁式继电器功率接口487
8.2.3 交流电磁式继电器功率接口488
8.3 过零触发双向晶闸管调功器489
8.3.1 温度控制系统的组成489
8.3.2 硬件电路设计490
8.3.3 程序设计491
附录AAT89系列单片机指令集
A1按字母顺序排列的指令集505
A2按功能分类的指令集507
附录BAT89系列单片机的封装及型号选用
参考文献529
猜您喜欢