第一章 89系列单片机概况
1.1 89系列单片机简述1
1.1.1 89系列单片机的特点1
1.1.2 89系列单片机结构简况1
1.1.3 89系列单片机的型号说明2
1.2 89系列单片机的分档3
1.2.1 标准型3
1.2.2 低档型4
1.2.3 高档型4
第二章 89系列单片机基本结构
2.1 结构框图6
2.2 存储器组织7
2.2.1 程序存储器8
2.2.2 数据存储器9
2.2.3 地址分配及寻址区11
2.3 CPU定时时序17
2.4 中断系统结构20
2.4.1 中断控制寄存器20
2.4.2 中断响应过程21
2.5 特殊功能寄存器SFR23
2.6 89系列典型单片机结构25
2.6.1 AT89C51单片机25
2.6.2 AT89C2051单片机29
2.6.3 AT89S8252单片机31
第三章 接口部件结构及功能
3.1 I/O端口的结构及功能36
3.1.1 I/O端口的结构37
3.1.2 写端口操作38
3.1.3 读端口操作39
3.1.4 读-修改-写端口操作39
3.1.5 外部存储器的存取操作40
3.2 串行接口的结构及功能41
3.2.1 串行口的方式控制42
3.2.2 串行口的工作方式43
3.2.3 多机通信过程49
3.2.4 波特率的产生50
3.3 定时器的结构及功能52
3.3.1 定时器T0, T153
3.3.2 定时器T257
3.4 中断功能61
3.4.1 中断请求61
3.4.2 中断控制和优先62
3.4.3 中断处理过程63
3.4.4 中断过程的注意事项64
3.5 振荡器. 复位和省电方式65
3.5.1 振荡器65
3.5.2 复位67
3.5.3 省电方式69
第四章 指令系统
4.1 指令寻址方式及标志位71
4.1.1 指令寻址方式71
4.1.2 指令的状态标志72
4.2 指令系统分类说明73
4.2.1 算术操作类指令73
4.2.2 逻辑操作类指令74
4.2.3 数据传送类指令76
4.2.4 布尔变量操作类指令79
4.2.5 控制程序转移类指令80
4.3 指令系统表83
4.3.1 指令系统总表83
4.3.2 按操作码排序的指令总表85
第五章 输入输出接口技术
5.1 串并. 并串行转换技术89
5.2 A/D转换技术91
5.2.1 外接RC实现A/D转换91
5.2.2 一次积分A/D转换95
5.2.3 逐次逼近A/D转换98
5.3 显示接口技术100
5.3.1 LED显示接口技术100
5.3.2 LCD显示接口技术103
5.4 和PC串行通信技术111
5.4.1 串行通信的电路结构和原理111
5.4.2 串行通信的软件112
5.5 晶闸管控制接口技术114
5.5.1 单相自动升压的晶闸管接口技术115
5.5.2 三相桥式晶闸管接口技术117
第六章 存储器应用及扩展技术
6.1 签名字节的读出及存储器加密124
6.1.1 签名字节的读出124
6.1.2 存储器加密127
6.2 Flash存储器的编程方法129
6.2.1 AT89C51 Flash存储器编程130
6.2.2 AT89C1051 Flash存储器编程134
6.3 串行EEPROM接口方法136
6.3.1 串行EEPROM及其工作原理136
6.3.2 AT24CXX系列EEPROM的接口方法152
6.3.3 AT93C06/46的接口方法170
6.4 数据存储器的串行扩展技术188
6.4.1 数据存储器的串行扩展逻辑电路188
6.4.2 读/写操作及工作程序192
第七章 家用电器领域的应用
7.1 AT89C2051控制的洗衣机
7.1.1 洗衣机的控制功能要求
7.1. 2 控制逻辑电路
7.1.3 工作控制程序
7.2 多功能密码锁
7.2.1 多功能密码锁的控制电路
7.2.2 密码锁的控制程序
7.3 用电力线通信的子母电子钟
7.3.1 子母电子钟系统结构
7.3.2 母钟的逻辑结构
7.3.3 子钟的逻辑结构
7.3.4 实时时钟芯片MC146818
7.3.5 MCl46818的工作
7.3.6 子母电子钟的工作程序
7.4 电话语音报警器
7.4.1 电话语音报警器的功能
7.4.2 报警器的工作原理
7.4.3 控制程序框图
7.5 电池充电器
7.5.1 电池的充电速率
7.5.2 电池的充电特性
7.5.3 充电终止状态检测
7.5.4 安全充电的措施
7.5.5 充电电路结构
7.5.6 充电器的控制软件
第八章 自动控制领域的应用
8.1 双坐标步进电机控制
8.1.1 控制系统的结构原理
8.1.2 步进电机控制
8.1.3 步进电机控制软件框图
8.2 交流电源电压组合控制
8.2.1 交流电压组合控制基本原理
8.2.2 控制系统的逻辑电路
8.2.3 电压组合控制的软件
8.3 地震数据采集系统
8.3.1 地震数据采集系统的结构框图
8.3.2 数据采集系统的逻辑电路
8.3.3 数据采集系统的工作程序
8.4 刀闸自动操作控制
8.4.1 刀闸自动操作控制原理
8.4.2 控制系统逻辑电路
8.4.3 控制系统的工作程序框图
8.5 滚动式广告窗控制
8.5.1 滚动式广告窗控制原理
8.5.2 超声波的发射和接收原理
8.5.3 语音播放原理
8.5.4 步进电机控制原理
8.5.5 控制软件框图
第九章 仪器仪表领域的应用
9.1 智能煤气表
9.1.1 预收费智能煤气表的结构原理
9.1.2 电路原理
9.1.3 控制软件的功能
9.2 水位记录仪
9.2.1 水位记录仪的基本性能
9.2.2 水位记录仪控制逻辑结构
9.2.3 水位记录仪的软件结构
9.3 在线湿度检测仪
9.3.1 湿度传感器
9.3.2 湿度检测原理
9.3.3 仪器的控制电路结构
9.3.4 在线湿度检测仪的软件
9.3.5 仪器的一些特点
9.4 环保设备运行记录仪
9.4.1 环保监测网与数据记录
9.4.2 系统电路逻辑结构
9.4.3 记录仪工作软件
9.5 IC卡电度表
9.5.1 IC卡电度表的逻辑电路
9.5.2 IC卡电度表的控制软件
第十章 信息通信领域的应用
10.1 小范围专用寻呼系统
10.1.1 寻呼系统的组成
10.1.2 主叫单机的结构原理
10.1.3 被叫主机的结构原理
10.1.4 主叫单机的发射主程序流程
10.1.5 被叫主机接收显示主程序流程
10.2 通信信息的滤波与纠错
10.2.1 信息的滤波
10.2.2 RS码的编译码器
10.3 无线短波传真通信控制
10.3.1 传真通信过程
10.3.2 传真转储模块电路结构
10.3.3 传真转储模块控制软件
10.4 程控交换机呼叫信息缓冲系统
10.4.1 呼叫信息缓冲系统的基本功能
10.4.2 系统硬件结构框图
10.4.3 呼叫信息缓冲系统软件
10.5 现场总线通信适配器
10.5.1 适配器的功能要求
10.5.2 适配器的电路结构
10.5.3 软件简介
附 录
参考文献