第1章 概述
1.1 单片机发展概况
1.1.1 单片机的发展历史
1.1.2 单片机的组成及特点
1.1.3 单片机的发展趋势
1.1.4 单片机的应用领域
1.2 常用8位单片机系列
1.2.1 80C51系列单片机的特点及分类
1.2.2 其他常用单片机系列综述
1.3 单片机基础知识
1.3.1 数制与编码
1.3.2 计算机的基本组成电路
1.4 本章小结
1.5 习题
第2章 80C51单片机的内部结构
2.1 工作场景导入
2.2 单片机结构
2.2.1 单片机组成及结构
2.2.2 引脚的定义及功能
2.3 中央处理单元
2.3.1 运算器
2.3.2 控制器
2.4 存储器
2.4.1 存储器的分类
2.4.2 程序存储器
2.4.3 数据存储器
2.5 特殊功能寄存器
2.5.1 80C51系列的SFR
2.5.2 SFR地址分布及寻址
2.5.3 SFR的功能与作用
2.6 CPU时序及时钟电路
2.6.1 CPU时序的有关概念
2.6.2 80C51的指令时序
2.6.3 振荡器和时钟电路
2.7 复位和复位电路
2.7.1 内部复位信号的产生
2.7.2 复位状态
2.7.3 外部复位电路设计
2.8 输入/输出端口结构
2.8.1 4个I/O端口的主要异同点
2.8.2 P0口
2.8.3 P1口
2.8.4 P2口
2.8.5 P3口
2.9 80C51系列单片机的低功耗方式
2.9.1 电源控制寄存器
2.9.2 待机方式
2.9.3 掉电方式
2.10 回到工作场景
2.11 工作实训营
2.11.1 训练实例
2.11.2 工作实践常见问题解析
2.12 本章小结
2.13 习题
第3章 80C51单片机的指令系统和程序设计
3.1 工作场景导入
3.2 指令系统简介
3.2.1 指令的格式
3.2.2 指令的三种表示形式
3.2.3 指令的字节数
3.2.4 指令的分类
3.3 寻址方式
3.3.1 符号约定
3.3.2 寻址方式说明
3.4 指令系统分类介绍
3.4.1 数据传送类指令
3.4.2 算术运算类指令
3.4.3 逻辑操作类指令
3.4.4 控制转移类指令
3.4.5 位操作类指令
3.5 汇编语言程序设计基础
3.5.1 程序设计语言
3.5.2 汇编语言规范
3.5.3 汇编语言程序设计步骤
3.6 汇编语言程序设计举例
3.6.1 顺序程序设计
3.6.2 循环程序设计
3.6.3 分支程序设计
3.6.4 散转程序设计
3.6.5 查表程序设计
3.6.6 子程序设计
3.7 回到工作场景
3.8 工作实训营
3.8.1 训练实例
3.8.2 工作实践常见问题解析
3.9 本章小结
3.10 习题
第4章 80C51单片机的中断与定时
4.1 工作场景导入
4.2 概述
4.2.1 中断的概念
4.2.2 引进中断技术的优点
4.2.3 中断源
4.2.4 中断系统的功能
4.3 80C51单片机的中断系统
4.3.1 中断系统的结构
4.3.2 中断源及中断入口
4.3.3 中断控制
4.4 中断处理过程
4.4.1 中断响应
4.4.2 中断处理
4.4.3 中断返回
4.4.4 中断请求的撤除
4.4.5 中断响应时间
4.4.6 扩充外中断源
4.5 中断程序的设计与应用
4.5.1 中断程序的一般设计方法
4.5.2 中断程序应用举例
4.6 定时/计数器T0、T1概述
4.6.1 定时/计数器T0、T1的结构
4.6.2 定时/计数器的原理
4.7 定时/计数器的控制方法
4.7.1 定时/计数器寄存器
4.7.2 定时/计数器的初始化
4.7.3 定时/计数器初值的确定方法
4.8 定时/计数器T0、T1的工作方式
4.8.1 方式0
4.8.2 方式1
4.8.3 方式2
4.8.4 方式3
4.9 定时器T0、T1应用举例
4.9.1 定时器应用举例
4.9.2 计数器应用举例
4.9.3 门控位应用举例
4.10 回到工作场景
4.11 工作实训营
4.11.1 训练实例
4.11.2 工作实践常见问题解析
4.12 本章小结
4.13 习题
第5章 80C51单片机的串行通信
5.1 工作场景导入
5.2 串行通信概述
5.2.1 同步通信和异步通信方式
5.2.2 串行通信的数据传送速率
5.2.3 波特率和收/发时钟
5.2.4 单工、半双工、全双工工作方式
5.2.5 信号的调制与解调
……
第6章 80C51单片机系统扩展与接口技术
第7章 80C51单片机应用系统设计技术与实例
附录 习题参考答案
参考文献