欢迎来到天天文库
浏览记录
ID:47541095
大小:84.00 KB
页数:5页
时间:2020-01-14
《中断寄存器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、中断有关的寄存器一、中断序号中断序号012345中断外部中断0定时计数器0外部中断1定时计数器1串行口定时计数器2二、IE(interruptenable)中断允许寄存器(可以位寻址)位序号D7D6D5D4D3D2D1D0说明全局中断位无效位定时/计数2串行口中断定时/计数1外部中断1定时/计数0外部中断0位符号EA--ET2ESET1EX1ET0EX0只有打开全局开关,其它各位的开关才可以开启。每个位开关赋值为1则开,赋值为0则关。使用方法:(1)整体赋值:如IE=0x81;(开启全局中断,打开外部中断0)(2)、单独赋值:如E
2、A=1;EX0=1;(开启全局中断,打开外部中断0)三、IP中断优先级控制寄存器(可位寻址)D7D6D5D4D3D2D1D0------PSPT1PX1PT0PX0无效位无效位无效位串口时钟1外部中断1时钟0外部中断0四PCON电源控制寄存器(只能字节寻址,不能位寻址)PCOND7D6D5D4D3D2D1D0位符号SMOD————POFGF1GF0PDIDLSMOD:波特率加倍位,该位与串口通信有关。POF:掉电标志位。GF1,GF0:两个通用工作标志位,用户可以自由使用。PD:掉电模式设定位。lPD=0单片机处于正常工作状态。l
3、PD=1单片机进入掉电(PowerDown)模式,可由外部中断或硬件复位模式唤醒,进入掉电模式后,外部晶振停振,CPU、定时器、串行口全部停止工作,只有外部中断工作。在该模式下,只有硬件复位和上电能够唤醒单片机。IDL:空闲模式设定位。lIDL=0单片机处于正常工作状态。lIDL=1单片机进入空闲(Idle)模式,除CPU不工作外,其余仍继续工作,在空闲模式下可由任一个中断或硬件复位唤醒。五TCON(TimerControlRegister)定时器/计数器控制寄存器(可位寻址)5中断有关的寄存器用于计数器/定时器用于外部中断TF1
4、TR1TF0TR0IE1IT1IE0IT0定时器1溢出标志位定时器1运行控制位定时器0溢出标志位定时器0运行控制位外部中断1请求标志位外部中断1触发方式选择外部中断0请求标志位外部中断0触发方式选择TF1:定时器1溢出标志位。l当定时器1计满溢出时,由硬件使TF1置“1”,并且申请中断。进入中断服务程序后,由硬件自动清“0”,在查询方式下用软件清“0”。TR1:定时器1运行控制位。l由软件清“0”关闭定时器1。当GATE=1,且INT1为高电平时,TR1置“1”启动定时器1;当GATE=0,TR1置“1”启动定时器1。TF0:定时
5、器0溢出标志。其功能及操作情况同TF1。TR0:定时器0运行控制位。其功能及操作情况同TR1。IE1:外部中断1请求标志位。发生中断后由硬件置1,响应中断后由硬件清零。IT1:外部中断1触发方式选择位。l当IT1=0,为低电平触发方式;l当IT1=1,为下降沿触发方式。IE0:外部中断0请求标志位。发生中断后由硬件置1,响应中断后由硬件清零。IT0:外部中断0触发方式选择位。与IT1一样。六、SCON(SerialControlRegister)串行口控制寄存器(可位寻址)D7D6D5D4D3D2D1D0SM0SM1SM2RENT
6、B8RB8TIRISM0、SM1——串行口工作方式控制位,有方式0、1、2、3,共四种。SM2——多机通信控制位,用于控制单机通信还是多机通信。l工作于方式0时,SM2不起作用。l工作于方式1时,若SM2为0,不论停止位是什么,数据都送入SBUF,且发出中断申请。l工作于方式1时,若SM2为1,只有停止位是1时,数据才送入SBUF,且发出中断申请。否则收到的数据放弃。l在方式2或3时,当SM2为1时,且接受到的第9位数据RB8为1时,才把接受到的前8位数据送入SBUF,且置位RI发出中断申请,否则将收到的数据放弃。l在方式2或3时
7、,当SM2=0时,不管第9位是什么,接受的前8为都送入SBUF,且发出中断申请。REN——允许接收位。REN=1时,允许接收,REN=0时,禁止接收。TB8——发送接收数据位8。RB8——接收数据位8。TI——发送中断标志位,可寻址标志位。方式0时,发送完第8位数据后,由硬件置位。因此,TI=1表示帧发送结束,TI可由软件清“0”。RI——接收中断标志位,可寻址标志位。接收完第8位数据后,该位由硬件置位,RI=1表示帧接收完成,RI可由软件清“0”。5中断有关的寄存器在串口中断处理时,TI,RI都需要软件清"0",硬件置位后不可能
8、自动清0,此外,在进行缓冲区操作时,需要在中断寄存器IE中设置ES=0,以防止中断出现。四种工作方式:根据SM0,SM1的不同值,组成四种工作方式。(1)方式0(SM0SM1:00):串行口的工作方式0为移位寄存器I/O方式,可外接移位寄存器,扩展
此文档下载收益归作者所有