数据采集与传输系统软件设计 单片机的
(3)ET1——定时/计数器T1的溢出中断允许位。
若ET1=1,则允许定时/计数器T1溢出时提出中断请求,否则禁止。
(4)EX1——外部中断1中断允许控制位。
若EX1=1,则允许外部中断1中断,否则禁止。
(5)ET0——定时/计数器T0的溢出中断允许位。
若EX0=1,则允许定时/计数器T0溢出时提出中断请求,否则禁止。
(6)EX0——外部中断0中断允许位
若EX0=1,则允许外部中断0中断,否则禁止。
单片机在复位后将IE寄存器清0,所以单片机是处于关中断的状态。若要开放中断,必须使EA位为1且相应中断允许位也为1。
本系统中要将外部中断0、外部中断1、串行口中断打开,因此应用置位指令将EA、ES、EX1、EX0置1。同时要将定时器控制寄存器TCON的IT1和IT0置1,使外部中断采用下降沿触发方式[5]。
2.中断的优先级及判断:
单片机每个中断源的优先级由IP的状态决定,通过对中断优先级寄存器IP(自己地址为B8H)赋值来设定各个中断源的优先级。IP的格式如表2-2所示:
表2-2 中断优先级寄存器IP格式
(1)PS——串行口中断优先级控制位
若PS=1,则串行口指定为高中断优先级。
(2)PT1——定时/计数器T1中断优先级控制位
若PT1=1,则定时/计数器T1指定为高中断优先级。
(3)PX1——外部中断1中断优先级控制位
若PX1=1,则外部中断1指定为高中断优先级。
(4)PT0——定时/计数器T0中断优先级控制位
若PT0=1,则定时/计数器T0指定为高中断优先级。
(5)PX0——外部中断0中断优先级控制位