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

* * 图2-21所示电路能输出高、低两种电平的复位控制信号,以适应外围I/O接口芯片所要求的不同复位电平信号。图2-2174LS122为单稳电路,实验表明,电容C 的选择约为0.1?F较好。 图2-21 两种实用的兼有上电复位与按键复位的电路 * 2.8 低功耗节电模式 两种低功耗节电工作模式:空闲模式(idle mode)和掉电保持模式(power down mode)。 掉电保持模式下,Vcc可由后备电源供电。图2-22为两种节电模式的内部控制电路。 * 图2-22 低功耗节电模式的控制电路 小结 AT89S51的片内硬件基本结构 引脚功能 CPU 存储器结构 特殊功能寄存器功能 4个并行I/O口 复位电路 时钟电路 * (2)现场保护。执行子程序或中断服务子程序时,要用到一些寄存器单元,会破坏原有内容。要把有关寄存器单元的内容保存起来,送入堆栈,这就是所谓的“现场保护”。 两种操作:数据压入(PUSH)堆栈,数据弹出(POP)堆栈。数据压入堆栈,SP自动加1;数据弹出堆栈,SP自动减1。 2.寄存器B 为执行乘法和除法而设。在不执行乘、除法操作的情况下,可把它当作一个普通寄存器来使用。 乘法,两乘数分别在A、B中,执行乘法指令后,乘积在BA中 除法,被除数取自A,除数取自B,商存放在A中,余数存B中。 * * * 3.AUXR寄存器 AUXR是辅助寄存器,其格式如图2-5所示: 图2-5 AUXR寄存器的格式 * * 4. 数据指针DPTR0和DPTR1 双数据指针寄存器,便于访问数据存储器。 DPTR0:AT89C51单片机原有的数据指针; DPTR1:新增加的数据指针。 AUXR1的DPS位用于选择两个数据指针。当DPS=0时,选用DPTR0;当DPS=1时,选用DPTR1。 数据指针可作为一个16位寄存器来用,也可作为两个独立的8位寄存器DP0H(或DP1H)和DP0L(或DP1L)来用。 * * 5. AUXR1寄存器 AUXR1是辅助寄存器,格式如图2-6所示: DPS:数据指针寄存器选择位。 0:选择数据指针寄存器DPTR0; 1:选择数据指针寄存器DPTR1。 图2-6 AUXR1寄存器的格式 * 6. 看门狗定时器WDT WDT包含一个14位计数器和看门狗定时器复位寄存器—— (WDTRST)。 当CPU由于干扰,程序陷入死循环或跑飞状态时,WDT提供了一种使程序恢复正常运行的有效手段。 有关WDT在抗干扰设计中的应用以及低功耗模式下运行的状态,将在相应的章节中具体介绍。 上面介绍的特殊功能寄存器,除了前两个SP和B以外,其余的均为AT89S51在AT89C51基础上新增加的SFR。 * * 2.4.4 位地址空间 211个寻址位的位地址,位地址范围为 00H~FFH,其中 00H~7FH 这128位处于片内RAM 字节地址 20H~2FH 单元中,如表2-5所示。其余的83个可寻址位分布在特殊功能寄存器SFR中,见表2-6。 可被位寻址的特殊寄存器有11个,其最低的位地址等于其字节地址,且其字节地址的末位都为0H或8H。 * * * 特殊功能 寄存器 位 地 址 字 节地 址 D7 D6 D5 D4 D3 D2 D1 D0 B F7H F6H F5H F4H F3H F2H F1H F0H F0H Acc E7H E6H E5H E4H E3H E2H E1H E0H E0H PSW D7H D6H D5H D4H D3H D2H D1H D0H D0H IP — — — BCH BBH BAH B9H B8H B8H P3 B7H B6H B5H B4H B3H B2H B1H B0H B0H IE AFH — — ACH ABH AAH A9H A8H A8H P2 A7H A6H A5H A4H A3H A2H A1H A0H A0H SCON 9FH 9EH 9DH 9CH 9BH 9AH 99H 98H 98H P1 97H 96H 95H 94H 93H 92H 91H 90H 90H TCON 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H 88H P0 87H 86H 85H 84H 83H 82H 81H 80H 80H 表2-6 SFR中的位地址分布 * 作为对AT89S51存储器结构的总结,图2-7为各类存储器的结构图。从图中可清楚看出各类存储器在存储器空间的位置。 * 图2-7 AT89S51单片机的存储器结构 * 2.5 AT89S51的并行I/O端口 4个双向的8位并行I/O端口,分别记为P0、P1、P2和P3,4个端口按字节输入/输出外,也可位寻址。 2.5.1 P0口 P0口是一个双

文档评论(0)

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

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

1亿VIP精品文档

相关文档