1 概论
1.1 数字式计算机起源
1.2 计算机两种基本体系结构
1.3 数制与编码
1.4 思考题
2 MCS-51单片机的结构
2.1 单片机的应用领域
2.2 MCS-51系列单片机
2.3 MCS-51单片机结构
2.4 中央处理器CPU
2.5 引脚
2.6 MCS-51存储结构
2.7 MCS-51的并行I/O口
2.8 MCS-51单片机的时序
2.9 MCS-51复位电路
2.10 思考题
3 MCS-51单片机指令系统与汇编语言
3.1 指令系统
3.2 寻址方式
3.3 MCS-51单片机指令
3.4 Keil集成开发环境
3.5 汇编语言程序设计
3.6 思考题
4 KEILC51程序设计与PROTEUS虚拟仿真
4.1 C51编程基础
4.2 C51数据类型
4.3 C51对SFR、可寻址位、存储器、I/O口的定义
4.4 C51运算符和表达式
4.5 C51程序的基本语句
4.6 C51的函数
4.7 预处理命令
4.8 Proteus虚拟仿真设计
4.9 Proteus与Keil联合调试
4.10 流水灯设计与仿真
4.11 思考题
5 MCS-51单片机的中断系统
5.1 中断的概念
5.2 8051中断系统结构
5.3 中断控制寄存器
5.4 中断响应过程
5.5 中断系统应用实例
5.6 思考题
6 MCS-51单片机定时器/计数器
6.1 定时器/计数器结构
6.2 定时器/计数器的控制字
6.3 定时器/计数器工作模式
6.4 定时器/计数器应用实例
6.5 思考题
7 单片机串行口及应用
7.1 串行通信概述
7.2 常用串行通信总线标准
7.3 MCS-51单片机串行接口
7.4 串行口工作方式及波特率设置
7.5 串行口应用及设计实例
7.6 思考题
8 单片机的系统扩展与接口技术
8.1 系统扩展原则
8.2 存储器的扩展
8.3 I/O接口技术
8.4 显示器接口
8.5 键盘接口
8.6 A/D接口
8.7 D/A接口
8.8 思考题
9 单片机嵌入式系统开发
9.1 单片机应用系统开发过程
9.2 单片机Proteus开发应用举例
9.3 思考题
附录
附录A MCS-51指令集
附录B 十六进制指令编码表
参考文献