• (3)使系统具备了处理故障的能力,提高 了系统自身的可靠性。
8
2. 中断源是指在计算机系统中向CPU发出中断请求的来 源, 在MCS-51有3种类型的5个中断源,分别是外部中断 INT0、INT1,定时中断T0、T1和串行中断 。
9
5.2 MCS - 51中断系统控制
有了中断源,那么单片机的5个中断源是如何向单片 机发出中断请求的呢?中断源是通过中断请求标志位来 通知CPU的。
断允许控制位。
=0 :禁止中断;
=1 :允许中断。
EA:总的中断允许控制位(总开关):
=0 :禁止全部中断;
=1 :允许中断。
注意:
(1)MCS-51复位后,IE=00H。若使用中断,则必须用软件方法开放
中断。
(2)CPU响应中断后不会自动关闭开放的中断,在转入中断服务程序
后,应根据需要关闭中断。
• =0:在INT0/INT1端申请中断的信号低电平有效; • =1:在INT0/INT1端申请中断的信号负跳变有效.
12
练习: 要求外中断0中断请求信号为低电平有效,
外中断1中断请求信号为下降沿有效。请设置 TCON有关位。分别利用字节操作和位操作来 完成。
CLR IT0 或 CLR 88H SETB IT1 或 SETB 8AH
14
2. 特殊功能寄存器SCON (9FH)
SM0 SM1 SM2 REN TB0 RB0
98H
TI
RI
串行控制寄存器(SCON)的寄存器地址是98H,位地址 是98H-9FH其中和中断有关的位是它的低两位TI(99H) 和TI(98H)。 TI:串行口发送中断请求标志位。TI=1,送入发送缓冲 器SBUF的一帧数据发送完毕。 RI:串行口接收中断请求标志位。RI=1,一帧数据已经 接收完毕,可以处理相关数据了。 (由硬件自动置位,必须由用户在中断服务程序中用 软件清0)。