- 机械工业出版社
- 9787111506157
- 43479
- 0045176651-3
- 平装
- 16开
- 2015年10月
- 工学
- 计算机科学与技术
- TP368.1
- 自动化、电气
- 本科
内容简介
本书在内容安排上由浅入深、由易到难,通俗易懂,书中案例大多精选自作者的平时教学和科研工作中。全书共分9章。第1、2章为MCS51单片机的原理部分,详细介绍了硬件结构和片内各功能部件的工作原理;第3、4章为MCS51指令系统部分,对MCS51单片机的指令系统和汇编程序设计方法进行了介绍;第5至7章介绍了MCS51单片机典型硬件接口的扩展方法;第8章介绍MCS51的C语言程序设计方法;第9章对单片机应用系统的设计、开发和调试过程进行了介绍。
目录
第1章绪论
1.1微型计算机的结构与工作过程
1.1.1微型计算机的基本结构
1.1.2微型计算机的工作过程
1.2单片机的发展与应用
1.2.1单片机的概念与特点
1.2.2单片机的发展概况
1.2.3单片机的应用领域
1.3MCS51内核单片机简介
1.3.1MCS51系列单片机
1.3.2AT89系列单片机
习题与思考题
第2章MCS51单片机的结构及原理
2.1单片机的硬件结构
2.1.1基本组成
2.1.2中央处理器
2.1.3引脚功能
2.1.4存储器结构
2.2单片机最小系统
2.2.1电源
2.2.2时钟电路
2.2.3复位电路
2.3单片机的输入/输出端口
2.3.1P0口
2.3.2P1口
2.3.3P2口
2.3.4P3口
2.3.5P0~P3口的功能总结
2.4单片机的定时/计数器
2.4.1定时/计数器的结构
2.4.2定时/计数器的控制
2.4.3定时/计数器的工作模式
2.4.4定时/计数器的功能总结
2.5单片机的中断系统
2.5.1中断的概念
2.5.2中断的控制
2.5.3中断的响应过程
2.5.4外部中断的响应时间和方式选择
2.5.5中断系统的功能总结
2.6单片机的串行通信接口
2.6.1串行通信的基本概念
2.6.2串行通信接口的结构
2.6.3串行通信接口的工作方式
2.6.4波特率的设定方法
2.6.5串行通信接口的功能总结
第3章MCS51单片机的指令系统
3.1指令格式和寻址方式
3.1.1指令格式
3.1.2伪指令
3.1.3寻址方式
3.1.4寻址空间及符号注释
3.2指令系统
3.2.1数据传送类指令
3.2.2算术操作类指令
3.2.3逻辑操作类指令
3.2.4控制转移类指令
3.2.5位操作(布尔处理)类指令
第4章MCS51单片机的汇编程序设计
4.1汇编语言程序设计概述
4.1.1机器语言、汇编语言和高级语言
4.1.2源程序的汇编方式
4.1.3汇编语言程序的基本结构形式
4.2基本汇编语言程序设计举例
4.2.1简单程序设计
4.2.2查表程序设计
4.2.3分支程序设计
4.2.4循环程序设计
4.2.5子程序设计
4.2.6码制转换程序设计
4.2.7算术运算程序设计
4.3单片机典型应用程序设计
4.3.1中断服务程序设计
4.3.2定时/计数器程序设计
第5章存储器及I/O口的扩展
5.1MCS51单片机的外部并行总线结构
5.1.1三总线结构
5.1.2外部总线扩展的基本方法
5.2外部程序存储器的扩展
5.2.1外部程序存储器的操作时序
5.2.2外部程序存储器的扩展方法
5.3外部数据存储器的扩展
5.3.1外部数据存储器的操作时序
5.3.2外部数据存储器的扩展方法
5.4I/O口的扩展
5.4.1简单I/O接口的扩展与应用
5.4.2并行I/O的扩展与应用
第6章键盘与显示器的扩展
6.1键盘接口原理
6.1.1键盘实现方法
6.1.2键盘设计原理
6.1.3键盘扫描方法
6.2LED接口原理
6.2.17段数码管的工作原理
6.2.27段数码管的控制原理
6.3键盘及显示器接口设计举例
6.3.1利用NEC8255芯片实现键盘/显示器接口
6.3.2利用单片机的串行口实现键盘/显示器接口
6.3.3利用专用接口芯片8279实现键盘/显示器接口
习题与思考题
第7章A/D与D/A接口的扩展
7.1A/D转换器的扩展
7.1.1A/D转换器的转换原理
7.1.2A/D转换器的主要性能指标
7.1.3逐次逼近式A/D转换器ADC0809及其接口方法
7.1.4逐次逼近式A/D转换器AD574A及其接口方法
7.1.5双积分式A/D转换器MC14433及其接口方法
7.2D/A转换器的扩展
7.2.1D/A转换器的转换原理
7.2.2D/A转换器的主要性能指标
7.2.3D/A转换器DAC0832及其接口方法
第8章MCS51单片机的C语言程序设计
8.1C51语言基础
8.1.1C51程序结构
8.1.2数据与数据类型
8.1.3常量与变量
8.1.4数据存储类型
8.1.5特殊功能寄存器的C51定义
8.1.6位变量的C51定义
8.1.7运算符与表达式
8.2流程控制语句
8.2.1表达式语句
8.2.2复合语句
8.2.3条件语句
8.2.4开关语句
8.2.5循环语句
8.2.6跳转语句
8.3构造数据
8.3.1数组
8.3.2指针
8.3.3结构
8.3.4共用体
8.3.5枚举
8.4函数与中断子程序
8.4.1函数
8.4.2中断子程序
8.5C51程序设计举例
8.5.1外部中断程序设计
8.5.2定时/计数器程序设计
8.5.3串行口通信程序设计
8.5.4外部RAM读写程序设计
习题与思考题
第9章MCS51单片机应用系统设计
9.1单片机应用系统的设计步骤
9.1.1单片机应用系统的方案设计
9.1.2单片机应用系统的硬件设计
9.1.3单片机应用系统的软件设计
9.2单片机温度控制系统
9.2.1总体方案设计
9.2.2硬件电路设计
9.2.3软件设计
9.3单片机应用系统的开发与调试
9.3.1应用系统的开发调试工具
9.3.2应用系统的开发模式
9.3.3应用系统的调试
9.3.4程序固化与运行
习题与思考题
1.1微型计算机的结构与工作过程
1.1.1微型计算机的基本结构
1.1.2微型计算机的工作过程
1.2单片机的发展与应用
1.2.1单片机的概念与特点
1.2.2单片机的发展概况
1.2.3单片机的应用领域
1.3MCS51内核单片机简介
1.3.1MCS51系列单片机
1.3.2AT89系列单片机
习题与思考题
第2章MCS51单片机的结构及原理
2.1单片机的硬件结构
2.1.1基本组成
2.1.2中央处理器
2.1.3引脚功能
2.1.4存储器结构
2.2单片机最小系统
2.2.1电源
2.2.2时钟电路
2.2.3复位电路
2.3单片机的输入/输出端口
2.3.1P0口
2.3.2P1口
2.3.3P2口
2.3.4P3口
2.3.5P0~P3口的功能总结
2.4单片机的定时/计数器
2.4.1定时/计数器的结构
2.4.2定时/计数器的控制
2.4.3定时/计数器的工作模式
2.4.4定时/计数器的功能总结
2.5单片机的中断系统
2.5.1中断的概念
2.5.2中断的控制
2.5.3中断的响应过程
2.5.4外部中断的响应时间和方式选择
2.5.5中断系统的功能总结
2.6单片机的串行通信接口
2.6.1串行通信的基本概念
2.6.2串行通信接口的结构
2.6.3串行通信接口的工作方式
2.6.4波特率的设定方法
2.6.5串行通信接口的功能总结
第3章MCS51单片机的指令系统
3.1指令格式和寻址方式
3.1.1指令格式
3.1.2伪指令
3.1.3寻址方式
3.1.4寻址空间及符号注释
3.2指令系统
3.2.1数据传送类指令
3.2.2算术操作类指令
3.2.3逻辑操作类指令
3.2.4控制转移类指令
3.2.5位操作(布尔处理)类指令
第4章MCS51单片机的汇编程序设计
4.1汇编语言程序设计概述
4.1.1机器语言、汇编语言和高级语言
4.1.2源程序的汇编方式
4.1.3汇编语言程序的基本结构形式
4.2基本汇编语言程序设计举例
4.2.1简单程序设计
4.2.2查表程序设计
4.2.3分支程序设计
4.2.4循环程序设计
4.2.5子程序设计
4.2.6码制转换程序设计
4.2.7算术运算程序设计
4.3单片机典型应用程序设计
4.3.1中断服务程序设计
4.3.2定时/计数器程序设计
第5章存储器及I/O口的扩展
5.1MCS51单片机的外部并行总线结构
5.1.1三总线结构
5.1.2外部总线扩展的基本方法
5.2外部程序存储器的扩展
5.2.1外部程序存储器的操作时序
5.2.2外部程序存储器的扩展方法
5.3外部数据存储器的扩展
5.3.1外部数据存储器的操作时序
5.3.2外部数据存储器的扩展方法
5.4I/O口的扩展
5.4.1简单I/O接口的扩展与应用
5.4.2并行I/O的扩展与应用
第6章键盘与显示器的扩展
6.1键盘接口原理
6.1.1键盘实现方法
6.1.2键盘设计原理
6.1.3键盘扫描方法
6.2LED接口原理
6.2.17段数码管的工作原理
6.2.27段数码管的控制原理
6.3键盘及显示器接口设计举例
6.3.1利用NEC8255芯片实现键盘/显示器接口
6.3.2利用单片机的串行口实现键盘/显示器接口
6.3.3利用专用接口芯片8279实现键盘/显示器接口
习题与思考题
第7章A/D与D/A接口的扩展
7.1A/D转换器的扩展
7.1.1A/D转换器的转换原理
7.1.2A/D转换器的主要性能指标
7.1.3逐次逼近式A/D转换器ADC0809及其接口方法
7.1.4逐次逼近式A/D转换器AD574A及其接口方法
7.1.5双积分式A/D转换器MC14433及其接口方法
7.2D/A转换器的扩展
7.2.1D/A转换器的转换原理
7.2.2D/A转换器的主要性能指标
7.2.3D/A转换器DAC0832及其接口方法
第8章MCS51单片机的C语言程序设计
8.1C51语言基础
8.1.1C51程序结构
8.1.2数据与数据类型
8.1.3常量与变量
8.1.4数据存储类型
8.1.5特殊功能寄存器的C51定义
8.1.6位变量的C51定义
8.1.7运算符与表达式
8.2流程控制语句
8.2.1表达式语句
8.2.2复合语句
8.2.3条件语句
8.2.4开关语句
8.2.5循环语句
8.2.6跳转语句
8.3构造数据
8.3.1数组
8.3.2指针
8.3.3结构
8.3.4共用体
8.3.5枚举
8.4函数与中断子程序
8.4.1函数
8.4.2中断子程序
8.5C51程序设计举例
8.5.1外部中断程序设计
8.5.2定时/计数器程序设计
8.5.3串行口通信程序设计
8.5.4外部RAM读写程序设计
习题与思考题
第9章MCS51单片机应用系统设计
9.1单片机应用系统的设计步骤
9.1.1单片机应用系统的方案设计
9.1.2单片机应用系统的硬件设计
9.1.3单片机应用系统的软件设计
9.2单片机温度控制系统
9.2.1总体方案设计
9.2.2硬件电路设计
9.2.3软件设计
9.3单片机应用系统的开发与调试
9.3.1应用系统的开发调试工具
9.3.2应用系统的开发模式
9.3.3应用系统的调试
9.3.4程序固化与运行
习题与思考题