《单片机原理及套用教程第3版》是2017年3月1日机械工业出版社出版的图书,作者是刘瑞新。
基本介绍
- 书名:单片机原理及套用教程第3版
- 作者:刘瑞新
- ISBN:9787111409953
- 出版社:机械工业出版社
- 出版时间:2017年3月1日
- 装帧:平装
- 开本:16开
- 丛书名:普通高等教育计算机规划教材
内容简介
《单片机原理及套用教程(第3版)/普通高等教育计算机规划教材》详尽地介绍了51系列及兼容单片机的硬体结构、指令系统及彙编语言程式设计、内部功能及接篮企宙甩口、系统外部功能的扩展,Cx51程式设计,单片机系统仿真、开发及套用实例。简要介绍了单片机实时作业系统的程式结构及套用。书中通过大量鲜明的例题和完善易读的单片机套用实例,引导读者府戏凝熟悉和理解单片机基本原理,逐步掌握单片机套用系统设计开发的基本知识、方法和套用技能。各章后都配有习题,以巩固学生所学的知识。书中所有程式均经过了上机调试。
图书目录
出版说明
前言
第1章 计算机基础知识概述
1.1 数制与编码
1.1.1 计算机与二进制
1.1.2 数制及其转换
1.1.3 编码
1.2 计算机系统的组成
1.2.1 计算机的硬体组成
1.2.2 计算机的软体系统
1.2.3 计算机语言及程式设计
1.3 单片机与嵌入式系统的组成
1.3.1 单片机及其发展概况
1.3.2 单片机的特点和套用
1.糊寒询3.3 嵌入式系统
1.3.4 单片机套用系统的组成
1.4 一个简单的单片机套用实例
1.5 习题
第2章 MCS-51单片机硬体结构
2.1 MCS-51单片机总体结构
2.1.1 MCS-51单片机总体结构框图及功能
2.1.2 MCS-51引脚功能
2.2 MCS-51存储结构及位处理器
2.2.1 MCS-51存储器的特点
2.2.2 程式存储器
2.2.3 数据存储器
2.2.4 专用暂存器
2.2.5 位处理器
2.3 MCS-51的工作方式
2.3.1 复位方式
2.3.2 程式执行方式
2.3.3 节电工作方式
2.4 MCS-51单片机的时序
2.4.1 时钟
2.4.2 CPU时序
2.5 单片机最小系统
2.6 习题
第3章 MCS-51指令系统及彙编语言程式设计
3.1 指令系统简介
3.1.1 指令格式
3.1.2 指令的分类及符号说明
3.2 定址方式
3.3 指令系统
3.3.1 数据传送类指令
3.3.2 算术运算类指令
3.3.3 逻辑运算类指令
3.3.4 控制全催转移类指令
3.3.5 位操作类指令
3.4 彙编语言程式设计基础
3.4.1 彙编语言程式的组成
3.4.2 伪指令
3.4.3 程式设计步骤及技术
3.5 程式设计实例
3.5.1 彙编语言基本程式设计
3.5.2 延时程式设计
3.5.3 代码转换程式设计
3.5.4 查表程式设计
3.5.5 运戒判篮循龙档算程式设计
3.5.6 排序程式设计
3.5.7 输入/输出程式设计
3.5.8 数字滤波程式设计
3.6 习题
第4章 MCS-51单片机的中断系统
4.1 中断的概念
4.1.1 中断及中断源
4.1.2 中断嵌套
4.2 MCS-51中断系统的结构及中断控制
4.2.1 中断源和中断请求标誌
4.2.2 中断允许控制
4.2.3 中断优先权控制
4.3 MCS-51中断回响的过程
4.3.1 中断回响
4.3.2 中断处理
4.3.3 中断返回
4.4 中断回响的时间
4.5 中断回响后中断请求的撤除
4.6 中断系统套用实例
4.6.1 单步操作的中断实现
4.6.2 外部中断源的扩展
4.7 中断程式举例
4.8 习题
第5章 MCS-51单片机定时/计数器
5.1 定时/计数器概述
5.2 定时/计数器的控制
5.2.1 定时/计数器的工作模式暂存器TMOD
5.2.2 定时器控制暂存器TCON
5.3 定时/计数器的工作模式
5.3.1 工作模式0
5.3.2 工作模式1
5.3.3 工作模式2
5.3.4 工作模式3
5.4 定时/计数器套用实例
5.4.1 工作模式0的套用
5.4.2 工作模式1的套用
5.4.3 工作模式2的套用
5.4.4 工作模式3的套用
5.4.5 定时/计数器的综合套用
5.5 习题
第6章 单片机串列口及套用
6.1 串列通信的基本概念
6.1.1 异步通信和同步通信
6.1.2 串列通信的制式
6.1.3 波特率和传送/接收时钟
6.1.4 奇偶校验
6.2 MCS-51单片机串列口
6.2.1 串列口的结构
6.2.2 串列口控制
6.2.3 串列口的工作方式
6.2.4 波特率的设定
6.3 串列口的套用
6.3.再档壳采1 串列口方式0的套用
6.3.2 串列口在其他方式下的套用
6.3.3 双机通信
6.3.4 多机通信
6.4 常用串列通信汇流排标準及接口电路
6.4.1 RS-232C汇流排标準及接口电路
6.4.2 RS-422/485汇流排标準及接口电路
6.5 习题
第7章 单片机的系统扩展
7.1 单片机系统扩展概述
7.2 常用程式存储器及其扩展
7.2.1 常用程式存储器
7.2.2 程式存储器的扩展
7.3 常用数据存储器及其扩展
7.3.1 常用的数据存储器
7.3.2 数据存储器的扩展
7.4 I/O口的扩展
7.4.1 简单并行I/O口的扩展
7.4.2 8155可程式多功能接口的扩展
7.5 单片机扩展系统外部地址空间的编址方法
7.5.1 线选法
7.5.2 解码法
7.6 习题
第8章 单片机的I/O接口技术
8.1 键盘及接口电路
8.1.1 键盘的分类
8.1.2 键盘的工作原理
8.1.3 键盘结构及扫描子程式
8.1.4 键盘接口扩展设计
8.2 显示器及接口电路
8.2.1 LED状态显示
8.2.2 LED数码显示
8.2.3 七段LED数码管显示接口
8.2.4 键盘、显示器综合设计
8.3 A-D、D-A转换器与单片机的接口
8.3.1 D-A转换器
8.3.2 A-D转换器
8.4 套用举例——简易5V直流数字电压表
8.5 习题
第9章 Cx51程式设计及Proteus仿真
9.1 Keil C简介与环境设定
9.2 Cx51 简介及特徵
9.2.1 Cx51的扩展
9.2.2 存储区
9.2.3 存储模式
9.2.4 数据类型与自定义变数
9.2.5 指针
9.2.6 函式
9.3 Cx51开发工具简介
9.4 Cx51应用程式设计举例
9.4.1 输入
9.4.2 输出
9.4.3 定时/计数器
9.4.4 外部中断
9.4.5 串列口通信
9.5 Proteus软体仿真
9.5.1 Proteus软体使用简介
9.5.2 Keil C与Proteus连线调试
9.5.3 Proteus仿真举例
9.6 习题
第10章 单片机套用实例与系统开发
10.1 单片机套用系统实例
10.1.1 光电计数器
10.1.2 时间顺序控制器
10.1.3 转速表
10.1.4 交通灯管理系统
10.2 单片机系统的开发套用过程
10.2.1 总体论证
10.2.2 总体设计
10.2.3 硬体设计
3.5.6 排序程式设计
3.5.7 输入/输出程式设计
3.5.8 数字滤波程式设计
3.6 习题
第4章 MCS-51单片机的中断系统
4.1 中断的概念
4.1.1 中断及中断源
4.1.2 中断嵌套
4.2 MCS-51中断系统的结构及中断控制
4.2.1 中断源和中断请求标誌
4.2.2 中断允许控制
4.2.3 中断优先权控制
4.3 MCS-51中断回响的过程
4.3.1 中断回响
4.3.2 中断处理
4.3.3 中断返回
4.4 中断回响的时间
4.5 中断回响后中断请求的撤除
4.6 中断系统套用实例
4.6.1 单步操作的中断实现
4.6.2 外部中断源的扩展
4.7 中断程式举例
4.8 习题
第5章 MCS-51单片机定时/计数器
5.1 定时/计数器概述
5.2 定时/计数器的控制
5.2.1 定时/计数器的工作模式暂存器TMOD
5.2.2 定时器控制暂存器TCON
5.3 定时/计数器的工作模式
5.3.1 工作模式0
5.3.2 工作模式1
5.3.3 工作模式2
5.3.4 工作模式3
5.4 定时/计数器套用实例
5.4.1 工作模式0的套用
5.4.2 工作模式1的套用
5.4.3 工作模式2的套用
5.4.4 工作模式3的套用
5.4.5 定时/计数器的综合套用
5.5 习题
第6章 单片机串列口及套用
6.1 串列通信的基本概念
6.1.1 异步通信和同步通信
6.1.2 串列通信的制式
6.1.3 波特率和传送/接收时钟
6.1.4 奇偶校验
6.2 MCS-51单片机串列口
6.2.1 串列口的结构
6.2.2 串列口控制
6.2.3 串列口的工作方式
6.2.4 波特率的设定
6.3 串列口的套用
6.3.1 串列口方式0的套用
6.3.2 串列口在其他方式下的套用
6.3.3 双机通信
6.3.4 多机通信
6.4 常用串列通信汇流排标準及接口电路
6.4.1 RS-232C汇流排标準及接口电路
6.4.2 RS-422/485汇流排标準及接口电路
6.5 习题
第7章 单片机的系统扩展
7.1 单片机系统扩展概述
7.2 常用程式存储器及其扩展
7.2.1 常用程式存储器
7.2.2 程式存储器的扩展
7.3 常用数据存储器及其扩展
7.3.1 常用的数据存储器
7.3.2 数据存储器的扩展
7.4 I/O口的扩展
7.4.1 简单并行I/O口的扩展
7.4.2 8155可程式多功能接口的扩展
7.5 单片机扩展系统外部地址空间的编址方法
7.5.1 线选法
7.5.2 解码法
7.6 习题
第8章 单片机的I/O接口技术
8.1 键盘及接口电路
8.1.1 键盘的分类
8.1.2 键盘的工作原理
8.1.3 键盘结构及扫描子程式
8.1.4 键盘接口扩展设计
8.2 显示器及接口电路
8.2.1 LED状态显示
8.2.2 LED数码显示
8.2.3 七段LED数码管显示接口
8.2.4 键盘、显示器综合设计
8.3 A-D、D-A转换器与单片机的接口
8.3.1 D-A转换器
8.3.2 A-D转换器
8.4 套用举例——简易5V直流数字电压表
8.5 习题
第9章 Cx51程式设计及Proteus仿真
9.1 Keil C简介与环境设定
9.2 Cx51 简介及特徵
9.2.1 Cx51的扩展
9.2.2 存储区
9.2.3 存储模式
9.2.4 数据类型与自定义变数
9.2.5 指针
9.2.6 函式
9.3 Cx51开发工具简介
9.4 Cx51应用程式设计举例
9.4.1 输入
9.4.2 输出
9.4.3 定时/计数器
9.4.4 外部中断
9.4.5 串列口通信
9.5 Proteus软体仿真
9.5.1 Proteus软体使用简介
9.5.2 Keil C与Proteus连线调试
9.5.3 Proteus仿真举例
9.6 习题
第10章 单片机套用实例与系统开发
10.1 单片机套用系统实例
10.1.1 光电计数器
10.1.2 时间顺序控制器
10.1.3 转速表
10.1.4 交通灯管理系统
10.2 单片机系统的开发套用过程
10.2.1 总体论证
10.2.2 总体设计
10.2.3 硬体设计