单片机输入输出测试.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文档。上传文档
查看更多
;一、识别单片机、发光二极管;一、识别单片机、发光二极管;一、识别单片机、发光二极管;一、识别单片机、发光二极管;一、识别单片机、发光二极管;二、MCS-51单片机介绍;二、 MCS-51单片机介绍;二、 MCS-51单片机介绍;二、 MCS-51单片机介绍;;;;;;;三、 MCS-51单片机组成;;;; 1. 内部数据存储器低128单元   单片机的内部RAM共有256个单元,通常把这256个单元按其功能划分为两部分:低128单元(单元地址00H~7FH)和高128单元(单元地址80H~FFH)。下表为低128单元的配置情况。; RAM的低128单元的配置;  低128单元是单片机的真正RAM存储器,按其用途划分为寄存器区、位寻址区和用户RAM区等3个区域。  1).寄存器区(通用寄存器、工作寄存器)   8051共有4组寄存器,每组8个寄存单元(各为8位),以R0~R7作为寄存单元编号。寄存器常用于存放操作数及中间结果等。4组通用寄存器占据内部RAM的00H~1FH单元地址。   在任一时刻,CPU只能使用其中的一组寄存器,正在使用的那组寄存器称为当前寄存器组,由程序状态字寄存器PSW中RS1、RS0位的状态组合来决定。   通用寄存器为CPU提供了就近存储数据,有利于提高单片机的运算速度;还能提高程序编制的灵活性。; 2). 位寻址区   内部RAM的20H~2FH单元。 位寻址区共有16个RAM单元,128位,位地址为00H~7FH。MCS-51具有布尔处理机功能,这个位寻址区可以构成布尔处理机的存储空间。下表为片内RAM位寻址区的位地址表。  3) .用户RAM区   80个单元供用户使用的一般RAM区,其单元地址为30H~7FH。   常把堆栈开辟在此区中。; 片内RAM位寻址区的位地址; 2. 内部数据存储器高128单元   供给专用寄存器使用,单元地址为80H~FFH。 这些寄存器的功能已作专门规定,称为专用寄存器(Special Function Register),也称为特殊功能寄存器SFR 。    AT89S52定义了32个地址为SFR。必须直接寻址。    理解并使用各SFR功能,是成功开发应用51单片机的关键。;  1) .专用寄存器(SFR)   共有21个专用寄存器:   (1) 程序计数器(Program Counter,PC):PC是一个16位的计数器,它的作用是控制程序的执行顺序。其寻址范围达64 KB。PC有自动加1功能,从而可实现程序的顺序执行。PC没有地址,不可寻址,无法读/写,可以通过转移、调用、返回等指令改变其内容,以实现程序的转移。PC因地址不在SFR(专用寄存器)之内,所以一般不用作专用寄存器。 (2) 累加器(Accumulator,ACC):累加器为8位寄存器,是最常用的专用寄存器,其功能较多,地位重要。;  (3) ?B寄存器:B寄存器是一个8位寄存器,主要用于乘/除运算。进行乘法运算时,B存乘数;乘法操作后,乘积的高8位存于B中。进行除法运算时,B存除数;除法操作后,余数存于B中。B寄存器也可作为一般数据寄存器使用。 (4) 程序状态字(Program Status Word,PSW):是一个8位寄存器,存放程序运行中的各种状态信息。其中有些位的状态是根据程序执行结果,由硬件自动设置的,而有些位的状态则由软件方法设定。PSW的位状态可以用专门指令进行测试,也可以用指令读出。PSW各位的定义如下:;  除PSW.1位保留未用外,其余各位的定义及使用如下:   CY(PSW.7)——进位标志位。功能有二个:一是存放算术运算的进位标志,在进行加或减运算时,如果操作结果的最高位有进位或借位,则CY由硬件置“1”,否则被清“0”;二是在位操作中作累加位使用。位传送、位与位或等位操作,操作位之一固定是进位标志位。 AC(PSW.6)——辅助进位标志位。在进行加或减运算中,若低4位向高4位进位或借位,则AC由硬件置“1”,否则被清“0”。在BCD码调整中也要用到AC位状态。   F0(PSW.5)——用户标志位。这是一个供用户定义的标志位,需要利用软件方法置位或复位,用来控制程序的转向。;  RS1和RS0(PSW.4,PSW.3)——寄存器组选择位。它们被用于选择CPU当前使用的通用寄存器组。通用寄存器共有4组,其对应关系:单片机上电或复位后,RS1 RS0=00。;  OV(PSW.2)——溢出标志位。在带符号数加减运算中,OV=1表示加减运算超出了累加器A所能表示的符号数有效范围(-128~+127),即产生了溢出,因此运算结果是错误的;OV=0表示运算正确,即无溢出产生。   在乘法运算

文档评论(0)

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

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

1亿VIP精品文档

相关文档