书籍详情
单片机原理与应用
作者:靳孝峰,张艳 主编
出版社:北京航空航天大学出版社
出版时间:2009-05-01
ISBN:9787811245844
定价:¥39.00
购买这本书可以去
内容简介
《单片机原理与应用》依据高等院校单片机课程教学内容的基本要求和实际需要编写而成。以51系列单片机为主要对象,从系统组成和工程实践的角度出发,详细介绍了51系列单片机的结构、指令系统、程序设计、系统扩展以及单片机各功能部件的组成,并对应用系统设计、开发、调试以及开发工具的使用作了较深入的讨论。主要内容包括单片机基础知识、单片机的基本结构及工作原理、单片机指令系统、汇编语言程序设计、定时器/计数器原理及应用、中断系统、单片机串行接口及应用、单片机系统扩展技术、单片机与键盘显示接口技术、A/D及D/A转换器的接口技术、单片机应用系统设计技术和C51语言应用基础,共12章。书中给出了大量的例题和习题,书后给出了附录,以便于学生自学。《单片机原理与应用》适合普通高等院校本专科电子、电气、信息技术及自动化等专业作为“单片机原理与应用”课程教材使用,也适合高职高专相关专业作为教材以及工程技术人员作为技术参考书使用。
作者简介
暂缺《单片机原理与应用》作者简介
目录
第1章 单片机基础知识
1.1 微型机概述
1.1.1 微处理器和微型计算机
1.1.2 微型计算机系统MCS(MicroComputerSystem)
1.1.3 计算机中数值的表示
1.1.4 非数值数据信息的表示
1.2 单片机和单片机系统
1.2.1 单片机的基本概念
1.2.2 单片机的基本结构
1.2.3 单片机的特点
1.2.4 单片机应用系统
1.3 单片机技术的发展和应用
1.3.1 单片机的产生与发展过程
1.3.2 单片机技术的发展方向
1.3.3 单片机的应用领域
1.4 单片机的分类
1.4.1 4位单片机
1.4.2 8位单片机
1.4.3 16位单片机
1.4.4 32位单片机
1.4.5 模糊单片机
1.5 典型单片机产品介绍
1.5.1 Intel公司的MCS-51系列单片机
1.5.2 AT89系列单片机
1.5.3 学习51系列单片机的原因及单片机系统的开发介绍
思考与练习
第2章 51单片机的基本结构及工作原理
2.1 51单片机的内部结构和信号引脚
2.1.1 51单片机内部组成
2.1.2 51的CPU结构
2.1.3 MCS-51单片机引脚及功能
2.2 51单片机的定时控制部件与时序
2.2.1 振荡器和时钟电路
2.2.2 CPU的时序
2.2.3 单片机的工作过程
2.3 51单片机的并行输入/输出端口
2.3.1 I/O端口的结构
2.3.2 I/O端口的功能
2.3.3 I/O端口的负载能力和接口要求
2.4 51单片机的存储器结构及寄存器
2.4.1 51单片机存储器的分类及配置
2.4.2 程序存储器
2.4.3 数据存储器
2.4.4 专用功能寄存器SFR
2.5 51单片机的工作方式
2.5.1 单片机复位方式
2.5.2 掉电操作方式
2.5.3 CHMOS低功耗工作方式
2.6 51单片机的最小应用系统
思考与练习
第3章 MCS-51系列单片机指令系统
3.1 指令系统概述
3.1.1 指令的表达形式
3.1.2 指令格式
3.2 MCS-51单片机的寻址方式
3.2.1 立即寻址
3.2.2 直接寻址
3.2.3 寄存器寻址
3.2.4 寄存器间接寻址
3.2.5 变址寻址
3.2.6 相对寻址
3.2.7 位寻址
3.3 常用指令系统及应用举例
3.3.1 指令的符号说明
3.3.2 数据传送类指令
3.3.3 算术运算类指令
3.3.4 逻辑运算类指令
3.3.5 位操作类指令
3.3.6 控制转移类指令
3.3.7 伪指令
思考与练习
第4章 汇编语言程序设计
4.1 计算机程序设计语言概述
4.2 汇编程序设计方法
4.3 顺序结构程序设计
4.4 分支程序设计
4.5 循环程序设计
4.6 子程序
思考与练习
第5章 定时器/计数器原理及应用
5.1 定时器/计数器的结构和工作原理
5.1.1 单片机定时器/计数器的结构
5.1.2 定时器/计数器工作原理
5.2 定时器/计数器的控制
5.3 定时器/计数器的工作方式
5.4 定时器/计数器的编程和应用
思考与练习
第6章 中断系统
6.1 中断系统概述
6.2 MCS-51单片机的中断系统
6.3 MCS-51单片机中断控制
6.3.1 中断请求标志寄存器
6.3.2 中断开放和屏蔽
6.3.3 中断优先级设定
6.3.4 中断管理
6.3.5 中断处理过程..1
6.4 外部中断扩充方法
6.4.1 利用定时器扩充外部中断源法
6.4.2 中断和查询结合法
6.4.3 矢量中断扩充法
6.5 中断系统的应用举例
思考与练习
第7章 51单片机串行接口及应用
7.1 串行通信概述
7.1.1 串行通信的分类
7.1.2 串行通信的制式
7.1.3 信号的调制和解调
7.1.4 串行通信的接口电路
7.2 串行通信总线标准及其接口
7.2.1 RS232C接口
7.2.2 RS449.RS422A.RS423A标准接口
7.2.3 20mA电流环路串行接口
7.3 51单片机的串行接口
7.3.1 串行接口的结构
7.3.2 串行接口的工作方式
7.3.3 各种方式波特率的设置
7.4 单片机串行接口的应用
7.4.1 方式0的I/O端口扩展应用
7.4.2 串行接口在双机通信中的应用
7.4.3 串行接口在多机通信中的应用
7.4.4 单片机和PC机之间的通信
思考与练习
第8章 51单片机系统扩展技术
8.1 51单片机系统扩展概述
8.1.1 系统总线及其结构
8.1.2 MCS-51系列单片机的扩展规则
8.1.3 MCS-51系列单片机扩展时的地址译码方法
8.1.4 常用的扩展器件
8.1.5 半导体存储器简介
8.2 51单片机程序存储器的扩展技术
8.2.1 访问外部程序存储器的时序
8.2.2 EPROM程序存储器的扩展
8.2.3 E2PROM程序存储器的扩展
8.3 51单片机数据存储器的扩展技术
8.3.1 典型SRAM介绍
8.3.2 片外数据存储器单元的访问指令及扩展时的读.写操作时序
8.3.3 数据存储器的扩展方法
8.3.4 存储器综合扩展
8.4 51单片机I/O端口的扩展技术
8.4.1 I/O端口的扩展概述
8.4.2 简单的I/O端口扩展
8.4.3 并行I/O接口8255A的扩展
8.4.4 并行I/O接口RAM8155的扩展
思考与练习
第9章 单片机与键盘显示接口技术
9.1 键盘接口技术
9.1.1 键盘工作原理
9.1.2 独立式按键
9.1.3 矩阵式键盘
9.2 显示接口技术
9.2.1 LED接口技术
9.2.2 LCD接口技术
9.2.3 LED大屏幕显示技术
思考与练习
第10章 A/D及D/A转换器的接口技术
10.1 A/D转换器的接口技术
10.1.1 A/D转换器概述
10.1.2 ADC0809的接口及应用
10.1.3 AD574A接口及应用
10.1.4 MCl4433接口及应用
10.2 D/A转换器的接口技术
10.2.1 D/A转换器概述
10.2.2 DAC0832的接口及应用
思考与练习
第11章 单片机应用系统设计技术
11.1 单片机应用系统设计的基本原则
11.2 单片机应用系统设计的一般过程
11.2.1 确定任务
11.2.2 总体设计
11.2.3 硬件设计
11.2.4 软件设计
11.2.5 单片机应用系统的调试
11.2.6 程序固化
11.3 模块化软件设计
11.3.1 模块化结构的基本组成
11.3.2 各模块数据缓冲区的建立
11.3.3 模块化程序设计方法
11.3.4 系统监控程序设计
11.4 单片机开发系统
11.4.1 单片机开发系统的类型和组成
11.4.2 单片机开发系统的功能
11.4.3 开发软件简介
11.5 单片机应用系统设计举例
11.5.1 音乐门铃的设计
11.5.2 数据采集与显示电路的设计
11.6 单片机应用系统的抗干扰技术
11.6.1 干扰及其危害
11.6.2 硬件抗干扰措施
11.6.3 软件抗干扰措施
思考与练习
第12章 C51语言应用基础
12.1 C51程序设计基础及KeilC51编译器的使用
12.1.1 KeilC51对标准C语言的扩展
12.1.2 C51的数据类型
12.1.3 存储器类型及存储区
12.1.4 C51对51单片机特殊功能寄存器(SFR)的定义
12.1.5 KeilC51函数
12.1.6 绝对地址访问
12.1.7 KeilC51与汇编的接口
12.1.8 几类重要库函数简介
12.1.9 一个简单的C51例子
12.2 KeilμVision2集成开发编程环境
12.3 C语言编程的应用
12.3.1 读写I/O端口C语言编程的应用
12.3.2 中断系统C语言编程的应用
12.3.3 定时器/计数器C语言编程的应用
12.3.4 串行接口通信C语言编程的应用
12.3.5 访问外部数据存储器C语言编程的应用
思考与练习
附录A 常用集成芯片型号
附录B MCS-51指令表
附录C 常用实验程序
参考文献
1.1 微型机概述
1.1.1 微处理器和微型计算机
1.1.2 微型计算机系统MCS(MicroComputerSystem)
1.1.3 计算机中数值的表示
1.1.4 非数值数据信息的表示
1.2 单片机和单片机系统
1.2.1 单片机的基本概念
1.2.2 单片机的基本结构
1.2.3 单片机的特点
1.2.4 单片机应用系统
1.3 单片机技术的发展和应用
1.3.1 单片机的产生与发展过程
1.3.2 单片机技术的发展方向
1.3.3 单片机的应用领域
1.4 单片机的分类
1.4.1 4位单片机
1.4.2 8位单片机
1.4.3 16位单片机
1.4.4 32位单片机
1.4.5 模糊单片机
1.5 典型单片机产品介绍
1.5.1 Intel公司的MCS-51系列单片机
1.5.2 AT89系列单片机
1.5.3 学习51系列单片机的原因及单片机系统的开发介绍
思考与练习
第2章 51单片机的基本结构及工作原理
2.1 51单片机的内部结构和信号引脚
2.1.1 51单片机内部组成
2.1.2 51的CPU结构
2.1.3 MCS-51单片机引脚及功能
2.2 51单片机的定时控制部件与时序
2.2.1 振荡器和时钟电路
2.2.2 CPU的时序
2.2.3 单片机的工作过程
2.3 51单片机的并行输入/输出端口
2.3.1 I/O端口的结构
2.3.2 I/O端口的功能
2.3.3 I/O端口的负载能力和接口要求
2.4 51单片机的存储器结构及寄存器
2.4.1 51单片机存储器的分类及配置
2.4.2 程序存储器
2.4.3 数据存储器
2.4.4 专用功能寄存器SFR
2.5 51单片机的工作方式
2.5.1 单片机复位方式
2.5.2 掉电操作方式
2.5.3 CHMOS低功耗工作方式
2.6 51单片机的最小应用系统
思考与练习
第3章 MCS-51系列单片机指令系统
3.1 指令系统概述
3.1.1 指令的表达形式
3.1.2 指令格式
3.2 MCS-51单片机的寻址方式
3.2.1 立即寻址
3.2.2 直接寻址
3.2.3 寄存器寻址
3.2.4 寄存器间接寻址
3.2.5 变址寻址
3.2.6 相对寻址
3.2.7 位寻址
3.3 常用指令系统及应用举例
3.3.1 指令的符号说明
3.3.2 数据传送类指令
3.3.3 算术运算类指令
3.3.4 逻辑运算类指令
3.3.5 位操作类指令
3.3.6 控制转移类指令
3.3.7 伪指令
思考与练习
第4章 汇编语言程序设计
4.1 计算机程序设计语言概述
4.2 汇编程序设计方法
4.3 顺序结构程序设计
4.4 分支程序设计
4.5 循环程序设计
4.6 子程序
思考与练习
第5章 定时器/计数器原理及应用
5.1 定时器/计数器的结构和工作原理
5.1.1 单片机定时器/计数器的结构
5.1.2 定时器/计数器工作原理
5.2 定时器/计数器的控制
5.3 定时器/计数器的工作方式
5.4 定时器/计数器的编程和应用
思考与练习
第6章 中断系统
6.1 中断系统概述
6.2 MCS-51单片机的中断系统
6.3 MCS-51单片机中断控制
6.3.1 中断请求标志寄存器
6.3.2 中断开放和屏蔽
6.3.3 中断优先级设定
6.3.4 中断管理
6.3.5 中断处理过程..1
6.4 外部中断扩充方法
6.4.1 利用定时器扩充外部中断源法
6.4.2 中断和查询结合法
6.4.3 矢量中断扩充法
6.5 中断系统的应用举例
思考与练习
第7章 51单片机串行接口及应用
7.1 串行通信概述
7.1.1 串行通信的分类
7.1.2 串行通信的制式
7.1.3 信号的调制和解调
7.1.4 串行通信的接口电路
7.2 串行通信总线标准及其接口
7.2.1 RS232C接口
7.2.2 RS449.RS422A.RS423A标准接口
7.2.3 20mA电流环路串行接口
7.3 51单片机的串行接口
7.3.1 串行接口的结构
7.3.2 串行接口的工作方式
7.3.3 各种方式波特率的设置
7.4 单片机串行接口的应用
7.4.1 方式0的I/O端口扩展应用
7.4.2 串行接口在双机通信中的应用
7.4.3 串行接口在多机通信中的应用
7.4.4 单片机和PC机之间的通信
思考与练习
第8章 51单片机系统扩展技术
8.1 51单片机系统扩展概述
8.1.1 系统总线及其结构
8.1.2 MCS-51系列单片机的扩展规则
8.1.3 MCS-51系列单片机扩展时的地址译码方法
8.1.4 常用的扩展器件
8.1.5 半导体存储器简介
8.2 51单片机程序存储器的扩展技术
8.2.1 访问外部程序存储器的时序
8.2.2 EPROM程序存储器的扩展
8.2.3 E2PROM程序存储器的扩展
8.3 51单片机数据存储器的扩展技术
8.3.1 典型SRAM介绍
8.3.2 片外数据存储器单元的访问指令及扩展时的读.写操作时序
8.3.3 数据存储器的扩展方法
8.3.4 存储器综合扩展
8.4 51单片机I/O端口的扩展技术
8.4.1 I/O端口的扩展概述
8.4.2 简单的I/O端口扩展
8.4.3 并行I/O接口8255A的扩展
8.4.4 并行I/O接口RAM8155的扩展
思考与练习
第9章 单片机与键盘显示接口技术
9.1 键盘接口技术
9.1.1 键盘工作原理
9.1.2 独立式按键
9.1.3 矩阵式键盘
9.2 显示接口技术
9.2.1 LED接口技术
9.2.2 LCD接口技术
9.2.3 LED大屏幕显示技术
思考与练习
第10章 A/D及D/A转换器的接口技术
10.1 A/D转换器的接口技术
10.1.1 A/D转换器概述
10.1.2 ADC0809的接口及应用
10.1.3 AD574A接口及应用
10.1.4 MCl4433接口及应用
10.2 D/A转换器的接口技术
10.2.1 D/A转换器概述
10.2.2 DAC0832的接口及应用
思考与练习
第11章 单片机应用系统设计技术
11.1 单片机应用系统设计的基本原则
11.2 单片机应用系统设计的一般过程
11.2.1 确定任务
11.2.2 总体设计
11.2.3 硬件设计
11.2.4 软件设计
11.2.5 单片机应用系统的调试
11.2.6 程序固化
11.3 模块化软件设计
11.3.1 模块化结构的基本组成
11.3.2 各模块数据缓冲区的建立
11.3.3 模块化程序设计方法
11.3.4 系统监控程序设计
11.4 单片机开发系统
11.4.1 单片机开发系统的类型和组成
11.4.2 单片机开发系统的功能
11.4.3 开发软件简介
11.5 单片机应用系统设计举例
11.5.1 音乐门铃的设计
11.5.2 数据采集与显示电路的设计
11.6 单片机应用系统的抗干扰技术
11.6.1 干扰及其危害
11.6.2 硬件抗干扰措施
11.6.3 软件抗干扰措施
思考与练习
第12章 C51语言应用基础
12.1 C51程序设计基础及KeilC51编译器的使用
12.1.1 KeilC51对标准C语言的扩展
12.1.2 C51的数据类型
12.1.3 存储器类型及存储区
12.1.4 C51对51单片机特殊功能寄存器(SFR)的定义
12.1.5 KeilC51函数
12.1.6 绝对地址访问
12.1.7 KeilC51与汇编的接口
12.1.8 几类重要库函数简介
12.1.9 一个简单的C51例子
12.2 KeilμVision2集成开发编程环境
12.3 C语言编程的应用
12.3.1 读写I/O端口C语言编程的应用
12.3.2 中断系统C语言编程的应用
12.3.3 定时器/计数器C语言编程的应用
12.3.4 串行接口通信C语言编程的应用
12.3.5 访问外部数据存储器C语言编程的应用
思考与练习
附录A 常用集成芯片型号
附录B MCS-51指令表
附录C 常用实验程序
参考文献
猜您喜欢