




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
80C51单片机的总线结构、逻辑结构及内部结构MCS-51是Intel公司生产的一个单片机系列名称,该系列生产工艺有HMOS和CHMOS这两种,CHMOS是CMOS和HMOS的结合,既保持了HMOS的高密度和高速度,还具有CMOS低功耗的特点。在产品型号中,带有字母C的即为CHMOS芯片,如80C51,该类型芯片的电平既与TTL兼容,又与CMOS电平兼容。在片内程序存储器的配置上,该系列单片机有3种形式,即掩模ROM、EPROM或Flash和ROMLess(无片内程序存储器)。80C51是MCS-51系列中采用CHMOS工艺的一个典型品种,各厂商以80C51为基核(内核)开发出的CHMOS工艺单片机产品统称为80C51系列。当前常用的80C51系列单片机主要产品有:1)Intel产品:80C31、80C51、87C51、80C32、80C52、87C52等;2)Ateml产品:89C51、89C52、89C2051等;3)Philips,华邦,Siemens等公司以80C51为基核的许多产品。80C51按总线结构可分为总线型和非总线型。如常见到的89C51单片机就是总线结构,89C51单片机内部有数据总线,地址总线和控制总线。但单片机由于芯片引脚数量的限制,数据总线和地址总线经常采用复用方式,且许多引脚还要与并行I/O口引脚复用。20引脚的89S2051单片机就是一种非总线型的。其外部引脚很少,可使成本大大降低。总线型单片机应用模式1)如下左图为总线型单片机的总线应用模式,可以方便地将单片机配置成典型的三总线结构。这种应用模式在扩展外围器件比较多的时候接线会比较复杂,系统的可靠性会降低。因此,在设计系统时,应尽量减少扩展器件的数量。2)如下右图为总线型单片机的非总线应用模式,适用于大量I/O口需求的应用系统。非总线型单片机应用模式该模式已经将外部总线扩展用的I/O口线和控制功能线去掉,从而使单片机的引脚数减少,体积减少。对于不需进行并行外围扩展,装置体积要求苛刻且程序量不大的系统及其适用。80C51典型成品的资源配置和引脚由上表可见增强型与基本型有以下不同:1)片内ROM字节数从4KB增加到8KB;2)片内RAM字节数从128B增加到256B;3)定时/计数器从2个增加到3个;4)中断源由5个增加到6个。下图为80C51系列单片机引脚图和逻辑符号,为标准的40脚DIP封装。这些引脚的功能描述如下:1)电源引脚Vcc和VssVcc是电源端,接+5V;Vss接地端。通常在Vcc和Vss引脚之间接0.1uF高频滤波电容。2)时钟电路引脚XTAL1和XTAL2XTAL1:接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,若使用外部TTL时钟,则该引脚必须接地。XTAL2:接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输出,若使用外部TTL时钟,则该引脚为外部时钟的输入。3)地址锁存允许ALE在系统扩展时,ALE用于控制地址锁存器锁存P0口输出的低8位地址,从而实现数据与低位地址的复用。当单片机上电正常工作以后,ALE端通常以时钟频率的1/6的固定频率向外输出正脉冲信号,ALE的负载能力为8个LSTTL器件。ale(addresslockenable)作用是在访问外部存储器时,p0口做为地址/数据复用口,ale信号用于锁存低8位地址。当ale信号为高电平时,p0口上的信息为低8位地址,在ale信号的下降沿时将p0口上的低8位地址送到地址锁存器锁存起来。在ale为低电平期间p0口上的信息为指令或数据信息。在ale为低电平期间p0口上的信息为指令或数据信息,以实现低位地址与数据的分离。ale是自动运行的。4)外部程序存储器读选通信号~PSEN是读外部程序存储器的选通信号,低电平有效。CPU从外部存储器取指令时,它在每个机器周期中两次有效。因此,在一个机器周期内,CPU可以从程序存储器中读取两个字节的指令码。5)程序存储器地址允许输入端~EA当该引脚为高电平时,CPU执行片内程序存储器指令,但当PC中的值超过0FFFH时,将自动转向执行片外程序存储器指令。当该引脚为低电平时,CPU只执行片外程序存储器指令。对于8031,由于其无片内ROM,故该引脚必须接低电平。6)复位信号RST该信号高电平有效,在输入端保持两个机器周期的高电平后,就可以完成复位操作。此外,该引脚还有掉电保护功能,若在该引脚接+5V备用电源,在使用中若Vcc掉电,可保护片内RAM中信息不丢失。7)输入/输出口引脚P0、P1、P2和P3P0口(P0.0~P0.7):该端口为漏极开路的8位准双向口,内部没有上拉电阻,该口在做I/O口使用时务必要外接上拉电阻,驱动能力为8个LSTTL负载,它是低8位地址线和8位数据线的复用端口。P1口(P1.0~P1.7):它是一个内部带上拉电阻的8位准双向I/O口,P1的驱动能力为4个LSTTL负载。P2口(P2.0~P2.7):它是一个内部带上拉电阻的8位准双向I/O口,P1的驱动能力为4个LSTTL负载。在访问外部程序存储器时,它作为存储器的高8位地址线。P3口(P3.0~P3.7):它是一个内部带上拉电阻的8位准双向I/O口,P3口除了作为一般的I/O口外,还具有特殊功能。80C51单片机的逻辑结构80C51单片机采用的是冯·诺依曼提出的经典计算机体系结构框架,即一台计算机由运算器,控制器,存储器,输入设备和输出设备5个基本部分组成。80C51单片机在一块芯片上集成了CPU,RAM,ROM,定时/计数器和多功能I/O口等。80C51单片机的系统结构框图如下所示。由上图可以看出,单片机内部主要包含下列几个部件:1)一个8位CPU2)一个时钟电路3)4KB程序存储器4)128B数据存储器5)两个16位定时/计数器6)4个8位并行I/O端口7)一个可编程串行接口8)5个中断源,其中包括两个优先级嵌套中断80C51单片机的内部结构80C51单片机的内部结构框图如下所示。1.CPUCPU即中央处理器的简称,是单片机的核心部件,它完成各种运算和控制操作,CPU由运算器和控制器两部分电路组成。1)运算器电路运算器电路包括ALU算术逻辑单元,ACC累加器,B寄存器,状态寄存器,暂存器1和暂存器2等部件。运算器的功能是进行算术运算,逻辑运算,位变量处理和数据传送。运算电路以ALU为核心单元,可以完成半字节、单字节及多字节数据的运算操作,其中包括加减乘除,十进制调整等算术运算以及与,或,异或,求补和循环等逻辑操作,同时还具有一般微处理器所不具备的位处理功能,运算结果的状态由状态寄存器保存。2)控制器电路控制器电路包括程序计数器PC,PC加1寄存器,指令寄存器,指令译码器,数据指针DPTR,堆栈指针SP,缓冲器以及定时与控制电路等。控制电路完成指挥控制工作,协调单片机各部分正常工作。程序计数器PC用来存放即将要执行的指令地址。数据指针DPTR为16位数据指针,它可以对外部数据存储器和I/O口进行寻址,它的低8位为DPL(地址为82H),高8位为DPH(地址为83H),堆栈指针SP随时跟踪栈顶地址,按先进后出的原则存取数据。2.定时/计数器80C51单片机片内有两个16位的定时/计数器,可以用于定时控制,延时以及对外部事件的计数和检测等。3.存储器80C51系列单片机的存储器包括数据存储器和程序存储器,程序存储器和数据存储器的地址空间是相互独立的,物理结构也不相同。4.并行I/O口80C51单片机共有4个8位的I/O口,每条I/O线都能独立地用作输入或输出。5.串行I/O口80C51单片机有一个采用通用异步工作方式的全双工串行通信接口。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗设备推广合同标准文本
- 单位玻璃保洁合同标准文本
- 助学借款合同样本样本
- 出让个人股合同范例
- 刻模具合同标准文本
- 农家买卖乡村小院合同样本
- 不解约合同标准文本
- 义齿加工股合同样本
- 养殖土鸡合同样本
- 分手合同标准文本
- 2025年九江市第一批面向社会公开招聘留置看护队员【68人】笔试备考题库及答案解析
- 2025年建筑工程装饰合同范本
- 2025-2030中国可再生能源行业发展分析及投资前景与战略规划研究报告
- 院校建设可行性研究报告
- 《电力设备典型消防规程》知识培训
- 四川省成都东部新区龙云学校2024-2025学年五年级下册半期测试题(含答案)
- 儿童支气管哮喘诊断与防治指南(2025版)解读课件
- 仓管员安全培训课件
- 红蓝黄光治疗皮肤病临床应用专家共识解读
- 区域健康医疗大数据中心建设方案
- 铆接粘接与锡焊教案
评论
0/150
提交评论