第一章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文档。上传文档
查看更多
◆单片机复位后的状态 21个特殊功能寄存器复位后的状态为确定值。 特殊功能寄存器 初始状态 特殊功能寄存器 初始状态 A 00H TMOD 00H B 00H TCON 00H PSW 00H TH0 00H SP 07H TL0 00H DPL 00H TH1 00H DPH 00H TL1 00H P0~P3 FFH SBUF ××××××××B IP ×××00000B SCON 00H IE 0××00000B PCON 0×××××××B End ACC=累加器,ALU=算术逻辑单元,PSEN=片外ROM 选通信号,低电平有效 ALE=地址锁存信号输出端,RST=复位信号输入端,连续输入2个机器周期以上的高电平时即完成单片机的复位操作 程序计数器PC中存放的是CPU下一条要执行的指令的地址 PC+1寄存器=存放的PC+1条指令的地址 实际上80C51的数据存储器(RAM)共有256B的空间,但其中后128B为专用寄存器,能作为普通RAM存储器供用户使用的只有前128个字节的空间。因此,通常所说的内部数据存储器是指前128个字节,简称“内部RAM” 80C51单片机有4个8位的并行I/O口和一个全双工的串行口。该串行口功能较强,可以用于全双工异步通信收发器使用,也可以作为同步移位器使用。 B 寄存器在做乘法时用来存放一个乘数,在做除法时用来存放一个除数,不做乘除法时随你怎么用。 外中断有INT0和INT1 内中断分别为定时器/计数器的溢出中断和串行口发送/接收中断 VSS接地 RXD=串行口输入 TXD=串行口输出 VCC电源5V RST/VPD=复位信号输入端/备用电源输入端 EA/VPP=内/外部ROM 选择端 ALE/PROG=地址锁存信号输出端/EPROM 编程脉冲输入端。 PSEN=片外ROM 选通信号,低电平有效。 WR=外部RAM 写入选通信号 RD=外部RAM 读出选通信号 既然单片机的引脚有第二功能,那么CPU 是如何来区分的呢?这是一个令许多初学者困惑的问题,其实单片机的第二功能是不需要人工干预的,也就是说只要CPU 执行到相应的指令,就自动转成了第二功能。 0FFFH=4k 89C51 的内部有4K的FLASH ROM 空间,其地址为000H-FFFH,片外可以扩展到64K(OOOOH-FFFFH),在这64K 的ROM 空间中,有4K 字节的地址是片内和片外公用的(即000H-FFFH),而1000H-FFFFH 的空间是片外ROM 专用的。讲到这里大家就会问:既然有4K 的地址是公用的,那么CPU 是如何区分的呢?在单片机中有一个引脚EA(即31 脚),当EA=1,CPU 从片内ROM 的4K 字节中取指令,如果地址超过了4K(FFFH),单片机就自动转向片外ROM 取指令,这个过程是自动完成的,不需要人工干预;而当EA=0 时,CPU 只从片外ROM 取指令。 位寻址区位于数据存储器20H至2FH区间。此区间的寄存器可以位寻址,可以对它们进行位操作、位运算。 某寄存器某一位的位地址有可能和另一个寄存器的直接地址重合,但在使用时对位地址操作的指令与对直接地址的操作是不同的,所以不会混淆。 在使用上可以用位地址存储某个开关量(只有0,1两个值),将位地址数值做逻辑运算,或传递给特殊功能寄存器等等。 DPH和DPL分别是DPTR寄存器的高8位和低8位 单片机的内部RAM的前128B空间,又分成三个区域:第一个区域00H-1FH 安排了4 组工作寄存器,每组用8 个字节,共32 个字节,这8个字节分别为R0-R7表示,当然在同一时刻,只能用其中的一组工作寄存器,怎么来控制它,就要用程序状态字PWS 中的RS0、RS1两位来控制它 访问数据存储器和程序存储器时使用不同的指令 指的是汇编语言,C语言中对ROM和RAM的访问是相同的 EA=0时,直接访问片外ROM,EA=1时前4K访问片内ROM,超出4K则访问片外ROM 书16页 ALE信号:当访问外部存储器时,ALE 信号负跳变来触发外部的8 位锁存器 ,将端口P0 的地址总线(A0-A7)锁存进入锁存器中。在不是访问外部存储器期间,ALE 信号可以作为驱动其他外围芯片的时钟输入。 负跳变是由高电平跳到低电平 P20页 复位的应用:在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行

文档评论(0)

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

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

1亿VIP精品文档

相关文档