89C51中断控制寄存器.doc
7页89C51中断寄存器详情中断系统: AT89C51单片机的中断系统由中断源、与中断控制有关的特殊功能寄存器、中断入口、顺序查询逻辑电路等构成,涉及5个中断祈求源、4个与中断控制有关的寄存器(IE、IP、TCON、SCON)、两个中断优先级及顺序查询逻辑电路1. 中断源:中断源是指能引起中断、发出中断祈求的装置或事件AT89C51有5个中断源外中断0(INT0):中断祈求信号从单片机的P3.2脚输入外中断1(INT1):中断祈求信号从单片机的P3.3脚输入内定期器/计数器0(T0):溢出中断内定期器/计数器1(T1):溢出中断串行口中断:涉及串行收中断RI和串行发中断TI2.中断入口地址及内部优先权中断源中断入口地址(ROM)优先权外部中断0(INT0),P3.20003H高 到 低内定期器/计数器0(T0),P3.4000BH外部中断1(INT1),P3.30013H内定期器/计数器1(T1),P3.5001BH串行口中断RI、TI (P3.0,P3.1)0023H 寄存器3.IE构造及各位名称、地址位 号IE.7IE.6IE.5IE.4IE.3IE.2IE.1IE.0位 名EA-------------------ESET1EX1ET0EX0位地址AFH------------------ACHABHAAHA9HA8H⑴EA是CPU中断总容许位。
EA=1,CPU开放中断;EA=0,CPU屏蔽所有的中断祈求 ⑵ES是串行中断容许控制位ES=1,容许串行口中断;ES=0,严禁串行口中断 ⑶ET1是定期器/计数器1中断容许控制位ET1=1时容许定期器/计数器1中断;反之严禁 ⑷EX1是外部中断INT1中断容许位EX1=1时,容许外部中断1中断;反之仍然 ⑸ET0是定期计数器T0的溢出中断容许位ET1=1时容许定期器/计数器0中断;反之严禁 ⑹EX0是外部中断INT0容许位EX1=1时,容许外部中断0中断;反之严禁 89C51系统复位后,IE中各位均被清0,即严禁所有中断4.TCON(定期器/计数器和外中断控制寄存器):TCON的字节地址为88H,是可位寻址的特殊功能寄存器,其地址有低到高依次是88H ~ 8FHTCON构造及位名称、位地址位号TCON.7TCON.6TCON.5TCON.4TCON.3TCON.2TCON.1TCON.0位名TF1TR1TF0TR0IE1IT1IE0IT0位地址8FH8EH8DH8CH8BH8AH89H88HTF1:T1溢出中断祈求标志当定期器/计数器T1溢出时,由硬件置“1”,祈求中断。
TF0:T0溢出中断祈求标志当定期器/计数器T0溢出时,由硬件置“1”,祈求中断IE1:外中断1中断祈求标志当INT1引脚(P3.3)上浮既有效的外部中断信号时,由硬件置“1”,祈求中断IT1:外中断INT1触发方式控制位由软件置“1”或清零IT1=1,INT1触发方式为边沿触发方式,当P3.3引脚 浮现下跳沿信号有效;IT0,INT1触发方式为电平触发方式,当P3.3引脚浮现低电平信号有效IE0:外中断INT0中断祈求标志,其功能、意义与IE1相似IT0:外中断INT0触发方式控制位,其功能、意义与IT1相似5.SCON(串行口控制寄存器):SCON的字节地址为98H,是可位寻址的特殊功能寄存器,位地址有低到高依次是98H ~ 9FHSCON构造及各位名称、位地址位号SCON.7SCON.6SCON.5SCON.4SCON.3SCON.2SCON.1SCON.0位名SM0SM1SM2RENTB8RB8TIRIRI位地址9FH9EH9DH9CH9BH9AH99H98HTI:串行口发送中断祈求标志RI:串行口接受中断祈求标志CPU在响应串行发送、接受中断后,TI,RI不能自动清零,必须用软件清零。
6.IP(中断源优先级控制寄存器)中断源优先级设定寄存器IP的地址为0B8HAT89C51单片机具有两个中断优先级,每个中断源可编程为高优先级中断或低优先级中断,并可实现二级中断嵌套其功能如下:IP.7IP.6IP.5IP.4IP.3IP.2IP.1IP.0 PT2PSPT1PX1PT0PX0 ⑴PT2是定期器/计数器T2中断优先控制位PT2=1,设定定期器T2为高优先级中断;PT2=0,为低优先级 ⑵PS是串行中断优先控制位PS=1,设定串行口为高优先级中断;反之仍然 ⑶PT1是定期器/计数器T1中断优先控制位PT1=1,设定定期器T1为高优先级中断;反之仍然 ⑷PX1是外部中断INT1中断优先控制位PX1=1,设定外部中断INT1为高优先级中断;反之仍然 ⑸PT0是定期器/计数器T0中断优先控制位 ⑹PX0是外部中断INT0中断优先控制位 AT89C51复位后,IP低5位所有清0,将所有中断源设立为低优先级中断AT89C51单片机。





