第一章 绪论
1.1 单片微机的发展
1.1.1 单片微机的概念
1.1.2 单片微机的发展
1.2 80C51系列单片微机
1.3 单片微机的应用
第二章 80C51单片微机的基本结构
2.1 80C51单片微机内部结构
2.2 80C51单片微机的引脚及其功能
2.3 80C51CPU的结构和特性
2.3.1 中央控制器
2.3.2 运算器
2.3.3 时钟电路和CPU的工作时间序列
2.4 80C51存储器结构和地址空间
2.4.1 程序存储器
2.4.2 内部数据存储器
2.4.3 片外数据存储器
2.5 80C51 并行输入/输出端口
2.5.1 P0口
2.5.2 P1口
2.5.3 P2口
2.5.4 P3口
2.6 80C51布尔(位)处理器
2.7 80C51单片微机的工作模式
2.7.1 复位方式
2.7.2 程序执行方法
2.7.3 低功耗工作模式
2.7.4 编程方式
第三章 80C51单片微机指令系统
3.1 80C51指令系统概述
3.1.1 寻址方式
3.1.2 指令格式
3.1.3 指令分类
3.1.4 在指令系统中使用符号说明
3.2 数据传输指令
3.2.1 内部8位数据传输指令
3.2.2 16位数据传输指令
3.2.3 外部数据传输指令组
3.2.4 查表指令
3.2.5 数据交换指令
3.2.6 堆栈操作指令组
3.3 算术操作指令
3.3.1 加法指令
3.3.2 加法指令带入位
3.3.3 增量(加1)指令
3.3.4 二十进制调整指令
3.3.5 带借位的减法指令
3.3.6 减1指令
3.3.7 乘法/除法指令
3.4 逻辑操作指令
3.4.1 “逻辑”和“操作指令”
3.4.2 “逻辑”或“操作指令”
3.4.3 逻辑“异”或“运算指令”
3.4.4 累加器移位/循环指令
3.4.5 按位置取反累加器指令
3.4.6 累加器清零指令
3.5 控制程序转移类指令
3.5.1 无条件转移指令
3.5.2 条件转移指令
3.5.3 循环转移指令
3.5.4 子程序调用指令
3.5.5 返回指令
3.6 布尔操作指令
3.6.1 布尔传送类指令
3.6.2 布尔状态控制指令
3.6.3 布尔逻辑操作指令
3.6.4 布尔条件转移指令
第四章 80C51单片微机程序设计
4.1 概述
4.1.1 汇编语言格式
4.1.2 伪指令语句
4.2 80C51汇编语言程序设计
4.2.1 顺序结构程序设计
4.2.2 分支结构程序设计
4.2.3 循环结构程序设计
4.2.4 子程序设计
4.2.5 以程序设计为例
第五章 80C51单片微机中断系统原理及应用
5.1 中断系统概述
5.1.1 单片微机中断系统需要解决的问题
5.1.2 中断的主要功能
5.2 中断系统80C51
5.3 中断控制
5.3.1 中断标志
5.3.2 允许中断控制
5.3.3 中断优先级
5.3.4 外部中断触发模式
5.3.5 撤回中断请求
5.4.1 中断响应过程
5.4.2 中断响应时间
5.5 扩展外部中断源
5.5.1 “OC门”经“线”或“”后实现
5.5.2 通过片内定时器/计数器实现
5.6 单步操作80C51
5.7 设计中断服务程序
第六章 定时器/计数器的原理及应用于80C51单片微机
6.1 概述
6.2 TO定时器/计数器、T1
6.2.1 TO与定时器/计数器、与T1相关的特殊功能寄存器
6.2.2 TO定时器/计数器、T1的工作方式
6.3 定时器/计数器T2
6.3.1 与定时器/计数器T2相关的特殊功能寄存器
6.3.2 定时器/计数器T2的工作模式
6.4 看门狗T3
6.5 定时器/计数器的编程应用
6.5.1 定时器的应用
6.5.2 计数器的应用
6.5.3 GATE门控位应用
6.5.4 读定时器/计数器
第七章 80C51单片微机串行端口原理及应用
7.1 串行数据通信概述
7.2 控制80C51串行口
7.2.1 80C51串行口结构
7.2.2 80C51串行控制
7.3 串行口的工作方式
7.3.1 串行口0-同步移位寄存器
7.3.2 串行口1-8UART
7.3.3 串行口2和3-9UART
7.4 多处理机通信
7.5 应用串行口
7.5.1 波特率发生器和波特率计算串行口
7.5.2 编程和应用方法0
7.5.3 编程和应用方法1
7.5.4 编程和应用方法2和3
第八章 单片机的系统扩展原理和接口技术
8.1 系统扩展原理
8.1.1 并行扩展外部原理
8.1.2 串行扩展的外部原理
8.2 扩展程序存储器
8.2.1 扩展程序存储器时的总线功能和操作时间
8.2.扩展2个外程序存储器
8.3 扩展数据存储器
8.3.1 并行数据存储器的扩展
8.3.2 串行数据存储器的扩展
8.4 I/O的扩展和应用
8.4.1 I/O扩展概述
8.4.2 直接应用于80C51单片机I/O
8.4.3 简单I/O扩展80C51
8.4.4 可编程并行I/O接口芯片8255A的扩展和应用
8.4.5 PCF8574串行I/O接口芯片的扩展和应用
8.5 D/A转换器接口的扩展及应用
8.5.1 概述
8.5.2 DAC082
8.5.3 DAC0832的扩展与应用
8.6 A应扩展/D转换器接口
8.6.1 概述
8.6.2 ADC08位A/D转换器芯片
8.6.3 ADC0809的扩展和应用
8.7 键盘接口
8.7.1 键盘接口的工作原理和扫描方法
8.7.2 键盘接口电路
8.8 显示接口
8.8.1 LED显示接口的扩展
8.8.2 LCD显示接口的扩展
第九章 单片微机应用系统实例
9.1 数据采集系统
9.1.1 水表数据采集系统
9.1.2 电表数据采集系统
9.2 无总线单片微机应用系统
[我要扒资料]