第5章输入/输出、中断、定时与串行通信4
1MCS-51单片机的中断系统4
2定时/计数器4
3串行通信接口第4章中断、定时、串行通信第5章输入/输出、中断、定时与串行通信4
1MCS-51单片机的中断系统4
1中断的概念计算机暂时中止正在执行的主程序,转去执行中断服务程序,并在中断服务程序执行完了之后能自动回到原主程序处继续执行,这个过程叫做“中断”
中断需要解决两个主要问题:一是如何从主程序转到中断服务程序;二是如何从中断服务程序返回主程序
第5章输入/输出、中断、定时与串行通信大体说来,采用中断系统改善了计算机的性能,主要表现在以下几个方面:(1)有效地解决了快速CPU与慢速外设之间的矛盾,可使CPU与外设并行工作,大大提高了工作效率
(2)可以及时处理控制系统中许多随机产生的参数与信息,即计算机具有实时处理的能力,从而提高了控制系统的性能
(3)使系统具备了处理故障的能力,提高了系统自身的可靠性
第5章输入/输出、中断、定时与串行通信4
2中断源所谓中断源就是引起中断的事件,亦即是什么部件要求中断
对于各种计算机来说,其中断源的允许数目是不一样的,例如Z80允许128个中断源(不包括非屏蔽中断),而8086/8088则允许256个中断源
MCS-51单片机相对来说较为简单,只提供了5个中断源:2个外部中断请求/INT0和/INT12个片内定时器/计数器T0和T1的溢出中断请求TF0和TF11个串行口中断请求TI或RI(合为一个中断源)
第5章输入/输出、中断、定时与串行通信MCS-51单片机5个中断源的中断请求信号分别锁存在特殊功能寄存器TCON和SCON中:(1)TCON为定时/计数器控制寄存器,字节地址为88H,其中锁存的中断源请求标志如表4―1所示
表4―1TCON锁存的中断源第5章输入/输出、中断、定时与串行通信(2)SCON串行口控制寄存器,字节地