MCS51/52单片机原理与应用
分類: 图书,计算机/网络,计算机体系结构,
作者: 闻新,李东江,马文弟编著
出 版 社: 科学出版社
出版时间: 2008-3-1字数: 3300版次: 1页数: 213印刷时间: 2008/03/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787030210500包装: 平装内容简介
本书详细介绍了MCS-51/52系列单片机的原理与应用。全书分为10章,内容包括单片机概述、MCS-51/52单片机硬件结构、指令系统与程序设计、中断系统、定时器/计数器、系统扩展、通信接口、人机接口、应用系统设计。本书内容精炼,实例丰富,深入浅出,讲解详细。在内容选材和结构安排上,强调实践性、应用性及新颖性。
本书可作为大专院校计算机、通信、电子、自动化专业及其他专业的教学参考书,也可作为单片机技术的培训教材,同时适合初学者及单片机爱好者自学。
目录
第一章 8051/52单片机概论
1.1 何谓8051/52单片机
1.2 MCS-51系列单片机的特性
1.3 MCS-51系列的引脚配置及功能
1.4 存储器结构
1.4.1 程序存储器
1.4.2 数据存储器
1.5 省电工作模式
1.5.1 空闲工作模式
1.5.2 掉电工作模式
第二章 8051/52指令系统及说明
2.1 8051/52单片机汇编语言的指令格式
2.2 805l/52单片机的指令寻址方式
2.2.1 直接寻址
2.2.2 间接寻址
2.2.3 寄存器寻址
2.2.4 立即寻址
2.2.5 变址寻址方式
2.3 8051/52单片机的指令集
2.3.1 算术运算指令
2.3.2 数据传送指令
2.3.3 逻辑运算指令
2.3.4 位操作指令
2.3.5 控制转移指令
2.3.6 伪指令
第三章 汇编语言程序设计
3.1 单片机汇编语言的程序设计步骤
3.2 汇编语言程序设计结构
3.2.1 顺序结构程序设计
3.2.2 分支结构程序设计
3.2.3 循环结构程序设计
3.2.4 子程序设计
3.3 单片机汇编语言设计技巧
3.3.1 两个数的比较
3.3.2 不带符号的两个数比较
3.3.3 带符号的两个数比较
3.3.4 传送数据块
3.3.5 堆栈的熟练使用
3.3.6 通过切换寄存器工作区来增加间接寻址寄存器的个数(通用寄存器的个数)
3.3.7 常用的数据处理方法
3.4 汇编语言程序的编辑
3.5 单片机开发系统
3.5.1 什么是单片机开发系统
3.5.2 单片机开发系统的功能
3.5.3 单片机应用系统的调试
第四章 并行输入/输出口的原理与应用
4.1 并行输入/输出口的基本结构及原理
4.1.1 P0口
4.1.2 P1口
4.1.3 P2口
4.1.4 P3口
4.1.5 4个并行口的结构特点比较
4.2 并行输入/输出口的实用技术问答
4.2.1 I/O的内部结构
4.2.2 I/O口读/写/改操作
4.2.3 使用I/O口的注意事项
4.3 并行输入/输出口的应用
第五章 定时器/计数器的原理与应用
5.1 定时器/计数器简介
5.2 TCON控制寄存器与TMOD控制寄存器
5.3 定时器/计数器的结构与工作模式
5.3.1 定时器/计数器的MODE 0工作模式
5.3.2 定时器/计数器的MODE 1工作模式
5.3.3 定时器/计数器的MODE 2工作模式
5.3.4 定时器/计数器的MODE 3工作模式
5.4 定时器/计数器的基本应用
5.4.1 应用定时器肼数器的步骤
5.4.2 定时器/计数器应用实例
5.4.3 定时器/计数器的中断应用实例
5.4.4 单片机定时器中断时间误差的分析及补偿
5.5 定时器/计数器的扩展应用
5.5.1 单片机应用系统中的“看门狗”技术
5.5.2 用单片机实现分频段测量信号频率
5.5.3 单片机软件监视抗干扰技术
5.6 8052定时器/计数器TIMER2
5.6.1 T2的工作控制
5.6.2 T2的工作模式
5.6.3 T2的工作编码
5.7 定时器/计数器实用技术问答
第六章 单片机串行数据通信
6.1 串行通信基础知识
6.1.1 串行通信基本原理
6.1.2 串口信号线
6.1.3 串行接口电路
6.2 单片机的串行口及控制寄存器
6.2.1 MCS-51串行接口
6.2. 2MCS-51串行通信控制寄存器
6.3 单片机的串行通信
6.3.1 单片机的串行通信设计
6.3.2 利用查询与中断方式实现微机和单片机的串行通信
6.3.3 利用MAX485实现单片机与PC机的串行通信
6.3.4 MCS-51单片机与GPS-OEM板的串行通信
6.4 单片机多机通信系统
6.4.1 单片机的多机通信设计
6.4.2 单片机多机通信系统可靠性问题
第七章 MCS-51单片机的中断系统
7.1 中断的概念
7.1.1 什么是中断
7.1.2 中断的意义
7.1.3 单片机中断的种类
7.2 MCS-51单片机的中断源
7.2.1 外部中断
7.2.2 定时/计数器中断
7.2.3 串行口中断
7.2.4 中断源与中断管理
7.3 中断控制
7.3.1 定时/计数器控制寄存器(TCON)
7.3.2 中断允许控制寄存器(IE)
7.3.3 中断优先级控制寄存器(IP)
7.3.4 串行口控制寄存器(SCON)
7.4 中断处理过程
7.4.1 中断采样
7.4.2 中断查询
7.4.3 中断响应
7.5 中断请求的撤除
7.5.1 定时/计数器中断请求的撤除
7.5.2 串行口中断请求的撤除
7.5.3 外部中断请求的撤除
7.6 多级中断的嵌套
7.6.1 多级中断嵌套
7.6.2 三级中断嵌套的实现
7.6.3 多级中断嵌套的实现
7.7 中断应用举例
7.7.1 外部中断实验
7.7.2 单片机外中断使用方面的问题及解决措施
7.7.3 MCS-51系列单片机中断功能的扩展
第八章 MCS-51单片机系统扩展与应用
8.1 MCS-51扩展系统概述
8.1.1 MCS-51扩展系统结构
8.1.2 存储器及外部I/O口的编址技术
8.2 程序存储器扩展
8.2.1 常用程序存储器芯片
8.2.2 程序存储器的扩展
8.2.3 单片机系统中FLASH存储器的扩展
8.3 数据存储器扩展
8.3.1 数据存储器扩展的特点
8.3.2 数据存储器扩展的发展方向
8.3.3 存储容量扩展的软硬件设计
8.3.4 大容量RAM扩展及其查找技术
8.4 I/O口扩展
8.4.1 并行I/O口概述
8.4.2 简单的I/O口扩展
8.4.3 8155可编程I/O接口扩展
第九章 单片机的人机接口技术
9.1 LED显示器接口
9.1.1 LED显示器工作原理
9.1.2 LED显示器的接口电路
9.1.3 LED显示器的显示方式
9.2 键盘接口技术
9.2.1 键盘的特点与抖动
9.2.2 键盘的结构及接口设计
9.3 键盘与显示器技术的综合应用举例
9.3.1 8279的键盘显示接口
9.3.2 键盘/显示驱动电路
第十章 单片机应用系统设计方法
10.1 构成应用系统的基本方法
10.1.1 确定指标
10.1.2 可行性分析研究
10.1.3 系统总体设计方案
10.2 应用系统硬件的设计
10.3 应用系统软件的设计方法
10.3.1 编程语言的选择
10.3.2 软件设计
10.3.3 软件抗干扰原理与方法
10.4 数字滤波技术
10.4.1 均值滤波
10.4.2 递推平均滤波
10.4.3 防脉冲干扰平均值滤波
10.4.4 限幅滤波
10.4.5 低通滤波
10.4.6 占优滤波
10.4.7 替代滤波
10.5 应用系统的调试方法
10.5.1 应用系统硬件的调试方法
10.5.2 应用系统软件的调试方法
10.5.3 应用系统的集成综合调试
10.5.4 应用系统的故障诊断
主要参考文献
书摘插图
第一章 8051/52单片机概论
1.1 何谓8051/52单片机
(1)何谓单片机?
在回答这个问题之前,先来看看计算机的分类,如图1.2所示。
单片机就是单片微型计算机,简称单片机。它在一块芯片上集成了中央处理器(CPU)、只读存储器(ROM)、输入/输出接口、可编程定时器/计数器等,有的单片机芯片甚至还包含AD转换器。一块单片机芯片,就相当于一台微型计算机。
总的来说,单片机可用以下公式表示:
单片机=cPu+ROM+RAM+1/O+特定的功能部件(外围功能电路)
(2)一般单片机有40个引脚,但也有10个或20个引脚,这是为什么?
因为不同单片机的功能有强有弱,例如,市场上有的组合音响一套才卖几百块钱,而一台好的功放机要卖好几千。另外,这种芯片的生产量很大,技术也很成熟,所以价格也就低了。
(3)单片机的功能不强,为什么会被广泛地应用?
在实际工作中,并不是任何需要计算机的场合都要求计算机有很高的性能,应用的关键是看是否够用,是否有很好的性价比。所以,8051单片机因其驱动和控制简单直接,易扩展,简单易学,且成本低,而被广泛应用于自动控制等领域。它经常以最小系统或单片机扩展系统形式出现在家用电器、智能仪表、工业过程控制中以及航空、汽车等领域。
(4)MCS-51单片机和8051、8031、89C51等的关系如何?
MCS-51是指由美国Intel公司生产的一系列单片机的总称,这一系列单片机包括许多品种,如8031、8051、8751、8032、8052、8752等,8051是最典型的产品,其他单片机都是在8051的基础上进行功能的增、减,改变而来的,所以,人们习惯用8051来称呼MCS.51系列单片机,而8031是前几年在我国最流行的单片机,所以很多场合会看到8031的名称。Intel公司将MCS.51的核心技术授权给了很多其他公司,所以很多公司都可以生产以8051为核心的单片机,当然,功能或多或少有些改变,以满足不同的需求,其中89C51就是近几年在我国非常流行的单片机,它是由美国ATMEL公司开发生产的。
……