单片机各寄存器汇总_第1页
单片机各寄存器汇总_第2页
单片机各寄存器汇总_第3页
单片机各寄存器汇总_第4页
单片机各寄存器汇总_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学习文档仅供参考符号地址功能介绍BF0HB 寄存器ACCE0H累加器PSWD0H程序状态字IPB8H中断优先级控制寄存器P3B0HP3 口锁存器IEA8H中断允许控制寄存器P2A0HP2 口锁存器SBUF99H用行口锁存器SCONP198H90H用行口控制寄存器P1 口锁存器TH18DH定时器/计数器 1高 8 位TH08CH定时器/计数器 1低 8 位TL18BH定时器/计数器 0高 8 位TL08AH定时器/计数器 0低 8 位TMOD89H定时器/计数器方式控制寄存器TCON88H定时器/计数器控制寄存器DPTR82H83H83H 数据地址寸旨针高 8 位PCSP81H堆栈指针P080H

2、P0 口锁存器PCON87H电源控制寄存器、PSW-程序状态字D7D6D5D4D3D2D1D0CYAC1F0RS1RS0OVP下面我们逐一介绍各位的用途CY:进位标志。AC:辅助进、借位(高半字节与低半字节间的进、借位)。F0:用户标志位,由用户编程人员决定什么时候用,什么时候不用。RSIRSQ 工作寄存器组选择位。这个我们已知了。0V:溢出标志位。运算结果按补码运算理解。有溢出,OV=?无溢出,0 仁 00什么是溢出我们后面的章节会讲到。P:奇偶校验位: 它用来表示 ALU!算结果中二进制数位“1”的个数的奇偶性。 假设为奇数, 则 P=1,否则为00运算结果有奇数个1,P=1;运算结果有偶

3、数个1,P=0o例: 某运算结果是78H 01111000 ,显然 1 的个数为偶数,所以P=0学习文档仅供参考定时/计数器寄存器定时器 1位 7GATET1 的门控位。当 GATE=0 时,只要控制 TR1 置 1,即可启动定时器当 GATE=1 时,除需要将 TR1 置 1 外,还要使 INT1位 6C/-TT1 的功能选择位。当 C/-T=0 时,T1 为定时器方式;当 C/-T=0 时,T1 为计数器方式;位 5 和位 4M1 和 M0T1 的方式选择位由这两位的组合可以定义 T1 的 3 种工作方式定时器 T1 工作方式选择表如右表:位 3GATET0 的门控位。当 GATE=0 时

4、,只要控制 TR0 置 1,即可启动定时器当 GATE=1 时,除需要将 TR0 置 1 外,还要使 INT0位 2C/T 的一 T1 的功能选择位。当 C/-T=0 时,T0 为定时器方式;当 C/-T=0 时,T0 为计数器方式;位 1 和位 0M1 和 M0T0 的方式选择位由这两位的组合可以定义 T1 的 3 种工作方式定时器 T0 工作方式选择表TMOD 不能进行位寻址,只能用字节传送指令设置定时器工作方式,低半节定义定时器 0,高半字节定义定时器 1。复位时,TMOD 所有位均为 0,定时器处于停止工作状态。定时/计数器控制寄存器中断请求标志寄存器 TCON(P183)TCON 的

5、作用是控制定时器的启/停,标志定时器的溢出和中断情况。定时器控制寄存器式如下:TCON(88H)当有中断源发出请求时,有硬件将相应的中断标志位置 1.在中断请求被响应前,相应中断标志位被锁存在特殊功能寄存器 TCON 或 SCON 中。TCON 为定时器 T0 和 T1 的控制寄存器,同时也锁住 T0 和 T1 的溢出中断标志及外部中断INT0 的中断标志等。1.工作方式寄存器 TMOD(P134)TMOD 为 T0.T1 的工作方式寄存器,其各位的格式如下:D7GATED6C/-TD5M1D4M0D3GATETMODD2C/-TD1M1D0M0M1M0工作方式功能描述00方式 013 位计数

