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 十六进制指令编码表 参考文献