第1章 微型计算机基础
1.1 单片机的发展和应用
1.1.1 单片机的发展概况及趋势
1.1.2 单片机系统的特点及应用
1.2 典型单片机简介
1.2.1 8位单片机的主要生产厂家和机型
1.2.2 MCS—51系列单片机
1.3 单片机的数制、码制与编码
1.3.1 进位计数制
1.3.2 码制转换
1.3.3 二进制编码
1.4 半导体存储器
1.4.1 半导体存储器分类
1.4.2 ROM
1.4.3 RAM
1.4.4 半导体存储器容量与主要参数
思考与练习
第2章 MCS—51单片机硬件结构与功能
2.1 概述
2.1.1 单片机及单片机应用系统
2.1.2 MCS—51单片机系列
2.2 8051单片机的结构和原理
2.2.1 8051单片机的结构
2.2.2 8051单片机的引脚
2.2.3 8051单片机存储器
2.3 8051单片机工作方式
2.3.1 复位方式
2.3.2 程序执行方式
2.3.3 省电方式
2.3.4 EPROM编程和校验方式
2.4 8051时钟电路与时序
2.4.1 振荡器与时钟电路
2.4.2 时序
思考与练习
第3章 MCS—5l单片机指令系统
3.1 概述
3.1.1 机器语言、汇编语言和高级语言
3.1.2 指令格式
3.1.3 Mcs—51单片机指令系统综述
3.2 MCS—51单片机指令系统的寻址方式
3.2.1 立即寻址
3.2.2 直接寻址
3.2.3 寄存器寻址
3.2.4 寄存器间接寻址
3.2.5 基址加变址寻址
3.2.6 相对寻址
3.2.7位寻址
3.3 Mcs—51单片机指令系统
3.3.1 数据传送类指令
3.3.2 算术运算类指令
3.3.3 逻辑运算类指令
3.3.4 位操作数指令
3.3.5 控制转移类指令
3.4 伪指令
3.5 汇编编译器的使用
3.5.1 单片机开发系统基本功能
3.5.2 单片机开发系统的分类和选择
3.5.3 E6000系列仿真器特点
3.5.4 E6000系列仿真器使用方法
3.5.5 E6000系列仿真器应用举例
思考与练习
第4章 MCS—51单片机汇编语言程序设计
4.1 概述
4.1.1 汇编语言程序设计的步骤
4.1.2 汇编语言编程的注意事项
4.2 基本结构程序设计
4.2.1 顺序结构程序设计
4.2.2 分支结构程序设计
4.2.3 循环结构与循环结构程序设计
4.3 子程序设计和参数传递
4.3.1 子程序设计
4.3.2 参数传递
4.4 查表程序设计
4.5 码制转换
4,5.1 二进制码与ASCII码的转换
4.5.2 十六进制码与ASCII码的转换
4.5.3 二进制码与BCD码的转换
思考与练习
第5章 中断和定时器/计数器
5.1 中断
5.1.1 中断系统概述
5.1.2 MCS-51的中断请求源
5.2 中断控制
5.2.1 定时器控制寄存器TCON
5.2.2 串行接口控制寄存器SCON
5.2.3 中断允许控制寄存器IE
5.2.4 中断优先级控制寄存器IP
5.2.5 中断响应过程
5.3 多个外部中断源系统的应用
5.3.1 中断请求的撤除
5.3.2 外部中断的应用
5.3.3 中断、查询结合法
5.3.4 用优先权编码器扩展外部中断源
5.4 定时器/计数器
5.4.1 工作方式控制寄存器TMOD
5.4.2 定时器控制寄存器TCON
5.4.3 定时器/计数器的工作方式
5.4.4 定时器/计数器的初始化
5.4.5 定时器/计数器工作方式举例
5.5 定时器/计数器编程和应用
5.5.1 定时器/计数器作为外部中断源的方法
5.5.2 定时器/计数器在中断应用中初值的恢复
5.5.3 电子琴应用
5.5.4 电子时钟应用
思考与练习
第6章 单片机的串行通信
第7章 MCS—51系统扩展与接口技术
第8章 MCS—51单片机应用系统设计
第9章 MCS—51单片机控制系统实验
附录
参考文献