单片机各寄存器汇总.doc_第1页
单片机各寄存器汇总.doc_第2页
单片机各寄存器汇总.doc_第3页
免费预览已结束,剩余3页可下载查看

下载本文档

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

文档简介

符号地址功能介绍B F0HB寄存器 ACC E0H 累加器 PSW D0H 程序状态字 IP B8H 中断优先级控制寄存器 P3 B0H P3口锁存器 IE A8H 中断允许控制寄存器P2 A0H P2口锁存器SBUF 99H串行口锁存器 SCON 98H串行口控制寄存器 P1 90HP1口锁存器 TH1 8DH定时器/计数器1(高8位)TH0 8CH 定时器/计数器1(低8位)TL1 8BH 定时器/计数器0(高8位)TL0 8AH 定时器/计数器0(低8位)TMOD 89H定时器/计数器方式控制寄存器 TCON 88H 定时器/计数器控制寄存器 DPTR82H 83H 83H数据地址指针(高8位)PCSP 81H 堆栈指针 P0 80H P0口锁存器PCON 87H电源控制寄存器、PSW-程序状态字。D7D6D5D4D3D2D1D0CY AC F0 RS1 RS0 OV P下面我们逐一介绍各位的用途 CY:进位标志。AC:辅助进、借位(高半字节与低半字节间的进、借位)。F0:用户标志位,由用户(编程人员)决定什么时候用,什么时候不用。 RS1、RS0:工作寄存器组选择位。这个我们已知了。0V:溢出标志位。运算结果按补码运算理解。有溢出,OV=1;无溢出,OV0。什么是溢出我们后面的章节会讲到。P:奇偶校验位:它用来表示ALU运算结果中二进制数位“1”的个数的奇偶性。若为奇数,则P=1,否则为0。 运算结果有奇数个1,P1;运算结果有偶数个1,P0。例:某运算结果是78H(01111000),显然1的个数为偶数,所以P=0。定时/计数器寄存器1.工作方式寄存器TMOD(P134)TMOD为T0.T1的工作方式寄存器,其各位的格式如下:TMOD D7 D6 D 5 D4 D3 D2 D1 D0 GATEC/-TM1M0GATEC/-TM1M0 定时器1 定时器0位7 GATET1的门控位。当GATE=0时,只要控制TR1置1,即可启动定时器T1开始工作;当GATE=1时,除需要将TR1置1外,还要使INT1引脚为高电平,才能启动相应的定时器开始工作。M1M0工作方式功能描述00方式013位计数器01方式116位计数器10方式2自动再装入8位计数器11方式3定时器1:停止计数位6 C/TT1的功能选择位。当C/T=0时,T1为定时器方式;当C/T=0时,T1为计数器方式;位5和位4 M1和M0T1的方式选择位。由这两位的组合可以定义T1的3种工作方式定时器T1工作方式选择表 如右表:位3 GATET0的门控位。当GATE=0时,只要控制TR0置1,即可启动定时器T0开始工作;当GATE=1时,除需要将TR0置1外,还要使INT0引脚为高电平,才能启动相应的定时器开始工作。位2 C/TT1的功能选择位。当C/T=0时,T0为定时器方式;当C/T=0时,T0为计数器方式;M1M0工作方式功能描述00方式013位计数器01方式116位计数器10方式2自动再装入8位计数器11方式3定时器0:分成2个8位计数器位1和位0 M1和M0T0的方式选择位。由这两位的组合可以定义T1的3种工作方式定时器T0工作方式选择表TMOD不能进行位寻址,只能用字节传送指令设置定时器工作方式,低半节定义定时器0,高半字节定义定时器1。复位时,TMOD所有位均为0,定时器处于停止工作状态。定时/计数器控制寄存器中断请求标志寄存器TCON(P183)TCON的作用是控制定时器的启/停,标志定时器的溢出和中断情况。定时器控制寄存器TCON各位格式如下:TCON(88H) 8FH 8EH 8DH 8CH 8BH 8AH 89H 88HTF1TR1TF0TR0IE1IT1IE0IT0当有中断源发出请求时,有硬件将相应的中断标志位置1.在中断请求被响应前,相应中断标志位被锁存在特殊功能寄存器TCON或SCON中。TCON为定时器T0和T1的控制寄存器,同时也锁住T0和T1的溢出中断标志及外部中断INT0和INT0的中断标志等。TF1(TCON.7) T1溢出中断标志。 当T1开始工作,并且计数值产生溢出时,由硬件使TF1=1,在中断工作方式下向CPU请求中断。此标志一直保持到 CPU响应中断后,才由硬件自动清零;也可用软件查询该标志,并且软件清零。如果T1不工作,或者在工作但没有产生溢出,则TF1=0.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申请中断。IT1(TCON.2) 外部中断1触发方式控制位当IT1=0时,表明外部中断1设置为电平触发方式;当IT1=1时,表明外部中断1设置为边沿触发方式。IE0(TCON.1) INT0外部中断0标志位。其操作功能与IE1类似IT0(TCON.0) 外部中断0触发方式控制位.其操作功能与IT1类似中断允许控制寄存器IE(P182)当EA=0时。CPU将屏蔽所有的中断申请;而当EA=1时,虽然CPU已经开放中断,但还必须设置相应中断源的控制位,才可确定允许哪个中断源中断。IE各位的格式如下:IE地址(A8H) AFH ADH ACH ABH AAH A9H A8HEAET2*ESET1EX1ET0EX0EA(IE.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控制位当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,即禁止所有中断中断优先级寄存器IP(P184)专用寄存器IP为中断优先级寄存器,用于选择各中断优先级,用户可用软件设定。其各位名称及作用如下:IP(B8H) BDH BCH BBH BAH B9H B8HPT2PSPT1PX1PT0PX0其各位名称及作用如下:PT2(IP.5)T2中断优先级选择位(仅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) 外部中断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,通过对其中有关位进行设置以选择待机方式和掉电方式。其各位格式如下: D7 D6 D5 D4 D3 D2 D1 D0SMODGFGF0PDIDL其各位作用如下:SMOD波特率背增位。在串行口工作方式1.2。或3下,SMOD=1使波特率加倍GFI和GF0通用标志位。用户使用软件置、复位。PD掉电方式位。若PD=1,则进入掉电工作方式。IDL待机方式位。若IDL=1,则进入待机工作方式如果PD和IDL同事为1,则进入掉电工作方式复位时。PCON中所有定义位均为0.串行口控制寄存器SCON(P161_162)串行口控制位寄存器SCON用于通信的方式选择、接收和发送控制,并可反映串行口的工作状态。其各位格式如下:SCON(98H)SM0SM1SM2RENTB8RB8TIRISCON.7和SCON.6位 SN0 和 SM1串行方式选择位。这两位用于选择串行口的4种工作方式SM0SM1工作方式功能波特率00方式08位同步移位寄存器Fosc/1201方式110位UART可变10方式211位UARTFosc/64和fosc/3211方式311位UART可变SCON.5位 SM2多机通信控制位在方式2和方式3中,SM2主要用于多机通信控制。当串行口方式2或方式3接收时,如果SM2=1,允许多机通信,且接收到第九位RB8为0时,则RI不置1,不接收主机发来的数据,如果SM2=1且RB8为1,则RI置1,产生中断请求,将接收到的8位数据送如SBUF。当SM2=0时,不论RB8为0还是1,都将收到的数据输入SBUF,并产生中断。在方式1中,当处于接收状态时,若SM2=1,则只有接收到有效的停止位时,RI才置1.在方式0中,SM2应置0SCON.4位 REN允许串行接收位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接收中断标志位在方式0

温馨提示

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

评论

0/150

提交评论