定时器控制寄存器Tc0N (88H) TcoN: Timer控制寄存器,是管理定时器工作 的SFR(其中低4位管外部中断) TCON TF1 TRI TFO TRO IE1 IT1 IEO ITO TF0/TF1:定时器溢出中断申请标志位 =0:定时器未溢出; =1:定时器谥出申请中断,进中断后自动清零。 TR0TR1:定时器运行启停控制位 0:定时器停止运行 =1:定时器启动运行 《单片微机原理及应用》教学课件 奔六瘳
《单片微机原理及应用》教学课件 定时器控制寄存器TCON (88H) TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TF0/TF1:定时器溢出中断申请标志位: =0:定时器未溢出; =1:定时器溢出申请中断,进中断后自动清零。 TR0/TR1:定时器运行启停控制位: =0:定时器停止运行; =1:定时器启动运行。 TCON:Timer控制寄存器,是管理定时器工作 的SFR(其中低4位管外部中断)
定时器控制寄存器TcON (88H) TcoN: Timer控制寄存器,低4位管理外部中断 TCON TF1 TR1 TFO TRO IE1 IT1 IEO ITO IE0/IE1:外部中断申请标志位: 0:没有外部中断申请; =1:有外部中断申请。 IT0/IT1:外部中断请求的触发方式选择位: =0:在INT0NT1端申请中断的信号低电平有效; 1:在INT0NT端申请中断的信号负跳变有效 《单片微机原理及应用》教学课件 奔六瘳
《单片微机原理及应用》教学课件 定时器控制寄存器TCON (88H) TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 IE0/IE1:外部中断申请标志位: =0:没有外部中断申请; =1:有外部中断申请。 IT0/IT1:外部中断请求的触发方式选择位: =0:在INT0/INT1端申请中断的信号低电平有效; =1:在INT0/INT1端申请中断的信号负跳变有效. TCON:Timer控制寄存器,低4位管理外部中断
外部中断(|NT0,|NT1)申请过程 在CPU已经开放了外部中断允许的前提下: 在INT0NT引脚输入一个负脉冲或低电平 √TCON寄存器中的E0/E标志位自动变“1” 检测到E0E1变“1后将产生指令 LCALL0003H(0013H)执行中断服务程序 √并将E0E1标志位自动清“0”,以备下次申请。 《单片微机原理及应用》教学课件 奔六瘳
《单片微机原理及应用》教学课件 在CPU已经开放了外部中断允许的前提下: 在INT0/INT1引脚输入一个负脉冲或低电平, TCON寄存器中的IE0/IE1标志位自动变“1” , 检测到IE0/IE1变“1”后,将产生指令: LCALL 0003H(/0013H)执行中断服务程序, 并将IE0/IE1标志位自动清“0” ,以备下次申请。 外部中断(INT0,INT1)申请过程
单片机的中断矢量与优先级(P.130) 中断矢量:MCS-51单片机的5个中断源分别对 应有各自的中断服务程序入口地址一一中断矢量 中断源申请标志中断矢量中断优先级 外部中断0(INT0)IE0 0003H 定时/计数器0(T0)TF0 最高优先级 000BH 外部中断1(INT1) IEl 0013H 定时/计数器1T1)TF1001BH 串行口接收/发送RI/TI 0023H 定时/计数器2(T2)TF2 002BH最低优先级 《单片微机原理及应用》教学课件 奔六瘳
《单片微机原理及应用》教学课件 单片机的中断矢量与优先级 (P.130) 中断矢量: MCS-51单片机的 5 个中断源分别对 应有各自的中断服务程序入口地址——中断矢量 定时/计数器0(T0) TF0 000BH 定时/计数器2(T2) TF2 002BH 串行口接收/发送 RI/TI 0023H 定时/计数器1(T1) TF1 001BH 外部中断1( INT1) IE1 0013H 外部中断0( INT0) IE0 0003H 中 断 源 申请标志 中断矢量 中断优先级 最高优先级 最低优先级
中断优先级控制寄存器IP(OB8H) e:工P PT2 PS PT1 PX1 PTO PXO PX0/PX1:INT0八优先级控制位: =0时属低优先级;=1时属高优先级。 PT0/PT1/PT2:T0/1/2中断优先级控制位: 0时属低优先级;=1时属高优先级。 PS1:串行口中断优先级控制位: =0时属低优先级;=1时属高优先级。 《单片微机原理及应用》教学课件 奔六瘳
《单片微机原理及应用》教学课件 IP — — PT2 PS PT1 PX1 PT0 PX0 PX0/PX1:INT0/1优先级控制位: =0 时属低优先级; =1 时属高优先级。 PT0/PT1/PT2:T0/1/2中断优先级控制位: =0 时属低优先级; =1 时属高优先级。 PS1:串行口中断优先级控制位: =0 时属低优先级; =1 时属高优先级。 中断优先级控制寄存器IP (0B8H)