(1)(P3.2)一外部中断0 当IT0(TC0N.0)=0时,低电平有效;当 IT0(TCON.0)=1时,下降沿有效 (2)(P3.3)—外部中断1 当IT1(TC0N.2)=0时,低电平有效;当 IT1(TC0N.2)=1时,下降沿有效
⑴(P3.2)—外部中断0。 当IT0(TCON.0)=0 时,低电平有效;当 IT0(TCON.0)=1 时,下降沿有效。 ⑵ (P3.3)——外部中断1。 当IT1(TCON.2)=0 时,低电平有效;当 IT1(TCON.2)=1 时,下降沿有效
2.定时中断 为满足定时或计数的需要而设置的。当计数器发生计数 溢出时,表明设定的定时时间到或计数值已满,这时可以向 CPU申请中断。由于定时器/计数器在单片微机芯片内部,所以 定时中断属于内部中断。80C51有两个源,即: (1)TF0T0溢出中断 (2)TF1—T1溢出中断 3.串行中断 每当串行口发送或接收一组串行数据时,就产生一个中 断请求。 RXD,TXD串行中断
⒉ 定时中断 为满足定时或计数的需要而设置的。当计数器发生计数 溢出时,表明设定的定时时间到或计数值已满,这时可以向 CPU申请中断。由于定时器/计数器在单片微机芯片内部,所以 定时中断属于内部中断。80C51有两个源,即: ⑴ TF0——T0溢出中断。 ⑵ TF1——T1溢出中断。 ⒊ 串行中断 每当串行口发送或接收一组串行数据时,就产生一个中 断请求。 RXD,TXD——串行中断
5.2.2中断矢量 当CPU响应中断时,由硬件直接产生一个固定的地址,即 矢量地址,由矢量地址指出每个中断源设备的中断服务程序的 入口,这种方法通常称为矢量中断。很显然,每个中断源分别 有自已的中断服务程序,而每个中断服务程序又有自已的矢量 地址。当CPU识别出某个中断源时,由硬件直接给出一个与该中 断源相对应的矢量地址,从而转入各自中断服务程序。中断矢 量地址见表5-1
当CPU响应中断时,由硬件直接产生一个固定的地址,即 矢量地址,由矢量地址指出每个中断源设备的中断服务程序的 入口,这种方法通常称为矢量中断。很显然,每个中断源分别 有自已的中断服务程序,而每个中断服务程序又有自已的矢量 地址。当CPU识别出某个中断源时,由硬件直接给出一个与该中 断源相对应的矢量地址,从而转入各自中断服务程序。中断矢 量地址见表5-1。 5.2.2 中断矢量
5.3中断的控制 5.3.1中断标志 INT0,INT1,T0及T1的中断标志存放在TCON(定时器/计 数器控制)寄存器中;串行口的中断标志存放在SCON(串行口控 制)寄存器中。 定时器/计数器控制寄存器TCN字节地址为88H,其格式如下: 位地址8FH8EH8DH8CH8BH|8AH|8gH8H 符号TF1 TFO E1 IT1 IE0 ITO IT1(TCO0N.2)、IT0(TCON.0)分别为T0、T1的中断申请 触发方式控制位
INT0,INT1,T0 及 T1的中断标志存放在 TCON(定时器/计 数器控制)寄存器中;串行口的中断标志存放在 SCON(串行口控 制)寄存器中。 定时器/计数器控制寄存器TCON字节地址为88H,其格式如下: IT1(TCON.2)、IT0(TCON.0)分别为T0、T1的中断申请 触发方式控制位。 5.3 中断的控制 5.3.1中断标志
TF1(TC0N.7)一T1计数溢出,由硬件置位,响应中断时由硬 件复位。不用中断时用软件清0。 TFO(TC0N.5)—T0计数溢出,由硬件置位,响应中断时由硬 件复位。不用中断时用软件清0。 IE1(TC0N.3)—IE1=1时,外部中断1向CPU申请中断。 IEO(TCON.1)—IE0=1时,外部中断0向CPU申请中断 串行口控制寄存器SC0N字节地址为98H,其格式如下 位地址9FH|9EH|9DH9H|9BH|9AH99H98H 符号 TI
TF1(TCON.7)—T1计数溢出,由硬件置位,响应中断时由硬 件复位。不用中断时用软件清0。 TF0(TCON.5)—T0计数溢出,由硬件置位,响应中断时由硬 件复位。不用中断时用软件清0。 IE1(TCON.3)—IE1=1时,外部中断1向CPU申请中断。 IE0(TCON.l)—IE0=1时,外部中断0向CPU申请中断。 串行口控制寄存器SCON字节地址为98H,其格式如下: