第1章 单片机基础知识
1. 1 单片机概述
1. 1. 1 微处理器. 微型计算机和单片机的概念
1. 1. 2 单片机的发展状况
1. 1. 3 ATMEL89系列单片机简介
1. 2 微型计算机中数的表示方法及数制间的转换
1. 2. 1 微型计算机中的常用数制
1. 2. 2 数制间的转换
1. 3 进制数的运算
1. 3. 1 算术运算
1. 3. 2 逻辑运算
1. 4 微机的码制和编码
1. 4. 1 原码. 反码和补码
1. 4. 2 微型机中常用的编码
习题与思考题
第2章 AT89C51单片机结构和原理
2. 1 AT89C51单片机的结构
2. 1. 1 中央处理器 CPU
2. 1. 2 存储器
2. 1. 3 I/O端口
2. 1. 4 定时器/计数器
2. 1. 5 中断系统
2. 1. 6 内部总线
2. 2 AT89C51单片机引脚及其功能
2. 2. 1 I/O端口功能
2. 2. 2 电源线
2. 2. 3 外接晶体引脚
2. 2. 4 控制线
2. 3 AT89C51存储器
2. 3. 1 程序存储器
2. 3. 2 数据存储器
2. 4 AT89C51单片机工作方式
2. 4. 1 复位方式
2. 4. 2 程序执行方式
2. 4. 3 省电方式
2. 4. 4 EPROM编程和校验方式
2. 5 AT89C51时钟电路与时序
2. 5. 1 振荡器与时钟电路
2. 5. 2 时序
习题与思考题
第3章 AT89C51旨令系统
3. 1 指令系统简介
3. 2 寻址方式
3. 2. 1 符号注释
3. 2. 2 寻址方式
3. 3 AT89C51指令系统
3. 3. 1 数据传送类指令
3. 3. 2 算术运算类指令
3. 3. 3 逻辑操作与移位指令
3. 3. 4 控制转移指令
3. 3. 5 位操作类指令
3. 4 实验
习题与思考题
第4章 汇编语言程序设计
4. 1 计算机语言概述
4. 1. 1 机器语言
4. 1. 2 汇编语言
4. 1. 3 高级语言
4. 2 汇编语言源程序的设计与汇编
4. 2. 1 汇编语言格式
4. 2. 2 程序设计步骤
4. 2. 3 源程序的汇编
4. 2. 4 伪指令
4. 3 汇编语言程序设计
4. 3. 1 顺序程序设计
4. 3. 2 分支程序设计
4. 3. 3 循环程序设计
4. 3. 4 子程序设计
4. 4 实用程序举例
4. 4. 1 延时
4. 4. 2 代码转换
4. 4. 3 数据处理
4. 4. 4 算术运算
4. 5 实验
习题与思考题
第5章 中断系统
5. 1 中断概述
5. 2 AT89C51中断系统
5. 2. 1 中断源及中断系统构成
5. 2. 2 中断标志与中断控制
5. 2. 3 中断请求的响应. 撤除及返回
5. 3 中断系统的应用
习题与思考题
第6章 定时器/计数器
6. 1 定时器/计数器的结构及工作原理
6. 1. 1 定时器/计数器的结构
6. 1. 2 定时器/计数器的工作原理
6. 2 定时器/计数器的控制
6. 2. 1 方式控制寄存器
6. 2. 2 工作方式
6. 3 定时器/计数器的应用
6. 3. 1 初始化
6. 3. 2 初值的计算
6. 3. 3 应用举例
6. 4 实验
习题与思考题
第7章 AT89C51单片机系统扩展
7. 1 AT89C51最小应用系统
7. 2 AT89C51单片机的外部扩展性能
7. 3 程序存储器的扩展
7. 3. 1 28C16程序存储器概述
7. 3. 2 单片28C16的扩展电路
7. 3. 3 多片28C16的扩展方法
7. 4 数据存储器的扩展
7. 4. 1 并行传送数据存储器的扩展方法
7. 4. 2 串行传送数据存储器的扩展方法
7. 5 I/O口的扩展
7. 5. 1 简单I/O口的扩展
7. 5. 2 可编程I/O口的扩展
7. 6 实验
习题与思考题
第8章 AT89C51系统接口技术
8. 1 键盘接口技术
8. 1. 1 行列式非编码键盘的工作原理
8. 1. 2 单片机对非编码键盘的控制方式
8. 2 LED显示器接口技术
8. 2. 1 LED显示器的结构原理
8. 2. 2 LED显示器的显示方式
8. 3 A/D转换器及接口技术
8. 3. 1 A/D转换器概述
8. 3. 2 A/D转换器的主要技术指标
8. 3. 3 AT89C51单片机与ADC0809接口应用
8. 3. 4 AT89C51与MC14433接口应用
8. 4 D/A转换器及接口技术
8. 4. 1 D/A转换器的主要技术指标
8. 4. 2 D/A转换器与单片机的接口
8. 5 步进电机与单片机的接口
8. 5. 1 步进电机的基本工作原理
8. 5. 2 步进电机的运行方式
8. 5. 3 步进电机与单片机的接口
8. 6 实验
习题与思考题
第9章 串行接口及串行通信技术
9. 1 串行通信基础知识
9. 1. 1 并行通信和串行通信
9. 1. 2 异步通信和同步通信
9. 1. 3 串行通信的制式
9. 1. 4 串行通信数据的校验
9. 2 AT89C51的串行接口
9. 2. 1 串行接口的结构及功能
9. 2. 2 串行通信的工作方式
9. 2. 3 多机通信
9. 3 AT89C51串行接口的应用与编程
9. 3. 1 工作方式0的应用
9. 3. 2 工作方式1的应用
9. 3. 3 工作方式2与工作方式3的应用
9. 4 PC机与单片机间的串行通信
9. 4. 1 RS-232C总线标准
9. 4. 2 RS-232C接口电路
习题与思考题
第10章 单片机系统的开发与应用
10. 1 单片机系统的开发设计
10. 1. 1 总体设计
10. 1. 2 硬件设计
10. 1. 3 软件设计
10. 1. 4 系统的仿真调试与运行
10. 2 单片机应用系统的开发工具
10. 2. 1 单片机开发系统的功能
10. 2. 2 开发系统的类型
10. 3 单片机开发系统应用实例
10. 3. 1 数据采集与显示电路的设计
10. 3. 2 数码管数字时钟电路的设计
习题与思考题
附录
参考文献