单片机结构.ppt
《单片机结构.ppt》由会员分享,可在线阅读,更多相关《单片机结构.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 MCS-51MCS-51单片机单片机组成与工作原理组成与工作原理2-1MCS-51单片机结构及组成单片机结构及组成2-2MCS-51单片机存储器组织单片机存储器组织2-1MCS-51单片机结构及组成单片机结构及组成一、系统资源及主要性能特点一、系统资源及主要性能特点1、系统资源8051单片机是Intel公司1980推出的高档8位单片机,采用40脚双列直插封装或44脚方形封装,51、52系列功能兼容。80C51内包括:8位CPU,包含适于布尔处理的处理机;内部4K字节ROM,128字节RAM,外部可扩展到64K;21个特殊功能寄存器;32根IO口线,分四个IO口:P0、P1、P2、
2、P3口;2个16位的定时器计数器;一个中断系统:具有5个中断源,2个优先级;一个全双工串行口;可寻址64K的外部程序、数据存储空间;2、性能特点单片机为哈佛结构的计算机,除上述基本资源外,还具有如下特点:外部程序存储器:可扩展到64KB;外部数据存储器:可扩展到64KB;堆栈:最深128B;输入/输出口线:32根;寄存器区:划出RAM中32B作为通用寄存器;具有位寻址功能;单一“+5V”电源;系统时钟112MHz,常用12MHz、11.0592MHz和6MHz。二、二、MCS-51单片机基本结构单片机基本结构1、内部结构框图、内部结构框图结构简图如图2-1所示包括:CPU、存储器(ROM、RA
3、M)、I/O接口等计算机的基本组成。2、外部引脚、外部引脚共40个引脚,大致可分为四类,其逻辑符号如图2-2所示。1)电源引脚)电源引脚VCC和和VSSVCC:40脚,电源端,+5VVSS:20脚,接地端(GND)2)时钟电路引脚时钟电路引脚XTAL1:19脚,外接晶振输入引脚。XTAL2:18脚,外接晶振输出引脚。3)控制线引脚)控制线引脚共4根,其中3根为双功能RST/VPD:9脚,复位/备用电源。RST-通过外接复位电路实现上电复位或按键复位。VPD-可外接备用电源,在VCC掉电时向RAM供电。/VPP:31脚,内外ROM的选择/EPROM编程电源。=0:访问外部ROM;=1:访问内部R
4、OM;PC值超过0FFFH(4KB)时,自动转向外ROM。VPP-在8751片内EPROM编程期间,为21V编程电源输入端。ALE/:30脚,地址锁存允许/编程脉冲。ALE-访问外ROM或RAM时,用来驱动地址锁存器锁存P0口分时送出的低8位地址(下降沿有效)。不访问外存储器时,该端以1/6时钟频率输出正脉冲,可用作为外部时钟。带8个LS型TTL门电路。-8751片内EPROM编程期间,此引脚输入编程脉冲。:29脚,读外部ROM选通信号,即该脚有效时(上升沿),外ROM允许输出。每个机器周期2次有效。从内部ROM取指时不产生。可带8个LS型TTL门电路。4)I/O引脚引脚P0口:P0.0P0.
5、7,3932脚,外接存储器时作地址/数据分时使用口线;不接外部存储器时,可用作为8位准双向I/O口。P1口:P1.0P1.7,18脚,8位准双向I/O口。P2口:P2.0P2.7,2128脚,8位准双向I/O口。外接存储器时作为高8位地址总线。P3口:P3.0P3.7,1017脚,8位准双向I/O口,出于芯片引脚数的限制,P3口具有第二输出、输入功能。三、微处理器(三、微处理器(CPU)(一)运算器一)运算器组 成:ALU、TMP1、TMP2、A、B、PSW、DAA电 路 和 布 尔 处理机等。DA A:BCD码十进制修正,由专用电路实现。布尔处理机:进位位CY,被称作“位累加器”,可在任何可
6、寻址的位与CY间进行逻辑运算操作。与通用CPU相比,增加了暂存寄存器和B寄存器(二)控制器(二)控制器组成:PC、SP、DPTR、IR、ID、PLA等1、时钟电路、时钟电路(1)振荡源()振荡源(oscillation)MCS-51的HMOS(或CMOS)芯片内部时钟电路的振荡源有两种方式提供,即内部自激振荡方式、外部振荡脉冲源方式。(1)振荡源()振荡源(oscillation)内部方式内部方式在XTAL1、XTAL2跨接定时元件和两个电容就构成了自激振荡器。如图2-3.1所示。C1、C2取530PF,起微调和稳定作用。晶振频率:fosc=1.212MHZ常用频率为6、12、11.0592M
7、Hz。外部方式外部方式外部振荡脉冲信号直接由XTAL1端输入,此时,CMOS单片机XTAL2应悬空,此时片内振荡电路不起作用,如图2-3.2所示。常用于多块80C51同时工作,以便同步。(2)时序)时序振荡脉冲并不直接使用,由XTAL2端送往内部时钟电路:时钟电路:经过2分频,向CPU提供2相时钟信号P1和P2;再经3分频,产生ALE时序;经过12分频,成为机器周期信号,如图2-3.3所示。需要指出的是,CPU的运算操作在P1期间,数据传送在P2期间。时钟周期时钟周期:振荡器输出的时钟脉冲频率的倒数。为单片机中最小、最基本的时间单位。状态周期:状态周期:振荡信号经2分频后获得的信号周期,称S,
8、显然,S为时钟周期的2倍。机器周期:机器周期:12个时钟周期为一个机器周期,对应计算机执行一个基本操作所需的时间。指令周期:指令周期:执行一条指令所需的时间,至少包含一个机器周期。指令字节:指令字节:指令占用存储空间的字节数,有单字节、双字节、三字节三类。当时钟频率为12MHz和6MHz时,时钟周期分别为1/12us和1/6us,机器周期分别为1us和2us。ALE时序:时序:地址锁存信号,每个机器周期2次有效,分别在S1、S4状态。每次出现,CPU进行一次取指操作。2、复位电路、复位电路 MCS-51单片机的复位信号,高电平有效。电路结构如图2-4,RST/VPD引脚至少保持2个机器周期的高
9、电平,才能复位。(1)复位工作状态)复位工作状态复位时,各SFR寄存器的状态为:(PC)=0000H;(SP)=07H;(P0P3)=FFH;其余SFR寄存器内容均为0;RAM的内容保持不变;外部引脚,ALE=0,=1。(2)复位电路)复位电路复位方式有上电自动复位、按键手动复位两种。如图2-4所示。在按键手动电平复位电路中,具有上电和按键双重功能。3、指针、指针程序计数器PC 16位计数器,指向程序存储器中被执行的指令所在的地址。本身没有地址,在物理上独立。寻址范围0000FFFFH的64KB空间。数据指针DPTR 16位地址指针,可寻址范围0000FFFFH的64KB空间,可指向程序、数据
10、存储器。堆栈指针SP8位地址寄存器,SP用来管理堆栈。它指向内部RAM的一个存储单元,且总是指向栈顶单元。MCS-51的堆栈是内部RAM中的一个部分,符合“先进后出、后进先出”原则。四、存储器四、存储器MCS-51的程序存储器与数据存储器是分开的,地址空间重迭,最大可扩展到64KB。1、程序存储器程序存储器ROM(1)80C31内部无程序存储器由于8C031无片内程序存储器,需外接,因此,端必须外接低电平,如图2-6所示。(2)80C51、87C51内部有4KBROM/EPROM=0,使用外部程序存储器;=1,使用内部程序存储器4KB空间,当PC的值超过4KB范围时,自动转向外部程序存储器。2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 结构
限制150内