单片机原理及控制技术 / 高等院校精品课程系列教材
¥36.00定价
作者: 王君
出版时间:2015-07
出版社:机械工业出版社
- 机械工业出版社
- 9787111299004
- 1版
- 190615
- 47229984-1
- 平装
- 16开
- 2015-07
- 537
- 348
- 工学
- 计算机科学与技术
- TP368.1
- 电气信息类
- 本科
内容简介
目录
前言
第1章 绪论
1.1 计算机控制系统的组成
1.1.1 计算机控制系统的硬件
1.1.2 计算机控制系统的软件
1.2 计算机控制系统的分类
1.2.1 操作指导系统
1.2.2 直接数字控制系统
1.2.3 计算机监督控制系统
1.2.4 分布式控制系统
1.2.5 现场总线控制系统
1.3 常用的51系列单片机
1.3.1 Intel公司的MCS-51系列单片机
1.3.2 Atmel公司的AT89系列单片机
1.3.3 Philips公司的51系列单片机
1.4 习题
第2章 MCS-51单片机的结构和时序
2.1 MCS-51单片机的结构
2.1.1 MCS-51的组成
2.1.2 CPU的结构
2.1.3 存储器的结构
2.1.4 MCS-51的并行I/O端口
2.1.5 MCS-51的定时/计数器
2.1.6 MCS-51的中断系统
2.1.7 MCS-51的串行接口
2.2 MCS-51的引脚功能及片外总线结构
2.2.1 MCS-51的引脚功能
2.2.2 MCS-51的片外总线结构
2.3 MCS-51单片机的工作方式
2.3.1 复位工作方式
2.3.2 程序执行工作方式
2.3.3 节电工作方式
2.3.4 编程和校验工作方式
2.4 MCS-51单片机的时序
2.4.1 时钟电路
2.4.2 CPU时序的有关概念
2.4.3 MCS-51的取指令和执行指令时序
2.4.4 MCS-51访问外部存储器的指令时序
2.5 习题
第3章 MCS-51系列单片机的指令系统及汇编程序设计
3.1 指令系统概述
3.1.1 汇编指令格式
3.1.2 指令描述符号介绍
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 习题
第4章 C51高级语言程序设计
4.1 C语言高级编程
4.1.1 C语言的特点
4.1.2 c语言与MCS-51系列单片机
4.1.3 C51编译器
4.1.4 Keil8051开发工具
4.1.5 C51程序结构
4.2 C51对标准C语言的扩展
4.2.1 存储区域
4.2.2 数据类型
4.2.3 常量和变量
4.2.4 存储器模式
4.2.5 绝对地址的访问
4.3 C51的运算符及表达式
4.3.1 算术运算符
4.3.2 关系和逻辑运算符
4.3.3 位运算符
4.3.4 逗号运算符
4.3.5 赋值运算符
4.3.6 条件运算符
4.3.7 指针与地址运算符
4.3.8 表达式和表达式语句
4.4 C51函数
4.5 C51构造数据类型
4.5.1 数组和指针
4.5.2 结构、共同体和枚举
4.6 C51库函数
4.6.1 本征库函数和非本征库函数
4.6.2 访问SFR和位地址的REGxxx.H文件
4.6.3 c51库函数
4.7 C51程序编写
4.7.1 c51程序的基本结构
4.7.2 编写高效的C51程序及优化程序
4.8 C51语言与汇编语言
4.8.1 C51与汇编语言的接口
4.8.2 函数的声明及段名的命名规则
4.9 习题
第5章 MCS-51的定时器、中断系统以及串行口
5.1 Mcs-51单片机的定时/计数器
5.1.1 定时/计数器的结构
5.1.2 定时/计数器的控制
5.1.3 定时/计数器的工作方式
5.1.4 定时/计数器的初始化
5.1.5 定时/计数器应用举例
5.2 Mcs-51单片机的中断系统
5.2.1 MCS-51的中断系统组成
5.2.2 中断源和中断请求标志
5.2.3 中断控制
5.2.4 中断的处理过程及响应时间
5.2.5 中断系统的初始化及应用
5.2.6 中断源的扩展
5.3 MCS-51的串行接口
5.3.1 串行口的结构
5.3.2 串行口的工作方式
5.3.3 串行口的通信波特率
5.3.4 串行口的初始化
5.3.5 串行口的应用举例
5.3.6 串行口在多机通信中的应用
5.4 习题
第6章 单片机的人机交互与扩展技术
6.1 单片机系统的人机交互技术
6.1.1 显示器接口技术
6.1.2 键盘接口技术
6.1.3 串行通信接口技术
6.2 存储器的扩展技术
6.2.1 存储器扩展中应考虑的问题
6.2.2 存储器的并行扩展
6.2.3 存储器的串行扩展
6.3 系统扩展技术
6.3.1 并行I/O接口的扩展及应用
6.3.2 可编程串行显示接口芯片MAX7219及扩展应用
6.4 习题
第7章 过程通道
7.1 输入/输出通道的结构
7.1.1 输入通道的结构
7.1.2 输出通道的结构
7.2 多路开关及采样量化保持
7.2.1 多路模拟开关
7.2.2 信号采样及量化
7.2.3 保持器
7.3 模拟量输出通道接口技术
7.3.1 DAC的主要性能指标
7.3.2 并行DAC及接口技术
7.3.3 串行DAC及接口技术
7.4 模拟量输入通道接口技术
7.4.1 ADC的主要技术指标
7.4.2 并行ADC及接口技术
7.4.3 串行ADC及接口技术
……
第8章 数字控制器设计
第9章 MCS-51系列单片机应用系统开发与设计
附录
参考文献
第1章 绪论
1.1 计算机控制系统的组成
1.1.1 计算机控制系统的硬件
1.1.2 计算机控制系统的软件
1.2 计算机控制系统的分类
1.2.1 操作指导系统
1.2.2 直接数字控制系统
1.2.3 计算机监督控制系统
1.2.4 分布式控制系统
1.2.5 现场总线控制系统
1.3 常用的51系列单片机
1.3.1 Intel公司的MCS-51系列单片机
1.3.2 Atmel公司的AT89系列单片机
1.3.3 Philips公司的51系列单片机
1.4 习题
第2章 MCS-51单片机的结构和时序
2.1 MCS-51单片机的结构
2.1.1 MCS-51的组成
2.1.2 CPU的结构
2.1.3 存储器的结构
2.1.4 MCS-51的并行I/O端口
2.1.5 MCS-51的定时/计数器
2.1.6 MCS-51的中断系统
2.1.7 MCS-51的串行接口
2.2 MCS-51的引脚功能及片外总线结构
2.2.1 MCS-51的引脚功能
2.2.2 MCS-51的片外总线结构
2.3 MCS-51单片机的工作方式
2.3.1 复位工作方式
2.3.2 程序执行工作方式
2.3.3 节电工作方式
2.3.4 编程和校验工作方式
2.4 MCS-51单片机的时序
2.4.1 时钟电路
2.4.2 CPU时序的有关概念
2.4.3 MCS-51的取指令和执行指令时序
2.4.4 MCS-51访问外部存储器的指令时序
2.5 习题
第3章 MCS-51系列单片机的指令系统及汇编程序设计
3.1 指令系统概述
3.1.1 汇编指令格式
3.1.2 指令描述符号介绍
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 习题
第4章 C51高级语言程序设计
4.1 C语言高级编程
4.1.1 C语言的特点
4.1.2 c语言与MCS-51系列单片机
4.1.3 C51编译器
4.1.4 Keil8051开发工具
4.1.5 C51程序结构
4.2 C51对标准C语言的扩展
4.2.1 存储区域
4.2.2 数据类型
4.2.3 常量和变量
4.2.4 存储器模式
4.2.5 绝对地址的访问
4.3 C51的运算符及表达式
4.3.1 算术运算符
4.3.2 关系和逻辑运算符
4.3.3 位运算符
4.3.4 逗号运算符
4.3.5 赋值运算符
4.3.6 条件运算符
4.3.7 指针与地址运算符
4.3.8 表达式和表达式语句
4.4 C51函数
4.5 C51构造数据类型
4.5.1 数组和指针
4.5.2 结构、共同体和枚举
4.6 C51库函数
4.6.1 本征库函数和非本征库函数
4.6.2 访问SFR和位地址的REGxxx.H文件
4.6.3 c51库函数
4.7 C51程序编写
4.7.1 c51程序的基本结构
4.7.2 编写高效的C51程序及优化程序
4.8 C51语言与汇编语言
4.8.1 C51与汇编语言的接口
4.8.2 函数的声明及段名的命名规则
4.9 习题
第5章 MCS-51的定时器、中断系统以及串行口
5.1 Mcs-51单片机的定时/计数器
5.1.1 定时/计数器的结构
5.1.2 定时/计数器的控制
5.1.3 定时/计数器的工作方式
5.1.4 定时/计数器的初始化
5.1.5 定时/计数器应用举例
5.2 Mcs-51单片机的中断系统
5.2.1 MCS-51的中断系统组成
5.2.2 中断源和中断请求标志
5.2.3 中断控制
5.2.4 中断的处理过程及响应时间
5.2.5 中断系统的初始化及应用
5.2.6 中断源的扩展
5.3 MCS-51的串行接口
5.3.1 串行口的结构
5.3.2 串行口的工作方式
5.3.3 串行口的通信波特率
5.3.4 串行口的初始化
5.3.5 串行口的应用举例
5.3.6 串行口在多机通信中的应用
5.4 习题
第6章 单片机的人机交互与扩展技术
6.1 单片机系统的人机交互技术
6.1.1 显示器接口技术
6.1.2 键盘接口技术
6.1.3 串行通信接口技术
6.2 存储器的扩展技术
6.2.1 存储器扩展中应考虑的问题
6.2.2 存储器的并行扩展
6.2.3 存储器的串行扩展
6.3 系统扩展技术
6.3.1 并行I/O接口的扩展及应用
6.3.2 可编程串行显示接口芯片MAX7219及扩展应用
6.4 习题
第7章 过程通道
7.1 输入/输出通道的结构
7.1.1 输入通道的结构
7.1.2 输出通道的结构
7.2 多路开关及采样量化保持
7.2.1 多路模拟开关
7.2.2 信号采样及量化
7.2.3 保持器
7.3 模拟量输出通道接口技术
7.3.1 DAC的主要性能指标
7.3.2 并行DAC及接口技术
7.3.3 串行DAC及接口技术
7.4 模拟量输入通道接口技术
7.4.1 ADC的主要技术指标
7.4.2 并行ADC及接口技术
7.4.3 串行ADC及接口技术
……
第8章 数字控制器设计
第9章 MCS-51系列单片机应用系统开发与设计
附录
参考文献