第1章 绪论
1.1 电子计算机概述
1.1.1 电子计算机的经典结构
1.1.2 微型计算机的组成及其应用形态
1.2 单片机的发展过程
1.2.1 单片机的发展阶段
1.2.2 单片机产品
1.3 单片机的特点及应用领域
1.3.1 单片机的特点
1.3.2 单片机的应用领域
1.4 单片机应用系统开发过程
1.4.1 指令及目标码
1.4.2 开发过程
1.4.3 单片机开发技术的进展
1.5 µVision集成开发环境
1.5.1 µVision的界面
1.5.2 目标程序的生成
1.5.3 仿真调试
1.5.4 示例步骤
本章小结
思考与练习1
第2章 MCS-51的基本结构
2.1 MCS-51系列单片机的内部基本结构
2.1.1 MCS-51系列单片机
2.1.2 MCS-51系列单片机的基本结构
2.2 MCS-51系列单片机的引脚及片外总线结构
2.3 MCS-51系列的存储器结构
2.3.1 程序存储器
2.3.2 数据存储器
2.4 MCS-51系列单片机并行I/O接口
2.5 MCS-51系列单片机的复位电路和复位状态
2.6 MCS-51系列单片机的时钟电路和时序
2.7 单片机最小系统
本章小结
思考与练习2
第3章 MCS-51单片机指令系统
3.1 概述
3.2 指令格式
3.2.1 MCS-51单片机汇编语言指令格式
3.2.2 指令系统中的常用符号
3.3 寻址方式
3.4 指令系统
3.4.1 数据传送类指令
3.4.2 算术运算类指令
3.4.3 逻辑运算类指令
3.4.4 位操作类指令
3.4.5 控制转移类指令
3.4.6 伪指令
本章小结
思考与练习3
第4章 MCS-51系列单片机汇编语言程序设计
4.1 程序设计概念
4.2 汇编程序的基本结构
本章小结
思考与练习4
第5章 输入/输出、中断、定时器与串行通信
5.1 AT89S51单片机的输入/输出
5.1.1 I/O接口的结构及工作原理
5.1.2 I/O接口的编程
5.2 AT89S51单片机的中断系统
5.2.1 单片机的中断系统概述
5.2.2 AT89S51单片机中断系统结构
5.2.3 AT89S51单片机中断过程
5.2.4 中断请求的撤销
5.2.5 中断的应用
5.3 AT89S51单片机的定时器/计数器
5.3.1 定时器/计数器的结构与功能
5.3.2 定时器/计数器的相关寄存器
5.3.3 定时器/计数器的4种工作方式
5.3.4 定时器/计数器的应用
5.4 AT89S51单片机的串行通信
5.4.1 AT89S51单片机串行接口结构
5.4.2 AT89S51单片机串行接口的工作方式
5.4.3 串行接口波特率的设置
5.4.4 串行接口的应用
本章小结
思考与练习5
第6章 80C51单片机的系统扩展
6.1 存储器的扩展
6.1.1 程序存储器的扩展
6.1.2 数据存储器的扩展
6.2 输入/输出及其控制方式
6.2.1 输入/输出接口的功能
6.2.2 单片机与I/O设备的数据传送方式
6.2.3 单片机扩展TTL芯片的输入/输出
6.3 81C55接口芯片及其应用
6.3.1 81C55的结构及工作方式
6.3.2 81C55的接口方法
6.4 LCD接口及其扩展
6.4.1 LCD1602模块的外形与引脚
6.4.2 LCD1602模块的组成
6.4.3 LCD1602模块的命令
6.4.4 单片机与LCD1602模块的接口
本章小结
思考与练习6
第7章 80C51的串行总线扩展
7.1 I2C总线接口及其扩展
7.1.1 I2C总线基础
7.1.2 80C51的I2C总线时序模拟
7.1.3 80C51与AT24C02的接口
7.2 SPI总线接口及其扩展
7.2.1 单片机扩展SPI总线的系统结构
7.2.2 单片机SPI总线的时序模拟
7.3 串行时钟日历芯片DS1302及其接口
7.3.1 DS1302的性能
7.3.2 DS1302的操作
7.3.3 DS1302的存储器及RAM
7.3.4 DS1302与单片机的接口
本章小结
思考与练习7
第8章 80C51单片机的接口技术
8.1 D/A转换器及其与单片机的接口
8.1.1 DAC0832芯片主要特性与结构
8.1.2 DAC0832与单片机的接口
8.2 A/D转换器及其与单片机的接口
8.2.1 ADC0809芯片及其与单片机的接口
8.2.2 AD574A芯片及其与单片机的接口
本章小结
思考与练习8
第9章 单片机应用实例
9.1 电子罗盘设计
9.1.1 设计任务和要求
9.1.2 设计背景简介
9.1.3 系统硬件总体结构
9.1.4 电路模块硬件设计原理
9.1.5 系统软件算法实现
9.1.6 系统实物调试
9.2 宽带以太网交换机设计
9.2.1 设计任务和要求
9.2.2 设计背景简介
9.2.3 系统硬件总体结构
9.2.4 电路模块硬件设计原理
9.2.5 系统软件算法实现
9.2.6 系统实物调试
本章小结
思考与练习9
参考文献