- 1、本文档共87页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 MCS-51单片机的组成原理
3.1 概 述 3.6 定时器/计数器
3.2 中央处理器 3.7 串行I/O接口
3.3 存储器 3.8中断控制系统
3.4 布尔处理机 3.9 MCS-51单片机外部特性
3.5 并行I/O接口 3.10 EPROM的编程、检查与擦除
3.11 89C51单片机的组成与特点
3.1 概 述
MCS-51系列单片机是把构成计算机的CPU、存储器、寄存器组、I/O接口制作在一块集成电路芯片中。另外,还集成有定时器/计数器、串行通信接口等部件,因此可方便地用于定时控制和远程数据传送。在MCS-51系列单片机中,主要有8031、8051、8751及80C51等型号。
随着超大规模集成电路的发展,单片机的内部结构仍在不断地扩大,功能在不断提高,其型号与类型也在不断地变换。例如8052AH、8032Ah、8752BH采用HMOS工艺制成,内部ROM/RAM的容量增大了一倍。80C51BH系列采用CHMOS工艺制成,功耗低,其中87C51具有两级存储器保密系统,可防止非法拷贝。8052AH-BASIC芯片内部固化有MCS BASIC 52解释程序,可使BASIC 52语言与汇编语言混合使用。
又如可编程计数阵列型单片机80C51FA具有5个比较/捕捉模块,每个模块可执行16位的正跳变捕捉、负跳变捕捉和正负跳变捕捉,可执行16位软件定时、16位高速输出及位脉冲宽度调制输出等,另外还有一个增强的多机串行通信接口。
A/D型单片机80C51GA具有8路8位A/D转换器、半双工同步串行通信接口、16位程序监视跟踪定时器,扩展了A/D中断和串行口中断,使中断源达7个之多。
多并行接口型单片机80C451增加了两个8位并行I/O接口P4口和P5口,从而提高了数据的吞吐能力。
DMA(直接存储器存取方式)型单片机80C52JA具有用于DMA传送的目的地址寄存器、源地址寄存器和字节计数器,支持DMA传送,且在80C452中设有128字节的双向先进先出(FIFO)RAM阵列,支持从一个RAM到另一个RAM的高速数据传送。
目前,使用较多的还有89C51型单片机,其内部有4KB/8KB/16KB/32KB/64KB的Flash程序存储器、128/256/512/1024字节的随机存取数据存储器、3个定时器/计数器,采用双DPTR结构,有6个中断源,分4个优先级控制,可低电压运行,且有较强的抗电磁干扰能力。
本章仍以8051为例,讲述单片机的基本组成与工作原理,然后介绍89C51单片机的组成与特点。
8051单片机的内部结构如图3.1所示,包含1个8位中央处理器CPU、4KB程序存储器EPROM、128B随机存取存储器RAM、4个8位并行I/O接口、1个全双工串行通信接口、2个16位定时器/计数器及21个特殊功能寄存器。外部具有64KB程序存储器寻址能力和64KB数据存储器寻址能力。指令系统中增加了乘除法指令,提高了运算及数据处理能力,且具有位操作能力。
图3.1(2)
3.2 中央处理器
中央处理器是进行算术/逻辑运算,控制程序执行的部件。它包括运算器和控制器,主要组成已经反映在图3.1(2)中。
3.2.1 运算器
3.2.2 控制器
3.2.3 时钟与定时
3.2.1 运算器
运算器主要包括算术/逻辑部件ALU、累加器、暂存寄存器TMP1和TMP2、程序状态标志寄存器PSW、BCD码修正电路等。为了提高数据处理和位操作能力,片内设有一个通用寄存器B和一些专用寄存器。
运算器的功能主要是对数据进行加、减、乘、除等算术运算及“与”、“或”、“非”、“异或”等逻辑运算。对于位操作数,可进行置位、清零、求反、移位、条件判断及按位“与”、按位“或”等操作。
3.2.2 控制器
控制器包括程序计数器PC、指令寄存器、指令译码器、定时控制与条件转移逻辑电路等。由于可以外接64K字节的数据存储器和I/O接口电路,因此在控制器中设有一个16位的地址指示器DPTR,用来对外部数据存储器和I/O接口寻址。为了便于数据保护,设有8位堆栈指示器SP。
PSW寄存器共有8位,全部用作程序运行时的状态标志,其格式如下:
P:奇偶标志位。当累加器中1的个数为偶数时,P置1,否则清0。
OV:溢出标志位。当执行算术运算时,最高位和次高位的进位(或借位)相同时,有溢出,OV置1;否则,没有溢出,OV清0。
RS0 RS1:寄存器工作区选择。
F0:用户标志位。
AC:辅助进位标志位。算术运算时,若低半字节向高半字节有进位(或借位
您可能关注的文档
- 第7章建设工程施工合同管理探究.ppt
- 三年级语文下册第7单元35《攀登世界第一高峰》3沪教版答案.ppt
- 第7章金蝶K3应用(工业物流帐套管理)探究.ppt
- 第7章进程控制开发探究.ppt
- 1第一章防火巡查01答案.ppt
- 第7章课件探究.ppt
- 第7章空间数据的编辑探究.ppt
- 三年级语文下册3荷花答案.ppt
- 三年级语文玩出了名堂答案.ppt
- 第7章控制测量探究.ppt
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
文档评论(0)