第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.3.3 补码的运算规则与溢出判别
1.4 定点数与浮点数
1.4.1 定点表示法
1.4.2 浮点表示法
1.5 BCD码和ASCII码
1.5.1 BCD码Binary Coded Decimal
1.5.2 BCD码运算及十进制调整
1.5.3 ASCII码与奇偶校验
习题与思考题
第2章 单片机基础
2.1 概述
2.1.1 单片机的产生与发展
2.1.2 单片机的应用
2.1.3 单片机系列简介
2.2 MCS-51系列单片机基本结构
2.2.1 MCS-51单片机系列
2.2.2 MCS-51系列单片机内部结构及功能部件
2.2.3 单片机外部引脚说明
2.3 中央处理器CPU
2.3.1 运算部件
2.3.2 控制部件及振荡器
2.4 MCS-51单片机存储器及存储空间
2.4.1 MCS-51单片机存储器分类及配置
2.4.2 程序存储器
2.4.3 内部数据存储器
2.4.4 外部数据存储器
2.5 并行输入/输出接口
2.5.1 P0口
2.5.2 Pl口
2.5.3 P2口
2.5.4 P3口
2.6 CPU时序与复位
2.6.1 CPU时序
2.6.2 复位电路与复位状态
习题与思考题
第3章 指令系统及汇编语言程序设计
3.1 MCS-51单片机汇编语言与指令格式
3.1.1 单片机的汇编语言
3.1.2 指令格式
3.1.3 指令中常用符号
3.2 寻址方式
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.4.1 机器语言、汇编语言和高级语言
3.4.2 汇编程序与伪指令
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 散转(多分支)程序设计
习题与思考题
第4章 单片机系统的扩展
4.1 系统扩展概述
4.1.1 最小应用系统
4.1.2 系统扩展的内容与方法
4.2 常用的扩展器件简介
4.2.1 8D锁存器74LS373
4.2.2 总线驱动器74LS244、74LS245
4.2.3 3-8译码器74LSl38
4.3 存储器的扩展
4.3.1 存储器扩展概述
4.3.2 程序存储器的扩展
4.3.3 数据存储器的扩展
4.3.4 全地址范围的存储器最大扩展系统
4.4 110口的扩展
4.4.1 简单I/O接口的扩展
4.4.2 串行I/O口的扩展
4.4.3 利用MCS-80/85系列接口芯片的扩展
习题与思考题
第5章 输入/输出、中断、定时与串行通信
5.1 110概述
5.1.1 110接口电路的作用
5.1.2 接口与端口
5.1.3 110的编址方式
5.2 输入/输出传送方式
5.2.1 无条件传送方式
5.2.2 查询传送方式
5.2.3 中断传送方式
5.3 MCS-51单片机的中断系统
5.3.1 中断的概念
5.3.2 中断源
5.3.3 中断的优先级
5.3.4 中断响应的条件、过程与时间
5.3.5 Mcs-si单片机的中断系统
5.3.6 外部中断及中断请求的撤除
5.37 中断程序举例
5.4 定时/计数器
5.4.1 定时/计数器的结构及工作原理
5.4.2 定时/计数器的方式和控制寄存器
5.4.3 定时/计数器的工作方式
5.4.4 定时/计数器应用举例
5.5 串行通信接口
5.5.1 串行通信的基本知识
5.5.2 Mcs-si单片机的串行接口
5.5.3 串行通信应用举例
习题与思考题
第6章 接口芯片与接口技术
6.1 可编程并行I/O接口8255A
6.1.1 8255A的内部结构与引脚
6.1.2 8255A的工作方式
6.1.3 8255A的控制字及初始化
6.1.4 8255A与系统的连接
6.1.5 8255A应用举例
6.2 可编程RAM/IO/CTC接口8155
6.2.1 8155的结构与引脚
6.2.2 8155的RAM和I/O口的编址
6.2.3 8155 110口的工作方式
6.2.4 8155的命令/状态字
6.2.5 8155的定时/计数器
6.2.6 8155和MCS- 51单片机的接口电路
6.2.7 8155的初始化编程及应用举例
……
第7章 单片机应用系统设计与开发
第8章 几种典型的单片机
附录A ASCII码与控制字符功能
附录B MCS-51系列单片机指令表
参考文献