内容简介
第一章 概述
1.1 电子计算机的基本组成框图及常用术语
1.2 电子计算机的产生及发展
1.3 单片机的历史、现状及应用
第二章 计算机基础知识
2.1 计算机中数的表示方法及运算
一、进位计数制
二、二进制数与十进制数、十六进制数之间的相互转换
三、二进制数的运算方法
四、数的符号表示——原码、反码与补码
五、小数点问题
2.2 数字电子计算机的常用编码
一、十进制数的二进制编码
二、字母与字符的编码
三、奇偶校验码
2.3 微型计算机的基本结构与工作过程
一、微型计算机的基本构成
二、计算机的硬件与指令程序
三、计算机的工作过程
四、计算机的软件
2.4 单片微型计算机
一、什么是单片计算机
二、单片计算机的结构特点
三、目前国内流行的几种单片机
本章小结
思考题与习题
第三章 微型计算机的存储器
3.1 概述
一、存储器的分类
二、内存储器的主要性能指标
三、存储器的基本结构
3.2 只读存储器ROM
一、只读存储器的基本结构与特点
二、ROM的三种形式
三、只读存储器典型产品举例
3.3 随机存取存储器RAM
一、随机存取存储器的结构、分类及特点
二、基本存储电路举例
三、典型存储器芯片举例
3.4 微型计算机存储器的组成与扩展
一、存储器芯片的选择
二、存储器芯片组的连接
三、CPU与存储器的接口
本章小结
思考题与习题
第四章 微型计算机的输入/输出及中断方式
4.1 概述
一、输入/输出设备在计算机系统中的地位和作用
二、常用输入/输出设备及其特点
三、输入/输出设备与主机的连接方式
四、I/O设备的寻址
五、I/O接口的功能
4.2 输入/输出设备与主机交换信息的方式
一、主机与外设间传送信息的种类
二、传送方式
三、联络方式
四、服务方式
4.3 中断系统
一、中断概述
二、中断的处理过程
三、各中断源向CPU发出中断请求的特征标记
四、CPU响应中断请求的条件
五、寻找中断源及对应的中断服务子程序入口地址
六、中断的优先权
七、多重中断的处理
本章小结
思考题与习题
第五章 MCS—51单片机的结构与工作原理
5.1 外部引脚及其功能
一、四个I/O端口引脚P0、P1、P2、P3
二、控制引脚
三、时钟引脚及复位
5.2 MCS—51单片机内部结构框图
一、中央处理单元(CPU)
二、存储器结构
三、多功能的接口部件
5.3 单片机的控制与定时操作
一、单片机操作时序的概念
二、单片机的控制操作过程
5.4 I/O端口结构及原理
一、I/O端口的结构及工作原理
二、对端口锁存器的“读—修改—写”指令
三、端口的负载能力及接口要求
5.5 MCS—51单片机片内RAM功能
一、低128字节RAM
二、高128字节RAM
三、特殊功能寄存器
本章小结
思考题与习题
第六章 MCS—51单片机指令系统
6.1 指令系统简介
一、指令系统分类
二、MCS—51指令系统中的符号说明
6.2 寻址方式
一、寄存器寻址
二、直接寻址
三、寄存器间接寻址
四、立即寻址
五、基址寄存器加变址寄存器间接寻址
6.3 指令系统
一、数据传送指令
二、算术运算指令
三、逻辑操作指令
四、控制转移指令
五、位操作指令
本章小结
思考题与习题
第七章 汇编语言程序设计
7.1 汇编语言源程序的格式
7.2 伪指令
一、ORG(指定起始地址)
二、EQU(等值命令)
三、DATA(数据地址赋值命令)
四、DB(定义存储字节)
五、DW(定义存储双字节)
六、DS(定义空间命令)
七、BIT(位地址符号命令)
八、END(汇编结束命令)
7.3 汇编语言源程序的人工汇编
7.4 MCS—51程序设计的一般方法
一、简单程序
二、用框图描述程序的流程
三、分支程序的编制
四、循环程序
五、子程序及其设计方法
7.5 程序设计举例
一、查表程序
二、算术程序
三、代码转换
四、常用I/O端口程序
本章小结
思考题与习题
第八章 MCS—51单片机I/O接口电路
8.1 MCS—51定时/计数器及应用
一、概述
二、定时器的方式和控制寄存器
三、定时器的工作方式
四、定时器应用举例
8.2 MCS—51的中断系统及其控制
一、MCS—51的中断系统结构
二、中断源
三、中断请求
四、中断控制
五、CPU响应中断的过程
六、外部中断响应的时间
七、中断请求的撤除
八、单步运行控制
九、中断举例
十、多中断源
8.3 MCS—51内部I/O口及其应用
一、I/O口直接用于输入/输出
二、将外设当作数据存储器连接
三、8位I/O口改组为非8位端口
8.4 MCS—51串行接口
一、串行通信的基本知识
二、MCS—51串行接口
三、RS—232—C接口设计
本章小结
思考题与习题
第九章 MCS—51单片机的系统扩展
9.1 程序存储器的扩展
一、基本的扩展方法
二、常用EPROM与MCS—51单片机的连接方法
三、扩展实例
9.2 数据存储器的扩展
9.3 多片存储芯片的扩展
一、采用线选法扩展多片存储器
二、用译码的方法扩展外部存储器
9.4 I/O接口的扩展
一、简单接口的扩展
二、8155可编程接口芯片的扩展
三、8255可编程I/O扩展接口
本章小结
思考题与习题
第十章 单片机常用接口电路
10.1 单片机与D/A转换器的接口
一、D/A转换器简介
二、D/A转换接口设计中需要考虑的几个问题
三、典型D/A转换器及其与MCS—51的接口
四、D/A转换器的应用
10.2 单片机与A/D转换器的接口
一、A/D转换器简介
二、ADC 0809及其与MCS—51的接口
三、12位双积分式A/D转换器ICL 7109及其与MCS—51单片机接口
四、U/F变换A/D转换简介
10.3 单片机与键盘的接口
一、键输入的软件过程
二、单键输入式键盘
三、矩阵式键盘
10.4 单片机与显示器的接口
一、显示器的结构及工作原理
二、LED显示器的显示方式
三、静态显示接口实例
四、动态显示接口电路
10.5 综合练习——电脑时钟
本章小结
思考题与习题
第十一章 单片机应用系统及开发
11.1 单片机应用系统
一、典型的单片机应用系统的基本组成
二、可供选择的几种应用系统构成方式
11.2 单片机应用系统开发过程
一、明确主要技术指标
二、总体设计
三、硬件设计方法
四、软件设计
11.3 单片机的开发工具与开发方法
一、单片机的开发工具
二、DVCC—51—CH开发机介绍
11.4 单片机应用系统实例
一、系统功能要求
二、系统总体设计
三、硬件设计
四、软件设计
五、系统调试
本章小结
思考题与习题
附录一 实验
附录二 单片机应用系统的抗干扰措施
附录三 有关表格
附录四 寄存器功能汇总
附录五 美国标准信息交换码ASCII字符表
参考书目