6、器01方式 116 位计数器10方式 2;自动再装入 8 位计数器11方式 3定时器 1:停止计数0M1M0工作方式功能描述00方式 013 位计数器01方式 116 位计数器10方式 2自动再装入 8 位计数器11方式 3定时器 0:分成 2 个 8 位计数器8FHTF18EHTR18DHTF08CHTR08BHIE18AHIT189HIE088HIT0定时器 0T1 开始工作;引脚为高电平,才能启动相应的定时器开始工作。T0 开始工作;引脚为高电平,才能启动相应的定时器开始工作。TCON 各位格INTO 和0学习文档仅供参考当 T1 开始工作,并且计数值产生溢出时,由硬件使 TF1=1,在

7、中断工作方式下向 CPU 请求中断。此直保持到 CPU 响应中断后,才由硬件自动清零;也可用软件查询该标志,并且软件清零。如果T1 不工作,或者在工作但没有产生溢出,则TR1(TCON.6)定时器 1 运行控制位当 TR1=1 时,启动定时器 1 工作;当 TR1=0 时,关闭定时器 1。TF0(TCON.5)T0 溢出中断标志。具操作功能类似于 TF1.TR0(TCON.4)定时器 T0 运行控制位。其功能及操作情况同 TR1。IE1(TC0N.3)INT1 外部中断 1 标志当硬件使 IE1=1 时,说明外部中断 1 向 CPU 申请中断;当 IE=0 时,说明外部中断 1 没有向 CPU

8、 申请中断。IT1(TCON.2)外部中断 1 触发方式控制位当 IT1=0 时,说明外部中断 1 设置为电平触发方式;当 IT1=1 时,说明外部中断 1 设置为边沿触发方式。IE0(TCON.1)INT0 外部中断 0 标志位。其操作功能与 IE1 类似IT0(TCON.0)中断允许控制寄存器 IE(P182)当 EA=0 时。CPU 将屏蔽所有的中断申请;而当 EA=1 时,虽然 CPU 已经开放中断,但还必须设置相应中断源的控制位,才可确定允许哪个中断源中断。IE 各位的格式如下:IE 地址A8HAFHADHACHABHAAHA9HA8HEAET2*ESET1EX1ET0EX0EA(I

9、E.7)中断允许控制位。当 EA=0 时。CPU 将屏蔽所有的中断申请,称为“关中断”;当 EA=1 时,CPU 开放中断,每个中断源是被允许还是禁止,分别由其各自的允许位决定IE.6一一未使用ET2(IE.5)T2 中断允许位仅 AT89S52/C52 或类似型号单片机有当 ET2=1 时,允许 T2 中断;当 ET2=0 时,禁止 T2 中断ES(IE.4)用行口中断控制位当 ES=1 时,允许串行口中断;当 ES=0 时,禁止串行口中断ET1(IE.3)T1 中断允许位当 ET1=1 时,允许 ET1 中断;当 ET1=0 时,禁止 ET1 中断EX1(IE.2)外部中断 1 控制位当

10、EX1=1 时,允许外部中断 1 中断;当 EX1=0 时,禁止外部中断 1 中断ET0(IE.1)T0 中断控制位当 ET0=1 时,允许 T0 中断;当 ET0=0 时,禁止 T0 中断EX0(IE.0)外部中断 0 控制位当 EX0=1 时,允许外部中断 0 中断;当 EX0=0 时,禁止外部中断 0 中断AT89C51 单片机复位后,IE 中各中断允许位均被清 0,即禁止所有中断TF1(TCON.7)T1 溢出中断标志。TF1=0.学习文档仅供参考中断优先级寄存器 IP(P184)专用寄存器IP为中断优先级寄存器,用于选择各中断优先级,用户可用软件设定。其各位名称及作用如下:IP(B8

11、H)BDHBCHBBHBAHB9HB8HPT2PSPT1PX1PT0PX0其各位名称及作用如下:学习文档仅供参考PT2IP.5T2 中断优先级选择位仅 AT89S52/C52 或类似型号单片机有当 PT2=1 时,设置定时器 T2 为高优先级中断;当 PT2=0 时,设置定时器 T2 为低优先级中断;PS(IP.4)用行口为高优先级选择位。当 PS=1 时,设定串行口为高优先级中断;当 PS=0 时,设定串行口为低优先级中断;PT1(IP.3)T1 中断优先级选择位。当 PT1=1 时,设定定时器 T1 为高优先级中断;当 PT1=0 时,设定定时器 T1 为低优先级中断;PX1(IP.2)外

