《C中断控制寄存器.doc》由会员分享,可在线阅读,更多相关《C中断控制寄存器.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、89C51中断存放器详情中断系统:AT89C51单片机的中断系统由中断源、与中断控制有关的特殊功能存放器、中断入口、顺序查询逻辑电路等组成,包括5个中断请求源、4个与中断控制有关的存放器IE、IP、TCON、SCON、两个中断优先级及顺序查询逻辑电路。1. 中断源:中断源是指能引起中断、发出中断请求的装置或事件。AT89C51有5个中断源外中断0INT0:中断请求信号从单片机的输入外中断1INT1:中断请求信号从单片机的输入内定时器/计数器0T0:溢出中断内定时器/计数器1T1:溢出中断串行口中断:包括串行收中断RI和串行发中断TI2.中断入口地址及内部优先权中断源中断入口地址(ROM)优先权
2、外部中断0INT00003H高 到 低内定时器/计数器0T0000BH外部中断1INT10013H内定时器/计数器1T1001BH串行口中断RI、TI)0023H存放器3.IE构造及各位名称、地址位 号位 名EA-ESET1EX1ET0EX0位地址AFH-ACHABHAAHA9HA8HEA是CPU中断总允许位。EA=1,CPU开放中断;EA=0,CPU屏蔽所有的中断请求。ES是串行中断允许控制位。ES=1,允许串行口中断;ES=0,制止串行口中断。ET1是定时器/计数器1中断允许控制位。ET1=1时允许定时器/计数器1中断;反之制止。EX1是外部中断INT1中断允许位。EX1=1时,允许外部中
3、断1中断;反之依然。ET0是定时计数器T0的溢出中断允许位。ET1=1时允许定时器/计数器0中断;反之制止。EX0是外部中断INT0允许位。EX1=1时,允许外部中断0中断;反之制止。89C51系统复位后,IE中各位均被清0,即制止所有中断。4.TCON定时器/计数器和外中断控制存放器:TCON的字节地址为88H,是可位寻址的特殊功能存放器,其地址有低到高依次是88H 8FH。TCON构造及位名称、位地址位号位名TF1TR1TF0TR0IE1IT1IE0IT0位地址8FH8EH8DH8CH8BH8AH89H88HTF1:T1溢出中断请求标志。当定时器/计数器T1溢出时,由硬件置“1,请求中断。
4、TF0:T0溢出中断请求标志。当定时器/计数器T0溢出时,由硬件置“1,请求中断。IE1:外中断1中断请求标志。当INT1引脚P3.3上出现有效的外部中断信号时,由硬件置“1,请求中断。IT1:外中断INT1触发方式控制位。由软件置“1或清零。IT1=1,INT1触发方式为边沿触发方式,当出现下跳沿信号有效;IT0,INT1触发方式为电平触发方式,当出现低电平信号有效。IE0:外中断INT0中断请求标志,其功能、意义与IE1相似。IT0:外中断INT0触发方式控制位,其功能、意义与IT1相似5.SCON串行口控制存放器:SCON的字节地址为98H,是可位寻址的特殊功能存放器,位地址有低到高依次
5、是98H 9FH。SCON构造及各位名称、位地址位号SCON.6SCON.5SCON.4SCON.3SCON.2SCON.1位名SM0SM1SM2RENTB8RB8TIRIRI位地址9FH9EH9DH9CH9BH9AH99H98HTI:串行口发送中断请求标志RI:串行口承受中断请求标志CPU在响应串行发送、接收中断后,TI,RI不能自动清零,必须用软件清零。6.IP中断源优先级控制存放器中断源优先级设定存放器IP的地址为0B8H。AT89C51单片机具有两个中断优先级,每个中断源可编程为高优先级中断或低优先级中断,并可实现二级中断嵌套。其功能如下:PT2PSPT1PX1PT0PX0PT2是定时器/计数器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单片机
限制150内