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

51单片机汇编语言教程7课单片机的特殊功能寄存.pdf

51单片机汇编语言教程7课单片机的特殊功能寄存.pdf

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

51单片机汇编语言教程-由慧净助学会员收集整理 (全部28课) 51单片机汇编语言教程:第7课--单片机的特殊功能寄存器 (基于HJ-1G、HJ-3G实验板) 通过前面的学习,我们已知单片机的内部有ROM、有RAM、有并行IO口,那么,除了这 些东西之外,单片机内部究竟还有些什么,这些个零碎的东西怎么连在一起的,让我们来对 单片机内部的寄存器作一个完整的功能分析吧! 下图中我们能看出,在51单片机内部有一个CPU用来运算、控制,有四个并行IO口, 分别是P0、P1、P2、P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定 时计数器,串行IO口,中断系统,以及一个内部的时钟电路。在一个51单片机的内部包含 了这么多的东西。 单片机内部结构图 对上面的图进行进一步的分析,我们已知,对并行 IO口的读写只要将数据送入到对应 IO 口的锁存器就能了,那么对于定时计数器,串行IO口等怎么用呢?在单片机中有一些独立 的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。事实上,我们已接触 过P1这个特殊功能寄存器了,还有哪些呢?看下表1 51 51 WWW.HLMCU.COM / 推荐使用慧净 实验板。推荐 学习网 淘宝网: 51单片机汇编语言教程-由慧净助学会员收集整理 (全部28课) 表1 51 51 WWW.HLMCU.COM / 推荐使用慧净 实验板。推荐 学习网 淘宝网: 51单片机汇编语言教程-由慧净助学会员收集整理 (全部28课) 特殊功能寄存器地址映象表(一) 特殊功能寄存器地址映象表(二) 特殊功能寄存器地址映象表(三) 下面,我们介绍一下几个常用的SFR,看图2。 ACC:累加器,常常用A表示。这是个什么东西,可不能从名字上理解,它是一个寄存器, 而不是一个做加法的东西,为什么给它这么一个名字呢?或许是因为在运算器做运算时其中 一个数一定是在ACC中的缘故吧。它的名字特殊,身份也特殊,稍后我们将学到指令,能发 51 51 WWW.HLMCU.COM / 推荐使用慧净 实验板。推荐 学习网 淘宝网: 51单片机汇编语言教程-由慧净助学会员收集整理 (全部28课) 现,所有的运算类指令都离不开它。 2、B:一个寄存器。在做乘、除法时放乘数或除数,不做乘除法时,随你怎么用。 3、PSW:程序状态字。这是一个很重要的东西,里面放了CPU工作时的很多状态,借此,我 们能了解CPU的当前状态,并作出对应的处理。它的各位功能请看表2 表2 PSW也称为标志寄存器,了解这个对于了解单片机原理非常的重要,存放各有关标志。其结 构和定义如下: 下面我们逐一介绍sfr各位的用途 (1)CY:进位标志。用于表示Acc.7有否向更高位进位。8051中的运算器是一种8位的运 算器,我们知道,8位运算器只能表示到0-255,如果做加法的话,两数相加可能会超过255, 这样最高位就会丢失,造成运算的错误,怎么办?最高位就进到这里来。这样就没事了。 例:78H+97H10010111) (2)AC:辅助进位标志也叫半进位标志。 用于表示Acc.3有否向Acc.4进位 例:57H+3AH00111010) (3)F0:用户标志位,由我们(编程人员)决定什么时候用,什么时候不用。 (4)RS1、RS0:工作寄存器组选择位。这个我们已知了。 RS1、RS0 = 00 —— 0区(00H~07H) RS1、RS0 = 01 —— 1区(08H~0FH) RS1、RS0 = 10 —— 2区(10H~17H) RS1、RS0 = 11 —— 3区(18H~1FH) (5)0V:溢出标志位。 表示Acc在有

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档