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

MCS-96系列单片机。.ppt

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

0003H-002AH单元被均匀的分为五段,用于五个中断服务程序的入口,用户程序不应进入这一区域,因此用户应该在这些入口地址处放一条绝对跳转指令(LJMP),因为两个中断入口间仅有八个单元,存放中断服务程序显然不够用,所以必须加跳转指令使程序跳到中断服务程序的起始地址。 0003H ~ 000AH INT0中断地址区 000BH ~ 0012H T0中断地址区 0013H ~ 001AH INT1中断地址区 001BH ~ 0022H T1中断地址区 0023H ~ 002AH 串口中断地址区 2、内部数据存储器 片内数据存储器由工作寄存器、位寻址区和数据缓冲区组成,不同的地址区域内,功能不完全相同。 (1)工作寄存器 内部RAM的00H-1FH为工作寄存器区,共分为4个组,每个组有8个工作寄存器R0-R7,即一共有32个内部RAM单元作为工作寄存器使用。当前程序使用的工作寄存器区是由程序状态字PSW的第3位(RS0)和第4位(RS1)来指示的。程序中未使用的工作寄存器单元也可作为数据缓冲区使用。 R7 1FH R7 17H R7 0FH R7 07H R6 1EH R6 16H R6 0EH R6 06H R5 1DH R5 15H R5 0DH R5 05H R4 1CH R4 14H R4 0CH R4 04H R3 1BH R3 13H R3 0BH R3 03H R2 1AH R2 12H R2 0AH R2 02H R1 19H R1 11H R1 09H R1 01H R0 18H R0 10H R0 08H R0 00H 寄存器 地址 寄存器 地址 寄存器 地址 寄存器 地址 第3组 第2组 第1组 第0组 (2)位寻址区域 内部RAM的20H-2FH为位寻址区域,这16个单元的每一位都有一个8位地址,位地址范围为00H-7FH。程序设计时通常把各种程序状态标志、位控制变量设在位寻址区内。位寻址区的RAM单元也可以作为一般的数据缓冲器使用。 (3)数据缓冲区 内部RAM的30H-7FH为数据缓冲区,共80个字节,所以留给用户使用的片内RAM单元并不多。 (4)特殊功能寄存器(SFR) 特殊功能寄存器是用来对片内各功能模块进行管理、控制、监视的控制寄存器和状态寄存器,是一个特殊功能的RAM区,它们位于片内数据存储器之上,离散的分布在80H-FFH的地址空间范围内。对于尚无定义的字节单元,用户不能作寄存器使用,若访问没有定义的单元,则将得到一个不确定的随机数。 3、外部数据存储器 片内RAM与片外RAM的地址在0000H-00FFH范围内是重叠的,因此单片机对片内外数据存储器的操作使用了不同的指令,这样就不会发生混乱。 MOV 90H,A MOVX @Ri,A 片外数据存储器与程序存储器的地址完全重叠,两者的区分靠引脚来完成: 当从外部ROM中取指令时,用选通信号PSEN;而从外部RAM中读写数据时则采用RD或WD。 四、并行I/O口 80C51单片机有4个并行I/O口,称为P0、P1、P2、P3,每个并行口都有8根引脚,共有32根I/O引脚,它们都是双向通道。每一条I/O引脚都能独立的用作输入或输出。做输出时数据可以锁存,做输入时数据可以缓冲。 1、 I/O口的使用 在输入/输出工作方式下,P0、P1、P2和P3的基本特性是相同的。实际使用中,P0口一般作数据/低8位地址复用口,这时在P0口上要加个接口地址锁存器,因为在读写片外存储器时,P0口先送出低8位地址信号,该信号只能维持很短的时间,然后P0口又送出8位数据信号。为了在整个读写片外存储器期间, 都存在有效的低8位地址信号,则必须在P0口上加接一个地址锁存器,在ALE信号有效期间将低8位地址锁存于锁存器内,再从这个锁存器对外输出低8位地址。P1口一般作I/O扩展口用,P2口作高8位地址和I/O口扩展的地址译码使用,因为在整个读写期间P2口的信号维持不变,因此P2口不需加接锁存器。P3口一般作中断输入、串行通讯口使用。一般在片外接有存储器时,P0、P2、P3都不能再用作通用I/O口,此时只有P1口可作通用I/O口使用。 WR(外部数据存储器写脉冲) INT1(外部中断1) INT0(外部中断0) P3口的第二功能表 P3.2 P3.3 位线 引脚 第二功能 P3.0 10 RXD(串行输入口) P3.1 11 TXD(串行输出口) 12 13 P3.4 14 T0(定时器0的计数输入)

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档