12、部中断 1 中断优先级选择位当 PX1=1 时,设定外部中断 1 为高优先级中断;当 PX1=0 时,设定外部中断 0 为低优先极中断;PT0(IP.1)T0 中断优先级选择位。当 PT0=1 时,设定定时器 T0 为高优先级中断;当 PT0=0 时,设定定时器 T0 为低优先级中断;PX0(IP.0)外部中断 0 中断优先级选择位。当 PX0=1 时,设定外部中断 0 为高优先级中断;当 PX0=0 时,设定外部中断 0 为低优先级中断;当系统复位后,IP 全部清 0,将所有中断源设置为低优先级中断。电源控制寄存器 PCON(P66)有一个电源控制位 PCON,通过对其中有关位进行设置以选择

13、待机方式和掉电方式。其各位格式如下:D7D6D5D4D3D2D1D0SMODGFGF0PDIDL其各位作用如下:SMOD波特率背增位。在串行口工作方式 12 或 3 下,SMOD=1 使波特率加倍GFI 和 GF0通用标志位。用户使用软件置、复位。PD掉电方式位。假设 PD=1,则进入掉电工作方式。IDL待机方式位。假设 IDL=1,则进入待机工作方式如果 PD 和 IDL 同事为 1,则进入掉电工作方式复位时。PCON 中所有定义位均为 0.串行口控制寄存器 SCON(P161_162)串行口控制位寄存器 SCON 用于通信的方式选择、 接收和发送控制, 并可反映串行口的工作状态。其各位格式

14、如下:SCON(98H)SM0SM1SM2RENTB8RB8TIRISCON.7 和 SCON.6 位 SN0 和 SM1串行方式选择位。这两位用于选择串行口的 4 种工作方式SM2 应置 0SCON.4 位 REN允许串行接收位SM0SM1工作方式功能波特率00方式 08 位同步移位寄存器Fosc/1201方式 110 位 UART可艾10方式 211 位 UARTFosc/64 和 fosc/3211方式 311 位 UART可受RB8 为 1 ,则 RI 置 1,产生中断请求, 还是1,都将收到的数据输入 SBUF, 在方式 1中,当处于接收状态时,假设将接收到的并产生中断。当串行口方式

15、 2 或方式 3 接收时,如果 SM2=1 ,RI 不置 1,不接收主机发来的数据,如果 SM2=1 且8 位数据送如 SBUF。当 SM2=0 时,不管 RB8 为 0SM2=1 ,则只有接收到有效的停止位时,RI 才置 1.在方式 0 中,SCON.5 位 SM2多机通信控制位在方式 2 和方式 3 中,SM2 主要用于多机通信控制。学习文档仅供参考REN=1 时,允许接收,REN=0 时禁止接收,有软件置位或者清零SCON.3 位 TB8发送数据的第九位D8在方式 2 或方式 3 中,根据需要由软件置位或复位。双机通信时,它可约定奇偶校验位,在多机通信中,可以作为区别地址帧或数据帧的标识位。一般由指令设定地址帧时,设 TB8 为 1;而设定数据帧时,设TB8 为 0,方式 0 和方式 1 中没用该位。SCON.2 位 RB8接收数据的第 9 位D8在方式 2 或方式 3 中,RB8 的状态与 TB8 相照应,如可以是约定作奇偶校验位,也可以是约定的地址/数据标识位。SCON.1 位 TI发送中断标志位在方式 0 中,发送完 8 位数据后,由硬件置位;其他方式中,在发送停止位之初由硬件置位。T1=1 时,可申请中断,也可供软件查询用。在任何方式中,都必须由软件来清除 T1。SCON.0 位 RI接收中断标志位在方式。中,接收完

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论