单片机内部结构-精品·公开课件.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.片外数据存储器扩展方法: 通过地址、数据和控制总线片外可扩展64K RAM RAM扩展方法图 九.特殊功能寄存器 特殊功能寄存器SFR(Special Function Register)是单片机中各功能部件所对应的寄存器,用以存放相应功能部件的控制命令、状态或数据的区域。 51单片机共定义了21个可访问的特殊功能寄存器,其名称和字节地址列于教材表2-5中。在52系列芯片中,除上述的21个之外,还增加了5个(飞利浦公司产品增加12个)特殊功能寄存器,共计26个。 在21个特殊功能寄存器中,字节地址中低位地址为0H或8H的特殊功能寄存器,除有字节寻址能力外,还有位寻址能力。这些特殊功能寄存器与位地址的对应关系见表2-5。 1.累加器ACC 累加器ACC是CPU中使用最频繁的一个八位专用寄存器,简称A寄存器。主要功能:累加器A存放操作数,是ALU单元的输入之一,也是ALU运算结果的暂存单元。 2.B寄存器 ? B寄存器在乘法和除法指令中作为ALU的输入之一。 在其它情况下,B寄存器可以作为内部RAM中的一个单元来使用。 3. 程序状态字PSW ? 程序状态字PSW(Program Status Word)是一个逐位定义的8位寄存器,其内容的主要部分是算术逻辑运算单元(ALU)的输出。 CY AC F0 RS1 RS0 OV F1 P P:奇偶检验位。当累加器中“1”的个数为奇数时置1, 为偶数时置0 OV:溢出标志位。 OV=C6⊕C7, 用于指示运算是否产生溢出, AC:辅助进位标志位。 当进行加法或减法运算时,若低4位向高4位数发生进位或借位时AC将被硬件置位; 否则,被清除。 例: + AC=1 CY:进位标志位。以表示运算结果中高位是否有进位 或借位。在布尔处理机中CY被认为是位累加器。 它们的意义是: 4.数据指针 DPTR ? DPTR是一个16位的特殊功能寄存器,主要功能是作为片外数据存储器或I/O间接寻址用的地址寄存器,故称为数据存储器地址指针。 DPTR寄存器既可以作为一个16位寄存器处理,也可以作为DPH和DPL两个8位寄存器使用。 例: - CY=1 RS1、RS0 :工作寄存器组选择位。 F0、F1:用户标志位。 开机时该位为“0”。用户可根据需要,通过位操作指令置“l”或者清“0”。 十.单片机并行I/O口 51单片机共有四个功能强,使用频繁的8位并行双向口,计有 32根输入/输出(I/O)口线。各口的每一位均由锁存器、输出驱动器和输入缓冲器所组成。由于它们在结构上的一些差异,故各口的性质和功能也就有了差异。 (一)内部结构 P1口位结构原理图 P0口位结构原理图 P3口位结构原理图 P2口位结构原理图 (二)功能 1.P0口 (1)当一般I/O口使用. (2)当访问外部RAM或ROM时,当低8位地址总线和 数据总线使用. 2.P1口 提供单片机的主要I/O口 P1.0可复用作为T2的外部计数输入端 P1.1可复用作为重载/捕捉/方向控制 3.P2口 (1)当一般I/O口使用. (2)当访问外部RAM或ROM时,做高8位地址总线 4.P3口 (1)当一般I/O口使用 (2)可以作为替代功能的输入、输出替代输入功能如下: P3.0 —— RXD,串行输入口。 P3.l ——TXD,串行输出口。 P3.2 ——外部中断0的请求。 P3﹒3 ——外部中断1的请求。 (三) I/O口的读写操作特点 1. MCS-51提供了很多的指令可以直接对I/O口进 行操作。所有I/O口既可以字节操作,也可以位 操作。 2. 端口读(输入)有两种操作: 一种是读引脚操作。适用于仅作输入的指令。 如:MOV C, P0.0 一种是读锁存器操作。适用于“读—修改— 写”(即是输入又是输出的)指令。 如:ANL P0,A 。 P3.4 ——T0,定时器/计数器0外部计数脉冲输入。 P3.5 ——T1,定时器/计数器1外部计数脉冲输入。 P3.6 ——外部数据存储器写选通,输出,

文档评论(0)

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

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

1亿VIP精品文档

相关文档