单片机中断寄存器汇总

上传人:m**** 文档编号:546275807 上传时间:2022-08-14 格式:DOCX 页数:6 大小:30.29KB
返回 下载 相关 举报
单片机中断寄存器汇总_第1页
第1页 / 共6页
单片机中断寄存器汇总_第2页
第2页 / 共6页
单片机中断寄存器汇总_第3页
第3页 / 共6页
单片机中断寄存器汇总_第4页
第4页 / 共6页
单片机中断寄存器汇总_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《单片机中断寄存器汇总》由会员分享,可在线阅读,更多相关《单片机中断寄存器汇总(6页珍藏版)》请在金锄头文库上搜索。

1、定时/计数器寄存器1.工作方式寄存器 TMOD(P134)TMOD为T0.T1的工作方式寄存器,其各位的格式如下:TMODGATEC/-TM1M0GATEC/-TM1M0D7 D6D 5 D4D3D2D1D0定时器 1定时器 0位 7 GATET1 的门控位。当GATE=0时,只要控制TR1置1,即可启动定时器T1开始工作;当GATE=1时,除需要将TR1置1外,还要使INT1引脚为高电平,才能启动相应的定时器开始工作。 位 6 C/TT1 的功能选择位。当 C/T=0 时, T1 为定时器方式;当 C/T=0 时, T1 为计数器方式;位 5 和位 4 M1 和 M0T1 的方式选择位。 由

2、这两位的组合可以定义T1的3种工作方式 定时器 T1 工作方式选择表 如右表:位 3 GATET0 的门控位。M1M0工作方式功能描述00方式013位计数器01方式116位计数器10方式2自动再装入8位计数器11方式3定时器1:停止计数当GATE=0时,只要控制TR0置1,即可启动定时器T0开始工作;当GATE=1时,除需要将TR0置1外,还要使INTO引脚为高电平,才能启动相应的定时器开始工作。 位 2 C/TT1 的功能选择位。当C/T=0时,TO为定时器方式;当C/T=0时,TO为计数器方式;位 1 和位 0 M1 和 M0T0 的方式选择位。由这两位的组合可以定义 T1 的 3 种工作

3、方式 定时器TO工作方式选择表TMOD 不能进行位寻址,只能用字节传送指令设置 定时器工作方式,低半节定义定时器0,高半字节定 义定时器1。复位时,TMOD所有位均为0,定时器 处于停止工作状态。M1M0工作方式功能描述00方式013位计数器01方式116位计数器10方式2自动再装入8位计数器11方式3定时器0:分成2个8位计数器定时/计数器控制寄存器 TCON(P135)TF1TR1TF0TR0IE1IT1IE0IT0TCON的作用是控制定时器的启/停,标志定时器的溢出和中断情况。定时器控制寄存器TCON各位格式 如下:TCON(88H)8FH 8EH 8DH8CH 8BH 8AH 89H8

4、8HTF1(TCON7)定时器1溢出标志。断请求时,硬件使IE1当定时器1计满溢出时,由硬件使TF1置1,置 1 , CPU 响应该中并且申请中断。进入中断服务程序后,由硬件自断后,硬件清 O。动清0,在查询方式下用软件清0。TR1(TCON6)定时器1运行控制位。 当 TR1=1 时,启动定时器1 工作; 当TR1=0时,关闭定时器1。TFO(TCON5)定时器T0溢出标志 其功能及操作情况同TF1。TR0(TCON4) 定时器 T0 运行控制 位。IT1(TCON2) 外部中断 1 触发方式选 择位。IE0(TCON1 )外部中断 0 请求标志 位。IT0(TCON0) 外部中断 0 触发

