描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787111460206丛书名: 21世纪高等院校电子信息类本科规划教材
内容简介
周伟、刘易、周建斌、任家富、丁卫撑编著的《 单片微机原理及应用》详尽地介绍了MCS-51系列8位 单片机的硬件结构、指令系统、汇编语言程序设计、 C51程序设计、系统功能扩展、单片机系统设计方法 及应用实例,后介绍了国内几款高性能的单片机。
本书共分10章,内容由浅入深,叙述循序渐进。同时 书中各章节均配备了习题,以巩固学生所学的知识。
《单片微机原理及应用》可用作高等院校电子信 息类等专业《单片微机原理及应用》课程的教材,也 可供从事单片机开发应用的技术人员阅读、参考。
本书共分10章,内容由浅入深,叙述循序渐进。同时 书中各章节均配备了习题,以巩固学生所学的知识。
《单片微机原理及应用》可用作高等院校电子信 息类等专业《单片微机原理及应用》课程的教材,也 可供从事单片机开发应用的技术人员阅读、参考。
目 录
教学建议
前言
第1章 单片机基础
1.1 概述
1.1.1 单片机的产生和发展
1.1.2 单片机的应用
1.2 MCS-51单片机基本结构
1.2.1 MCS-51单片机系列
1.2.2 MCS-51系列单片机内部结构
1.2.3 MCS-51系列单片机外部引脚
1.3 中央处理器
1.3.1 运算部件
1.3.2 控制部件
1.3.3 CPU时序
1.3.4 CPU复位
1.3.5 布尔处理器
1.4 MCS-51单片机存储器结构
1.4.1 MCS-51单片机存储器分类及配置
1.4.2 程序存储器
1.4.3 内部数据存储器
1.4.4 外部数据存储器
1.5 MCS-51单片机输入/输出端口
1.5.1 P0口
1.5.2 P1口
1.5.3 P2口
1.5.4 P3口
习题
第2章 MCS-51系列单片机指令系统
2.1 MCS-51单片机汇编语言与指令格式
2.1.1 单片机的汇编语言
2.1.2 指令格式
2.1.3 指令中的常用符号
2.2 寻址方式
2.2.1 立即寻址
2.2.2 直接寻址
2.2.3 寄存器寻址
2.2.4 寄存器间接寻址
2.2.5 变址寻址
2.2.6 相对寻址
2.2.7 位寻址
2.3 MCS-51单片机指令系统
2.3.1 数据传送类指令
2.3.2 算术运算类指令
2.3.3 逻辑运算及循环移位类指令
2.3.4 控制转移类指令
2.3.5 位操作类指令
2.4 伪指令
习题
第3章 汇编语言程序设计
3.1 概述
3.1.1 机器语言
3.1.2 汇编语言
3.1.3 高级语言
3.2 汇编程序基本结构
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 散转(多分支)程序设计
习题
第4章 输入/输出、中断、定时器/计数器与串行通信
4.1 I/O概述
4.1.1 I/O接口电路的作用
4.1.2 接口与端口
4.1.3 I/O端口的编址方式
4.2 输入/输出传送方式
4.2.1 无条件传送方式
4.2.2 查询传送方式
4.2.3 中断传送方式
4.3 MCS-51单片机的中断系统
4.3.1 中断的基本知识
4.3.2 MCS-51单片机的中断系统
4.3.3 中断程序举例
4.4 MCS-51单片机的定时器/计数器
4.4.1 MCS-51定时器/计数器的功能
4.4.2 定时器/计数器的结构及工作原理
4.4.3 定时器/计数器的工作方式和控制寄存器
4.4.4 定时器/计数器的工作方式
4.4.5 定时器/计数器应用举例
4.5 串行通信接口
4.5.1 MCS-51单片机的串行口
4.5.2 串行口举例
习题
第5章 单片机系统扩展
5.1 系统扩展概述
5.1.1 单片机小应用系统
5.1.2 系统扩展的内容及方法
5.2 存储器扩展
5.2.1 程序存储器扩展
5.2.2 数据存储器扩展
5.2.3 Flash存储器扩展
5.3 I/O驱动及扩展
5.3.1 I/O总线驱动
5.3.2 I/O口扩展
习题
第6章 接口芯片与接口技术
6.1 概述
6.2 显示器接口
6.2.1 LED数码显示器的基本结构
6.2.2 LED数码显示器的接口电路及驱动方法
6.2.3 LED数码显示器的应用举例
6.2.4 液晶显示器及显示器接口
6.3 键盘接口
6.3.1 键盘的分类及实现
6.3.2 键盘接口电路的工作原理
6.3.3 键盘扫描程序
6.3.4 键盘接口的抗干扰
6.4 D/A转换器接口
6.4.1 D/A转器工作原理
6.4.2 D/A转换器的性能指标
6.4.3 DAC0832基本特征
6.4.4 DAC0832与MCS-51单片机接口实现
6.4.5 DAC0832应用举例
6.4.6 电压输出型D/A转换器应用——T
6.5 A/D转换器接口
6.5.1 A/D转换器分类及工作原理
6.5.2 A/D转换器的性能指标
6.5.3 ADC0809基本特征
6.5.4 ADC0809与MCS-51单片机接口实现
6.5.5 ADC0809应用举例
6.5.6 双积分A/D转换器应用——I
6.6 I2C总线应用
6.6.1 I2C总线介绍
6.6.2 AT24C系列E2PROM应用举例
习题
第7章 单片机应用系统设计与开发
7.1 单片机应用系统开发概述
7.1.1 单片机应用系统开发的基本原则
7.1.2 单片机应用系统开发的设计方法
7.1.3 单片机应用系统开发的基本过程
7.1.4 单片机仿真开发系统介绍
7.2 单片机应用系统的调试
7.2.1 单片机应用系统的调试工具
7.2.2 单片机应用系统的一般调试方法
7.3 单片机应用系统的可靠性设计
7.3.1 干扰的来源
7.3.2 抗干扰措施
7.4 单片机应用系统应用举例
7.4.1 氡气采样自动控制器实例
7.4.2 单片机系统板及功能的设计实例
习题
第8章 Keil C51程序设计
8.1 概述
8.2 程序设计基础
8.2.1 标识符与关键字
8.2.2 C51程序的基本语法
8.2.3 C51程序的基本语句
8.3 函数
8.3.1 函数的定义
8.3.2 函数的调用
8.3.3 中断服务程序
8.3.4 程序预处理
8.4 数组与指针
8.4.1 数组的定义与引用
8.4.2 指针变量的定义与引用
8.5 混合编程
8.6 μVision2集成开发环境
8.6.1 μVision2的使用
8.6.2 μVision2中的程序调试
8.6.3 μVision2的函数
8.7 程序应用举例
习题
第9章 几种典型的单片机
9.1 AT89C2051单片机
9.1.1 AT89C2051主要性能
9.1.2 AT89C2051引脚配置
9.1.3 AT89C20
9.1.4 某些指令的条件约束
9.1.5 程序存储器的加密
9.1.6 低功耗工作方式
9.2 ATmega8单片机
9.2.1 ATmega8的主要特点与结构
9.2.2 ATmega8的封装与引脚配置
9.3 C8051Fxxx系列单片机
9.3.1 CIP-51 CPU内核
9.3.2 增加的功能
9.3.3 可编程数字I/O和交叉开关
9.3.4 其他内部资源
9.4 Cortex M3系列单片机
9.4.1 Cortex M3处理器的特点
9.4.2 Cortex M3处理器的基本架构
9.4.3 Cortex M3内核
9.4.4 经典Cortex M3内核处理器
第10章 实时操作系统的原理及应用
10.1 RTOS系统概述
10.2 Small RTOS51原理及应用
10.2.1 Small RTOS51原理
10.2.2 基于Small RTOS51的编程实例
10.3 μC/OS-Ⅱ系统原理及应用
10.3.1 μC/OS-Ⅱ原理
10.3.2 μC/OS-Ⅱ系统的移植
10.3.3 基于μC/OS-Ⅱ的应用实例
前言
第1章 单片机基础
1.1 概述
1.1.1 单片机的产生和发展
1.1.2 单片机的应用
1.2 MCS-51单片机基本结构
1.2.1 MCS-51单片机系列
1.2.2 MCS-51系列单片机内部结构
1.2.3 MCS-51系列单片机外部引脚
1.3 中央处理器
1.3.1 运算部件
1.3.2 控制部件
1.3.3 CPU时序
1.3.4 CPU复位
1.3.5 布尔处理器
1.4 MCS-51单片机存储器结构
1.4.1 MCS-51单片机存储器分类及配置
1.4.2 程序存储器
1.4.3 内部数据存储器
1.4.4 外部数据存储器
1.5 MCS-51单片机输入/输出端口
1.5.1 P0口
1.5.2 P1口
1.5.3 P2口
1.5.4 P3口
习题
第2章 MCS-51系列单片机指令系统
2.1 MCS-51单片机汇编语言与指令格式
2.1.1 单片机的汇编语言
2.1.2 指令格式
2.1.3 指令中的常用符号
2.2 寻址方式
2.2.1 立即寻址
2.2.2 直接寻址
2.2.3 寄存器寻址
2.2.4 寄存器间接寻址
2.2.5 变址寻址
2.2.6 相对寻址
2.2.7 位寻址
2.3 MCS-51单片机指令系统
2.3.1 数据传送类指令
2.3.2 算术运算类指令
2.3.3 逻辑运算及循环移位类指令
2.3.4 控制转移类指令
2.3.5 位操作类指令
2.4 伪指令
习题
第3章 汇编语言程序设计
3.1 概述
3.1.1 机器语言
3.1.2 汇编语言
3.1.3 高级语言
3.2 汇编程序基本结构
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 散转(多分支)程序设计
习题
第4章 输入/输出、中断、定时器/计数器与串行通信
4.1 I/O概述
4.1.1 I/O接口电路的作用
4.1.2 接口与端口
4.1.3 I/O端口的编址方式
4.2 输入/输出传送方式
4.2.1 无条件传送方式
4.2.2 查询传送方式
4.2.3 中断传送方式
4.3 MCS-51单片机的中断系统
4.3.1 中断的基本知识
4.3.2 MCS-51单片机的中断系统
4.3.3 中断程序举例
4.4 MCS-51单片机的定时器/计数器
4.4.1 MCS-51定时器/计数器的功能
4.4.2 定时器/计数器的结构及工作原理
4.4.3 定时器/计数器的工作方式和控制寄存器
4.4.4 定时器/计数器的工作方式
4.4.5 定时器/计数器应用举例
4.5 串行通信接口
4.5.1 MCS-51单片机的串行口
4.5.2 串行口举例
习题
第5章 单片机系统扩展
5.1 系统扩展概述
5.1.1 单片机小应用系统
5.1.2 系统扩展的内容及方法
5.2 存储器扩展
5.2.1 程序存储器扩展
5.2.2 数据存储器扩展
5.2.3 Flash存储器扩展
5.3 I/O驱动及扩展
5.3.1 I/O总线驱动
5.3.2 I/O口扩展
习题
第6章 接口芯片与接口技术
6.1 概述
6.2 显示器接口
6.2.1 LED数码显示器的基本结构
6.2.2 LED数码显示器的接口电路及驱动方法
6.2.3 LED数码显示器的应用举例
6.2.4 液晶显示器及显示器接口
6.3 键盘接口
6.3.1 键盘的分类及实现
6.3.2 键盘接口电路的工作原理
6.3.3 键盘扫描程序
6.3.4 键盘接口的抗干扰
6.4 D/A转换器接口
6.4.1 D/A转器工作原理
6.4.2 D/A转换器的性能指标
6.4.3 DAC0832基本特征
6.4.4 DAC0832与MCS-51单片机接口实现
6.4.5 DAC0832应用举例
6.4.6 电压输出型D/A转换器应用——T
6.5 A/D转换器接口
6.5.1 A/D转换器分类及工作原理
6.5.2 A/D转换器的性能指标
6.5.3 ADC0809基本特征
6.5.4 ADC0809与MCS-51单片机接口实现
6.5.5 ADC0809应用举例
6.5.6 双积分A/D转换器应用——I
6.6 I2C总线应用
6.6.1 I2C总线介绍
6.6.2 AT24C系列E2PROM应用举例
习题
第7章 单片机应用系统设计与开发
7.1 单片机应用系统开发概述
7.1.1 单片机应用系统开发的基本原则
7.1.2 单片机应用系统开发的设计方法
7.1.3 单片机应用系统开发的基本过程
7.1.4 单片机仿真开发系统介绍
7.2 单片机应用系统的调试
7.2.1 单片机应用系统的调试工具
7.2.2 单片机应用系统的一般调试方法
7.3 单片机应用系统的可靠性设计
7.3.1 干扰的来源
7.3.2 抗干扰措施
7.4 单片机应用系统应用举例
7.4.1 氡气采样自动控制器实例
7.4.2 单片机系统板及功能的设计实例
习题
第8章 Keil C51程序设计
8.1 概述
8.2 程序设计基础
8.2.1 标识符与关键字
8.2.2 C51程序的基本语法
8.2.3 C51程序的基本语句
8.3 函数
8.3.1 函数的定义
8.3.2 函数的调用
8.3.3 中断服务程序
8.3.4 程序预处理
8.4 数组与指针
8.4.1 数组的定义与引用
8.4.2 指针变量的定义与引用
8.5 混合编程
8.6 μVision2集成开发环境
8.6.1 μVision2的使用
8.6.2 μVision2中的程序调试
8.6.3 μVision2的函数
8.7 程序应用举例
习题
第9章 几种典型的单片机
9.1 AT89C2051单片机
9.1.1 AT89C2051主要性能
9.1.2 AT89C2051引脚配置
9.1.3 AT89C20
9.1.4 某些指令的条件约束
9.1.5 程序存储器的加密
9.1.6 低功耗工作方式
9.2 ATmega8单片机
9.2.1 ATmega8的主要特点与结构
9.2.2 ATmega8的封装与引脚配置
9.3 C8051Fxxx系列单片机
9.3.1 CIP-51 CPU内核
9.3.2 增加的功能
9.3.3 可编程数字I/O和交叉开关
9.3.4 其他内部资源
9.4 Cortex M3系列单片机
9.4.1 Cortex M3处理器的特点
9.4.2 Cortex M3处理器的基本架构
9.4.3 Cortex M3内核
9.4.4 经典Cortex M3内核处理器
第10章 实时操作系统的原理及应用
10.1 RTOS系统概述
10.2 Small RTOS51原理及应用
10.2.1 Small RTOS51原理
10.2.2 基于Small RTOS51的编程实例
10.3 μC/OS-Ⅱ系统原理及应用
10.3.1 μC/OS-Ⅱ原理
10.3.2 μC/OS-Ⅱ系统的移植
10.3.3 基于μC/OS-Ⅱ的应用实例
评论
还没有评论。