微控制器原理及应用 / 高等学校电子信息类专业十二五规划教材
作者: 张晓莉
出版时间:2014年2月
出版社:西安电子科技大学出版社
- 西安电子科技大学出版社
- 9787560633190
- 1-1
- 75948
- 0047158026-6
- 平装
- 16开
- 2014年2月
- 595
- 400
- 工学
- 计算机科学与技术
- TP332.3
- 微控制器
- 本科
《微控制器原理及应用》可作为高等学校和各类技术院校自动化专业、通信专业、电子技术应用专业及计算机专业在校学生的教材,也可作为自学和从事微控制器研发工作的工程技术人员的参考用书。
第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 微型计算机的分类
习题
第2章 微型计算机结构
2.1 微型计算机概念
2.1.1 微型计算机的历史
2.1.2 计算机的基本模型
2.2 微型计算机的组成
2.2.1 微型计算机的硬件
2.2.2 微型计算机的软件
2.2.3 微型计算机系统的主要技术指标
2.3 微处理器的结构及原理
2.3.1 中央处理器的发展过程
2.3.2 存储系统
2.3.3 当前微处理器所使用的先进技术
2.4 单片机概述
2.4.1 单片机基本概念
2.4.2 单片机的产生
2.4.3 单片机的应用
2.4.4 单片机的发展趋势
2.5 单片机主要系列
2.5.1 主要生产制造商及其特点
2.5.2 单片机的四个主要系列
习题
第3章 MCS-51系列单片机结构
3.1 MCS-51单片机的结构和引脚
3.1.1 单片机的内部结构及功能部件
3.1.2 单片机外部引脚说明
3.2 中央处理器CPU
3.2.1 运算器
3.2.2 控制器及振荡器
3.2.3 位(布尔)处理器
3.3 存储器
3.3.1 存储器的分类及存储空间配置
3.3.2 内部数据存储器
3.3.3 外部数据存储器
3.3.4 程序存储器
3.3.5 Flash闪速存储器的编程
3.4 并行输入/输出接口
3.4.1 I/O接口电路概述
3.4.2 P0口
3.4.3 P1口
3.4.4 P2口
3.4.5 P3口
3.4.6 I/O端口负载能力
3.5 I/O接口电路的作用与I/O接口的编址方式
3.5.1 I/O接口电路的作用
3.5.2 I/O接口的编址方式
3.6 CPU的时序与复位
3.6.1 时序的基本概念
3.6.2 CPU的时序
3.6.3 复位电路与复位状态
3.6.4 掉电与节电方式
习题
第4章 指令系统及汇编语言程序设计
4.1 程序设计概述
4.1.1 指令和程序设计语言
4.1.2 汇编概念
4.2 指令格式和寻址方式
4.2.1 指令格式
4.2.2 指令中常用符号
4.2.3 寻址方式
4.3 MCS-51单片机指令系统
4.3.1 数据传送类指令
4.3.2 算术运算类指令
4.3.3 逻辑运算及移位类指令
4.3.4 控制转移类指令
4.3.5 位操作指令
4.4 汇编语言程序设计
4.4.1 伪指令
4.4.2 汇编语言源程序格式
4.4.3 汇编语言程序的设计步骤与基本结构
4.4.4 顺序结构程序设计
4.4.5 分支(选择)结构程序设计
4.4.6 循环结构程序设计
4.4.7 常用子程序设计
4.5 汇编语言应用程序的开发与调试
4.5.1 仿真开发系统简介
4.5.2 程序的开发调试过程
习题
第5章 中断、定时/计数器与串行口
5.1 中断
5.1.1 中断系统概述
5.1.2 MCS-51单片机的中断系统
5.1.3 中断处理过程
5.1.4 中断请求的撤除
5.1.5 中断程序应用举例
5.2 定时/计数器
5.2.1 定时/计数器的结构及工作原理
5.2.2 定时/计数器的控制与实现
5.2.3 定时/计数器的工作方式
5.2.4 定时/计数器的应用举例
5.3 串行接口
5.3.1 串行通信的基本概念
5.3.2 MCS-51串行口的结构与工作原理
5.3.3 串行口控制寄存器
5.3.4 串行口的工作方式
5.3.5 MCS-51串口的波特率
5.3.6 MCS-51多机通信技术
5.3.7 串行口的应用举例
习题
第6章 C51语言程序设计基础
6.1 C51语言基础
6.1.1 C51程序创建过程
6.1.2 存储空间定义
6.1.3 C51数据类型
6.1.4 C51的常量
6.1.5 C51常用的运算符
6.1.6 C51的表达式
6.1.7 C5l的基本语句
6.2 C51的函数和数组
6.2.1 函数的定义
6.2.2 数组的定义
6.3 C51的编程规范
6.3.1 注释
6.3.2 命名
6.3.3 格式
6.4 C51的基本运用
第7章 单片机系统的扩展
7.1 概述
7.2 系统总线扩展
7.2.1 系统总线扩展简介
7.2.2 常用扩展器件介绍
7.2.3 编址技术
7.3 存储器的扩展
7.3.1 存储器扩展概述
7.3.2 存储器扩展应考虑的问题
7.3.3 程序存储器的扩展
7.3.4 数据存储器的扩展
7.4 I/0接口的扩展及应用
7.4.1 I/0接口电路的作用
7.4.2 接口与端口
7.4.3 I/0的传送方式
7.4.4 用TTL芯片扩展I/0口
7.4.5 用可编程芯片扩展I/O口
7.5 LED数码显示器接口
7.5.1 LED数码显示器的结构与连接方式
7.5.2 LED数码显示器的接口电路与显示方法
7.5.3 LED数码显示器应用举例
7.6 键盘接口
7.6.1 键盘接口的工作原理
7.6.2 键盘接口电路
7.6.3 键盘扫描程序
7.6.4 键盘接口设计实例
7.7 A/D转换器
7.7.1 A/D转换器原理及性能指标
7.7.2 典型A/D转换器芯片ADC0809简介
7.7.3 MCS-51单片机与ADC0809接口
7.7.4 A/D转换应用举例
7.7.5 串行A/D转换接口芯片TLC2543
7.8 D/A转换器
7.8.1 D/A转换器的原理及性能指标
7.8.2 典型D/A转换器芯片DAc0832介绍
7.8.3 MCS-51单片机与DAC0832接口
7.8.4 串行D/A转换接口芯片TLC5615
习题
第8章 基于MCS-51的典型串行总线设计
8.1 概述
8.2 RS-485总线
8.2.1 RS-485电气特性
8.2.2 RS-485总线节点数和通信方式
8.2.3 RS-485总线收发器与单片机接口电路的设计
8.2.4 基于单片机节点的RS-485总线的工作原理
8.3 SPI总线
8.3.1 SPI总线的工作原理
8.3.2 SPI总线的通信时序
8.3.3 硬件电路设计
8.3.4 软件程序设计
8.4 I2C总线
8.4.1 I2C总线的工作原理
8.4.2 I2C总线的通信时序
8.4.3 硬件电路设汁
8.4.4 软件程序设计
习题
第9章 单片机应用系统设计与应用实例
9.1 应用系统设计原则
9.2 应用系统设计流程
9.2.1 总体设计
9.2.2 硬件电路设计
9.2.3 印刷电路板设计
9.2.4 软件程序设计
9.2.5 调试、运行与维护
9.3 应用系统的可靠性及抗干扰设计
9.3.1 干扰来源
9.3.2 电源系统抗干扰设计
9.3.3 地线干扰及抑制
9.3.4 其它提高系统可靠性的方法
9.4 应用系统实例1——温度时间测量与显示系统
9.4.1 系统的功能分析
9.4.2