
作者:杨恢先,黄辉先主编
页数:297
出版社:人民邮电出版社
出版日期:2006
ISBN:9787115149527
电子书格式:pdf/epub/txt
内容简介
本书介绍了单片机的发展过程及应用领域、MCS-51单片机的系统结构、指令系统、汇编语言程序设计、内部硬件资源及基本应用、系统基本扩展技术、单片机的C语言、单片机应用系统的基本设计方法、MCS-51的常用兼容机等内容。
本书特色
本书共分9章。全面而翔实地论述MCS-51单片机的系统结构、系统资源、单片机应用系统的扩展原理和方法。第l章为单片机概述,简单介绍单片机的发展过程及应用领域;第2章至第6章系统地介绍MCS-51单片机的系统结构、指令系统、汇编语言程序设计、内部硬件资源及基本应用、系统基本扩展技术;第7章简单介绍单片机的C语言;第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.3计算机中数的表示方法
1.4微型计算机的二进制数运算
1.4.1 算术运算
1.4.2逻辑运算
1.5常用的单片机产品
1.6单片机的应用与选择
1.6.1单片机的特点
1.6.2单片机的应用领域
1.6.3单片机应用系统的结构
习题
第2章 MCS.51系列单片机硬件结构
2.1 MCS-51单片机的逻辑结构及信号引脚
2.1.1 MCS-51单片机的结构框图
2.1.2 MCS-51单片机的外部引脚
2.2.MCS-51单片机的时钟电路与时序
2.2.1 时钟电路
2.2.2指令周期、机器周期、节拍和状态
2.2.3典型指令的时序
2.3 MCS-51单片机的工作方式
2.3.1复位方式
2.3.2程序执行方式
2.3.3掉电保护方式
2.3.4 CHMOS工艺的MCS-51单片机的低功耗方式
2.4.MCS-51单片机的内部存储器
2.4.1 MCS-51单片机系统的存储器结构特点
2.4.2程序存储器
2.4.3数据存储器
2.4.4特殊功能寄存器
2.4.5位存储器
习题
第3章 MCS-51指令系统
3.1汇编语言指令格式
3.1.1汇编语言指令格式
3.1.2汇编伪指令
3.2 MCS-51的寻址方式
3.3 MCS-51的指令系统
3.3.1数据传送类指令
3.3.2算术运算类指令
3.3.3逻辑运算类指令
3.3.4位操作类指令
3.3.5控制转移类指令
习题
第4章 汇编语言程序设计
4.1汇编语言程序设计方法
4.1.1程序设计步骤
4.1.2程序设计的基本方法
4.2简单和分支程序设计
4.2.1 简单程序设计
4.2.2分支程序设计
4.2.3散转程序设计
4.3循环和查表程序设计
4.3.1循环程序设计
4.3.2查表程序设计
4.4 子程序和运算程序设计
4.4.1子程序设计
4.4.2运算程序设计
4.4.3代码转换程序
习题
第5章 MCS-51单片机的硬件资源及应用
5.1 MCS-51单片机的并行I/O口及其应用
5.1.1 MCS-51内部并行I/O口
5.1.2 MCS-51内部并行I/O口的应用
5.2 MCS-51中断系统
5.2.1 中断概述
5.2.2 MCS-51中断系统与控制
5.2.3 中断响应
5.2.4中断请求的撤除
5.2.5 中断系统的初始化
5.2.6MCS-51单片机的单步工作方式
5.2.7外部中断源的扩展
5.3 MCS-51单片机的定时器/计数器
5.3.1定时方法概述
5.3.2定时器/计数器的定时和计数功能
5.3.3定时器/计数器的控制寄存器
5.3.4定时器/计数器的工作方式
5.4 MCS.51单片机的串行接口及其串行通信
5.4.1 串行通信基础
5.4.2 MCS-51单片机的串行口及其控制寄存器
5.4.3 MCS-51单片机串行通信工作方式
习题
第6章 MCS-51系列单片机的基本扩展技术
6.1 MCS-51单片机总线并行扩展
6.1.1总线并行扩展方法
6.1.2地址译码方法
6.1.3 总线驱动能力及扩展方法
6.2 MCS-51存储器的扩展
6.2.1程序存储器的扩展
6.2.2数据存储器的扩展
6.2.3存储器综合扩展
6.3 MCS-51输入输出并行接口的扩展
6.3.1采用8255A扩展并行I/O接口
6.3.2采用8155扩展并行I/O接口
6.3.3采用锁存器扩展并行I/O接口
6.3.4用MCS-51的串行口扩展并行I/O接口
6.4 D/A转换器接口的扩展
6.4.1梯形电阻式D/A转换器原理
6.4.2 D/A芯片DAC0832的扩展
6.4.3 D/A芯片AD7520的扩展
6.5 A/D转换器接口的扩展
6.5.1双积分式A/D转换器原理
6.5.2双积分式A/D MCl4433的扩展
6.5.3逐次逼近式A/D 转换器原理
6.5.4逐次逼近式A/D ADC0809的扩展
6.6显示及键盘接口
6.6.1 LED显示器及接口
6.6.2 LCD显示器及接口
6.6.3键盘及接口
6.7专用键盘、显示接口芯片8279的扩展
6.8微型打印机接口
习题
第7章 MCS-51单片机的C语言简介
7.1 MCS-51与C语言
7.2 C51数据类型与:MCS-51的存储方式
7.3 C51数据的存储类型与MCS-51的存储关系
7.4 MCS-51特殊功能寄存器(SFR)及其C51定义方法
7.5 MCS-51并行接口及其C51定义方法
7.6 MCS-51位变量及其C51定义方法
7.7 C51构造数据类型
7.8 C51中断服务函数的定义方法
7.9 MCS-51汇编语言与C51的混合编程
7.10 C51编程实例
7.10.1 MCS-51中断应用C51编程实例
7.10.2 MCS-51定时器/计数器应用C51编程实例
7.10.3 MCS-51扩展并行口C51编程实例
7.10.4 MCS-51扩展串行口C51编程实例
7.10.5 MCS-51串行通信C51编程实例
7.10.6 MCS-51D/A接口及其驱动C51编程实例
习题
第8章 单片机应用系统的设计及应用举例
8.1单片机应用条件
8.1.1单片机可应用场合的确定
8.1.2单片机应用层次的确定
8.1.3单片机应用地位的确定
8.2单片机应用系统设计要领
8.2.1对象特性分析要领
8.2.2硬件体系设计要领
8.2.3算法设计及其优化要领
8.2.4软件设计及其优化要领
8.3应用系统的设计过程
8.3.1应用系统的总体设计
8.3.2应用系统的硬件设计
8.3.3应用系统的软件设计
8.3.4应用系统的可靠性设计
8.4单片机应用系统调试
8.4.1单片机应用系统调试工具
8.4.2单片机应用系统的一般调试方法
8.5单片机应用系统设计与调试实例
习题
第9章 MCS-51兼容单片机简介
9.1 Atmel公司AT89、AT90和AT91系列单片机简介
9.1.1 AT89系列单片机
9.1.2 AT90系列和AT91系列单片机
9.2 AT89C5X/LV5X单片机原理
9.2.1 AT89C5XAN5X单片机内部资源及引脚排列
9.2.2 AT89C5X/LV5X的FLASH编程
9.3 AT89CX051单片机原理
9.3.1 AT89CX051单片机内部资源及其与AT89C51的比较
9.3.2 AT89C2051单片机的FLASH编程
9.4 Philps公司MCS-51兼容单片机简介
9.4.1 Philips公司单片机的分类
9.4.2 Philips公司单片机硬件特点简介
9.5 Dalls-Maxim公司MCS-51兼容单片机简介
9.5.1 Dalias公司的8位高速单片机
9.5.2 Dallas公司的安全单片机
附录A MCS-51指令表
附录B MCS-51指令助记符注释表
附录C 常用的缩写符号
附录D ASCⅡ表
附录E C51的库函数
附录F 常用集成电路引脚图
参考文献
1.1单片机的发展历史和发展趋势
1.1.1 单片机的发展历史
1.1.2单片机的发展趋势
1.2计算机的数制和码制及数制之间的转换
1.2.1计算机的数制
1.2.2计算机的码制
1.2.3各数制间的转换
1.3计算机中数的表示方法
1.4微型计算机的二进制数运算
1.4.1 算术运算
1.4.2逻辑运算
1.5常用的单片机产品
1.6单片机的应用与选择
1.6.1单片机的特点
1.6.2单片机的应用领域
1.6.3单片机应用系统的结构
习题
第2章 MCS.51系列单片机硬件结构
2.1 MCS-51单片机的逻辑结构及信号引脚
2.1.1 MCS-51单片机的结构框图
2.1.2 MCS-51单片机的外部引脚
2.2.MCS-51单片机的时钟电路与时序
2.2.1 时钟电路
2.2.2指令周期、机器周期、节拍和状态
2.2.3典型指令的时序
2.3 MCS-51单片机的工作方式
2.3.1复位方式
2.3.2程序执行方式
2.3.3掉电保护方式
2.3.4 CHMOS工艺的MCS-51单片机的低功耗方式
2.4.MCS-51单片机的内部存储器
2.4.1 MCS-51单片机系统的存储器结构特点
2.4.2程序存储器
2.4.3数据存储器
2.4.4特殊功能寄存器
2.4.5位存储器
习题
第3章 MCS-51指令系统
3.1汇编语言指令格式
3.1.1汇编语言指令格式
3.1.2汇编伪指令
3.2 MCS-51的寻址方式
3.3 MCS-51的指令系统
3.3.1数据传送类指令
3.3.2算术运算类指令
3.3.3逻辑运算类指令
3.3.4位操作类指令
3.3.5控制转移类指令
习题
第4章 汇编语言程序设计
4.1汇编语言程序设计方法
4.1.1程序设计步骤
4.1.2程序设计的基本方法
4.2简单和分支程序设计
4.2.1 简单程序设计
4.2.2分支程序设计
4.2.3散转程序设计
4.3循环和查表程序设计
4.3.1循环程序设计
4.3.2查表程序设计
4.4 子程序和运算程序设计
4.4.1子程序设计
4.4.2运算程序设计
4.4.3代码转换程序
习题
第5章 MCS-51单片机的硬件资源及应用
5.1 MCS-51单片机的并行I/O口及其应用
5.1.1 MCS-51内部并行I/O口
5.1.2 MCS-51内部并行I/O口的应用
5.2 MCS-51中断系统
5.2.1 中断概述
5.2.2 MCS-51中断系统与控制
5.2.3 中断响应
5.2.4中断请求的撤除
5.2.5 中断系统的初始化
5.2.6MCS-51单片机的单步工作方式
5.2.7外部中断源的扩展
5.3 MCS-51单片机的定时器/计数器
5.3.1定时方法概述
5.3.2定时器/计数器的定时和计数功能
5.3.3定时器/计数器的控制寄存器
5.3.4定时器/计数器的工作方式
5.4 MCS.51单片机的串行接口及其串行通信
5.4.1 串行通信基础
5.4.2 MCS-51单片机的串行口及其控制寄存器
5.4.3 MCS-51单片机串行通信工作方式
习题
第6章 MCS-51系列单片机的基本扩展技术
6.1 MCS-51单片机总线并行扩展
6.1.1总线并行扩展方法
6.1.2地址译码方法
6.1.3 总线驱动能力及扩展方法
6.2 MCS-51存储器的扩展
6.2.1程序存储器的扩展
6.2.2数据存储器的扩展
6.2.3存储器综合扩展
6.3 MCS-51输入输出并行接口的扩展
6.3.1采用8255A扩展并行I/O接口
6.3.2采用8155扩展并行I/O接口
6.3.3采用锁存器扩展并行I/O接口
6.3.4用MCS-51的串行口扩展并行I/O接口
6.4 D/A转换器接口的扩展
6.4.1梯形电阻式D/A转换器原理
6.4.2 D/A芯片DAC0832的扩展
6.4.3 D/A芯片AD7520的扩展
6.5 A/D转换器接口的扩展
6.5.1双积分式A/D转换器原理
6.5.2双积分式A/D MCl4433的扩展
6.5.3逐次逼近式A/D 转换器原理
6.5.4逐次逼近式A/D ADC0809的扩展
6.6显示及键盘接口
6.6.1 LED显示器及接口
6.6.2 LCD显示器及接口
6.6.3键盘及接口
6.7专用键盘、显示接口芯片8279的扩展
6.8微型打印机接口
习题
第7章 MCS-51单片机的C语言简介
7.1 MCS-51与C语言
7.2 C51数据类型与:MCS-51的存储方式
7.3 C51数据的存储类型与MCS-51的存储关系
7.4 MCS-51特殊功能寄存器(SFR)及其C51定义方法
7.5 MCS-51并行接口及其C51定义方法
7.6 MCS-51位变量及其C51定义方法
7.7 C51构造数据类型
7.8 C51中断服务函数的定义方法
7.9 MCS-51汇编语言与C51的混合编程
7.10 C51编程实例
7.10.1 MCS-51中断应用C51编程实例
7.10.2 MCS-51定时器/计数器应用C51编程实例
7.10.3 MCS-51扩展并行口C51编程实例
7.10.4 MCS-51扩展串行口C51编程实例
7.10.5 MCS-51串行通信C51编程实例
7.10.6 MCS-51D/A接口及其驱动C51编程实例
习题
第8章 单片机应用系统的设计及应用举例
8.1单片机应用条件
8.1.1单片机可应用场合的确定
8.1.2单片机应用层次的确定
8.1.3单片机应用地位的确定
8.2单片机应用系统设计要领
8.2.1对象特性分析要领
8.2.2硬件体系设计要领
8.2.3算法设计及其优化要领
8.2.4软件设计及其优化要领
8.3应用系统的设计过程
8.3.1应用系统的总体设计
8.3.2应用系统的硬件设计
8.3.3应用系统的软件设计
8.3.4应用系统的可靠性设计
8.4单片机应用系统调试
8.4.1单片机应用系统调试工具
8.4.2单片机应用系统的一般调试方法
8.5单片机应用系统设计与调试实例
习题
第9章 MCS-51兼容单片机简介
9.1 Atmel公司AT89、AT90和AT91系列单片机简介
9.1.1 AT89系列单片机
9.1.2 AT90系列和AT91系列单片机
9.2 AT89C5X/LV5X单片机原理
9.2.1 AT89C5XAN5X单片机内部资源及引脚排列
9.2.2 AT89C5X/LV5X的FLASH编程
9.3 AT89CX051单片机原理
9.3.1 AT89CX051单片机内部资源及其与AT89C51的比较
9.3.2 AT89C2051单片机的FLASH编程
9.4 Philps公司MCS-51兼容单片机简介
9.4.1 Philips公司单片机的分类
9.4.2 Philips公司单片机硬件特点简介
9.5 Dalls-Maxim公司MCS-51兼容单片机简介
9.5.1 Dalias公司的8位高速单片机
9.5.2 Dallas公司的安全单片机
附录A MCS-51指令表
附录B MCS-51指令助记符注释表
附录C 常用的缩写符号
附录D ASCⅡ表
附录E C51的库函数
附录F 常用集成电路引脚图
参考文献













