第二章:MCS--51单片机结构.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章:MCS--51单片机结构.ppt

第二章:MCS--51单片机结构 1 、程序存储器: 程序存储器是存放程序的场所,AT89S51单片机有4KB的程序存储器空间。 当引脚 接Vcc时,单片机首先执行片内程序存储器,然后自动转到片外程序存储器;当接地时,单片机只执行片外程序存储器。如果我们只用片内程序存储器,引脚 必须接Vcc。因为程序存储器在单片机运行状态下,数据只能读出,不能写入,因此又叫只读存储器(ROM)。 第二章:MCS--51单片机结构 51系列单片机由一个8位通用中央处理器(CPU)、程序存储器、随机读写数据存储器、常用外围电路等部件组成。 一、存 储 器:存储器是计算机系统中必不可少的存储设备,主要用于存放程序(指令)和数据。 存储器的种类很多,根据存储器能否随机读写,将存储器分为两大类:只读存储器(Read Only Memory,简称ROM)和随机读写存储器(Random Access Memory,简称RAM)。 第二章:MCS--51单片机结构 2、片内数据存储器: 片内数据存储器由内部RAM和特殊功能寄存器组成。对AT89S51芯片来说,?内部RAM的容量为128字节(00~7FH)。 第二章:MCS--51单片机结构 AT89S51芯片内部的RAM容量为128字节,根据用途可划分为工作寄存器区、位寻址区和用户数据存储器区(可作用户RAM和堆栈区)。如下表: 用户RAM和堆栈区 7F~30H 工作寄存器区 3区(8个字节) 1F~18H 2区(8个字节) 17~10H 1区(8个字节) 0F~08H 0区(8个字节) 07~00H 第二章:MCS--51单片机结构 (1)工作寄存器区由32个字节组成,分为四个区,每区8个字节,分别用R0~R7作为这8个字节的寄存器名。R0的物理地址可能是00H,也可能是08H、10H?或18H;同理,R1的物理地址可能是01H,也可能是09H、11H或19H。任何时候只能选择四个工作寄存器区中的一个区作为当前工作寄存器区,当前工作寄存器区由程序状态字寄存器PSW的b4、b3位决定。具体情况如下: PSW寄存器b4、b3位?? 当前工作寄存器区?????寄存器R7~R0地址 ????????????0???0????????????????0区???????????? ?07H~00H ????????????0???1????????????????1区???????????? ?0FH~08H ????????????1???0????????????????2区???????????? ?17H~10H ????????????1???1????????????????3区???????????? ?1FH~18H 第二章:MCS--51单片机结构 (2)20H~2FH单元,共16字节,属于位寻址区。该区域可以按字节读写,也可以按位读写。位地址从20H单元开始,共有16字节×8位,即128个位地址(20H单元b0位的位地址为00H,20H单元b1位的位地址为01H,20H单元b2位的位地址为02H,依次类推,21H单元b0位的位地址为08H,2FH单元b7位的位地址为7FH) (3)专用寄存器: 由于单片机芯片内集成了一些常用的外围接口电路,如并行I/O端口、串行口、定时器/计数器、中断控制器等,因此这些外围接口电路中的控制寄存器、状态寄存器及数据寄存器也就位于芯片内,统称为特殊功能寄存器(SFR,?Special?Function?Registers)。 AT89S51提供了26个特殊功能寄存器 累加器ACC CPU内部特有的寄存器,常用于存放参加算术或逻辑运算的两个操作数中的一个及运算结果。例如: ADD???A,?50H 该指令的含义是以累加器ACC内容作为被加数,加数存放在内部RAM的50H单元中,相加后的结果,即和再存放到累加器ACC中。 第二章:MCS--51单片机结构 B寄存器 B寄存器也是CPU内特有的一个寄存器,主要用于乘法和除法运算。在乘法运算中,被乘数放在累加器ACC中,乘数放在B寄存器中,积的高8位存放B寄存器中,低8位放在累加器ACC中,如: MUL??AB 在除法运算中,被除数放在累加器ACC中,除数放在B寄存器中。运算后,商放在累加器ACC中,而余数放在B寄存器中。 程序状态字寄存器PSW 程序状态字寄存器有时也称为“标志寄存器”,由一

您可能关注的文档

文档评论(0)

zhangningclb + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档