网站大量收购闲置独家精品文档,联系QQ:2885784924

《单片机》6.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《单片机》6

* * 第二章 MCS-51单片机硬件结构 MCS—51的存储器有片内和片外之分。片内存储器集成在芯片内部;片外存储器又称外部存储器,是专门的存储器芯片,需要通过印刷电路板上的三总线和MCS—51连接的。片外和片内存储器中,又有ROM和RAM之分。 2.3 MCS-51存储结构及位处理器 8031内部没有ROM存储器,只有8051才有4KB ROM存储器,地址范围为0000H-0FFFH。无论8031还是8051,都可以外接外部ROM,但片内和片外之和不能超过64KB。8051有64KB ROM的寻址区,其中0000H-0FFFH的4KB地址区可以为片内ROM和片外ROM公用,1000H-FFFFH的60KB地址区为片外ROM所专用。在0000H-0FFFH的4KB地址区,片内ROM可以占用,片外ROM也可以占用,但不能为两者同时占用。 1.片内ROM存储器 为了指示机器的这种占用,器件设计者为用户提供了一条专用的控制引脚 。若 EA接+5v高电平,则机器使用片内4KB ROM;若EA接低电平,则机器自动使用片外ROM,这一关系如图(a)所示。由于8031片内无ROM,故它的EA 接地。 值得注意的是,程序存储器从0003H~0030H共40个单元作为中断处理用,如表所示: 串行口中断入口 8 0023H~0030H 定时器1溢出中断入口 8 001BH~0022H 外部中断1入口 8 0013H~001AH 定时器0溢出中断入口 8 000BH~0012H 外部中断0入口 8 0003H~000AH 说 明 字节数 地 址 空 间 计算机中的中断是指CPU暂停原程序执行转而为外部设备服务(执行中断服务程序),并在服务完后回到原程序执行的过程。中断系统是指能够处理上述中断过程所需要的那部分电路。中断源是指能产生中断请求信号的源泉。8051共可处理五个中断源发出的中断请求,可以对五个中断请求信号进行排队和控制,并响应其中优先权最高的中断请求。 8051的五个中断源有内部和外部之分:外部中断源有二个,通常指外部设备;内部中断源有三个,两个定时器/计数器中断源和一个串行口中断源。外部中断源产生的中断请求信号可以从P3.2和P3.3(即)引脚上输入,有电平或边沿两种引起中断的触发方式。内部中断源T0和T1的两个中断是在它们从全“1”变为全“0”溢出时自动向中断系统提出的,内部串行口中断源的中断请求是在串行口每发送完一个八位二进制数据或接收到一组输入数据8位后自动向中断系统提出的。 8051的中断系统主要有中断允许控制器IE和中断优先级控制器IP等电路组成。其中,IE用于控制五个中断源中哪些中断请求被允许向CPU提出,哪些中断源的中断请求被禁止;IP用于控制五个中断源的中断请求的优先权最高,可以被CPU最先处理。IE和IP也属于21个特殊功能奇存器SFR,其状态也可以由用户通过指令设定。 RAM存储器主要用来存放数据,故它又称为数据存储器。MCS—51的RAM存储器有片内和片外之分:片内RAM片内共256字节(含低128单元和高128单元),地址范围为00H—FFH,片外RAM共有64KB,地址范围为0000H—FFFFH。因此,MCS—51 RAM的实际存储容量是超过64KB的,如图 (b)所示。图中可见,片内RAM的地址范围00H—FFH和片外RAM的地址范围0000H—00FFH实际上是同一个地址范围的两种不同表示方法。 2.片内RAM存储器 为了指示机器到片内RAM寻址还是到片外RAM寻址,单片机器件设计者为用户提供了两类不同的传送指令:MOV指令用于片内00H—FFH范围内的寻址,MOVX指令用于片外0000H—FFFFH范围内的寻址。 片内RAM共有256字节,分为工作寄存器区、位寻址区和用户RAM区(堆栈、数据缓冲),如图所示。 这32个RAM单元共分四组,每组占8个RAM单元。分别用代号R0—R7表示。R0—R7可以指向四组中任一组,由PSW中的RS1、RS0的状态决定。系统复位时,系统自动指向工作寄存器0区。工作寄存器一般用作数据缓冲寄存器,如果不用作工作寄存器,这个区域中的32个字节也可以作数据寄存器使用,直接按字节寻址。 (1)工作寄存器区(00H-1FH) (2)位寻址区(20H-2FH) 字节地址 位 地 址 ? 2FH 2EH 2DH 2CH 2BH 2AH 29H 28H 27H 26H 25H 24H 23H 22H 21H 20H D7 D6 D5 D4 D3 D2 D1 D0 7FH 7EH 7DH 7CH 7BH 7AH 79H 78H 77H 76H 75H 74H 73H 72H 71H 70H 6FH 6EH 6DH 6CH 6BH 6AH 69H 68H

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档