5、方式选 择位。TCON 的低四位与中断有关;当系统复位时, TCON的所有位清零。其功能及操作情况同 TR1。IE1(TCON3) 外部中断 1 请求标志位。外部中断源 1 有中中断请求标志寄存器 TCON(P183) 当有中断源发出请求时,有硬件将相应的中断标志位置 1.在中断请求被响应前,相应中断标志位被锁存 在特殊功能寄存器TCON或SCON中。(1)定时器控制寄存器 TCONTCON为定时器T0和T1的控制寄存器,同时也锁住T0和T1的溢出中断标志及外部中断INTO和 INTO的中断标志等。TCON中与中断有关的各位如下:TCON(88H)TF1TF0IE1IT1IE0IT0其各位名称

6、及作用如下:TF1(TCON.7) T1 溢出中断标志。当 T1 开始工作,并且计数值产生溢出时,由 硬件使TF1=1,在中断工作方式下向CPU请求中 断。此标志一直保持到CPU响应中断后,才由硬 件自动清零;也可用软件查询该标志,并且软件 清零。如果 T1 不工作,或者在工作但没有产生溢 出,则 TF1=O.TF0(TCON.5) T0 溢出中断标志。其操 作功能类似于 TF1.IE1(TC0N.3) INT1 外部中断 1标 志当硬件使IE1=1时,表明外部中断1向CPU申请 中断;当IE=0时,表明外部中断1没有向CPU申请中断。IT1(TCON.2) 外部中断 1 触发方式控 制位当I

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

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

9、部中断 1 中断;当 EX1=O 时,禁止外部中断1中断ET0(IE.1)T0中断控制位当ET0=1时,允许T0中断;当ET0=0时,禁止 TO 中断EX0(IEO) 外部中断0控制位当 EXO=1 时,允许外部中断 O 中断;当 EXO=O 时,禁止外部中断0中断AT89C51单片机复位后,IE中各中断允许位均被 清 0,即禁止所有中断中断优先级寄存器 IP(P184)专用寄存器 IP 为中断优先级寄存器,用于选择各中断优先级,用户可用软件设定。其各位名称及作用 如下:IP(B8H)BDH BCH BBH BAH B9H B8HPT2PSPT1PX1PT0PX0其各位名称及作用如下:PT2(

10、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 时

11、,设定外部中断 0 为低优先极中断; PT0(IP.1) T0 中断优先级选择位。当 PT0=1 时,设定定时器 T0 为高优先级中断; 当PT0=0时,设定定时器T0为低优先级中断; PX0(IP.0) 外部中断 0中断优先级选择 位。当PXO=1时,设定外部中断0为高优先级中断; 当PX0=0时,设定外部中断0为低优先级中断; 当系统复位后, IP 全部清 0,将所有中断源设置 为低优先级中断。串行口控制寄存器 SCON(P161_162)串行口控制位寄存器 SCON 用于通信的方式选择、接收和发送控制,并可反映串行口的工作状态。其各位格式如下:SCON(98H)SM0SM1SM2RENT

12、B8RB8TIRISCON.7和SCON.6位 SNO和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位数

13、据送如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中没用 该位

14、。SCON.2位RB8一一接收数据的第9位(D8)在方式2或方式3中,RB8的状态与TB8相呼应,(如可以是约定作奇偶校验位,也可以是约定的 地址/数据标识位。SCON.1位TI发送中断标志位在方式0中,发送完8位数据后,由硬件置位;其他方式中,在发送停止位之初由硬件置位T1=1 时,可申请中断,也可供软件查询用。在任何方 式中,都必须由软件来清除T1。SCON.0位RI接收中断标志位 在方式 0 中,接收完 8 位数据后,由硬件置位; 其他方式中,在接收停止位的中间,由硬件置位。T1=1 时,可申请中断,也可供软件查询用。在任何方式中,都必须由软件来清除R1。SCON 的低2 位与中断有关。SCON的地址为98H,可以位寻址。在复位时,SCON的所有位均清0。各中断源及其自然优先级(P185)编号中断源自然优先级0外部中断0最咼级1定时器T0中断2外部中断13定时器T1中断4串行口中断5定时器T2中断最低级比较顺序:1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号