单片机内部资源手册.docVIP

  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文档。上传文档
查看更多
单片机内部资源手册

单片机内部资源手册 寄存器列表(21个) 名称 符号 地址(物理地址) 功能 典型实例 备注 B寄存器 B F0H 8位,主要用于乘除法运算,也可以作为RAM的一个单元使用 MOV A,R3 MOV B,R7 MUL AB; 代表的意义为:R3*R7乘积 各位功能见1 累加器 A E0H 8位,它是80c51单片机中最繁忙的寄存器,用于向ALU提供操作数,许多运算的结果也存放在累加器中 MOV R0,#30H MOV A,#20H ADD A,R0 代表的意义:20H和30H加法的结果存放在A寄存器中 各位功能见2 程序状态字存储器 PSW D0H 8位,用于寄存指令执行的状态信息。其中有些位状态是根据指令执行结果,有硬件自动设置的,而有些位则是由软件方法设置的。 SETB PSW.3 RS1 RS0选1组通用寄存器 各位功能见3 中断优先级寄存器 IP B8H 8位,MCS-51的中断优先级控制比较简单,因为系统只定义了高低2个优先级。各中断源的优先级由中断优先级寄存器(IP)进行设定 MOV IP,#03H 代表的意义:INT0和T0为高优先级 各位功能见4 P3端口寄存器 P3 B0H 8位,P3口可以最为通用的I/O使用,但在实际应用中它的第二功能信号更为重要。 SEB P3.0 P3口的低0位置1。最为通用的I/O使用。 各位功能见5 中断允许寄存器 IE A8H 8位,控制中断系统所有中断以及某个中断源开放和屏蔽 MOV IE,#81H 开启定时计数器T1的中断源 各位功能见6 P2端口寄存器 P2 A0H 8位,P2口可以作为通用的I/O接口,也可以作为地址总线 MOV P2,#01H P2的第0位置1,最为通用的I/O使用 各位功能见7 串行控制寄存器 SCON 98H 8位,用以设定串行接口的工作方式、接收/发送控制以及设置状态标准,可进行位寻址。 MOV SCON,#50H 代表的意义:设定串口方式1,准备接收 各位功能见8 P1端口寄存器 P1 90H 8位,P1接口是80C51的唯一的单功能接口,仅能用作通用的数据输入输出接口 JB P1.0,DV1 代表的意义:P1.0为1,转到DV1程序 各位功能见9 定时控制寄存器 TCON 88H 8位,TCON的低4位用于控制外部中断,TCON的高4位用于控制定时/计数器的启动和中断申请。 SETB TR0 代表的意义:启动T0 各位功能见10 P0接口寄存器 P0 80H 8位,P0用作通用I/O接口,P0用作地址/数据总线 各位功能见11 串行数据寄存器 SBUF 99H Mcs-51有两个独立的接收、发送缓冲SBUF,它们占用同一地址99H,可以同时发送、接收数据,发送缓冲只能写入,不能读出;接收缓冲器只能读出,不能写入。 MOV R0,#40H MOV SBUF,@R0 发送一个数据字节40H 定时计数器1高8位 TH1 8DH 定时计数器1高8位计数初值寄存器 MOV TH1,#0FCH 代表的意义为: 定时计数器1初值高8位的值为FCH. 定时计数器0高8位 TH0 8CH 定时计数器0高8位计数初值寄存器 MOV TH0,#0FCH 代表的意义为: 定时计数器0初值高8位的值为FCH. 定时计数器1低8位 TL1 8BH 定时计数器1低8位计数初值寄存器 MOV TL1,#0FCH 代表的意义为: 定时计数器1初值低8位的值为FCH。 定时计数器0低8位 TL0 8AH 定时计数器0低8位计数初值寄存器 MOV TL0,#0FCH 代表的意义为: 定时计数器0初值低8位的值为FCH。 定时计数器工作模式控制寄存器 TMOD 89H 8位,控制定时计数器工作模式、定时/计数功能呢的选择、定时计数器的启动形式以及定时计数器T0和T1的选择寄存器 TMOD=0X01; 代表的意义是:T0实现定时功能,工作模式1,TR0启动定时计数器, 各位功能见12 电源及波特率选择寄存器 PCON 87H 8位,一位与电源控制有关,所以叫电源控制寄存器,最高位SMOD是串行口波特率的倍增为。 MOV PCON,#80H 代表的意义是:串行口波特率 各位功能见13 数据高8位指针 DPH 83H 传送数据指针寄存器DPTR中,高8位装入DPH中 MOV DPTR,#2100 可以写成 MOV DPH,#21H 代表的意义是:2100H立即数的高8位21H装入DPH 数据低8位指针 DPL 83H 传送数据指针寄存器DPTR中,低8位装入DPL中 MOV DPTR,#2100 可以写成 MOV DPL#00H 代表的意义是:2100H立即数的低8位00H装入DPL 堆栈指针 SP 81H 8位,指示堆栈栈顶的存储单元地址。 B寄存器 F7H F6H F5H F4H F

文档评论(0)

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

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

1亿VIP精品文档

相关文档