第5章AT89S51的中断系统5
1AT89S51中断技术概述5
2AT89S51中断系统结构5
3中断允许与中断优先级的控制5
4响应中断请求的条件5
5外部中断的响应时间5
6外部中断的触发方式选择5
7中断请求的撤销5
8中断服务子程序的设计5
9多外部中断源系统设计5
1AT89S51中断技术概述•什么是中断
•在日常生活中:中断即中途打断某一正在进行的工作,而去处理另外的紧急事件,待处理完后,再继续原来的工作
•在计算机中:计算机在运行某个进程的过程中,由于其他原因,有必要中止正在执行的进程,而去执行引起中断的事件进程,待处理完毕后,再回到被中止进程的被打断的地方继续执行,这种情况称为“中断”
中断的定义简单说:中断是指计算机暂时停止原程序的执行转而执行中断服务程序,并在服务完成后自动返回原程序的过程
执行主程序主程序继续执行主程序断点中断请求中断响应执行中断处理程序中断返回•什么是中断
•中断是指计算机在执行主程序时,由于计算机系统以外的原因,暂停主程序而转去执行中断源中断源要求服务程序,处理完毕后又返回主程序返回主程序的这样一个过程
•中断技术主要用于实时监测与控制,要求单片机能及时地响应中断请求源提出的服务请求,并作出快速响应、及时处理
这是由片内的中断系统来实现的
利用中断技术可以使计算机具有更多的功能功能:①可实现高速CPU与慢速外围设备之间的配合,提高CPU的效率
②可实现实时处理,各控制参数可随时向CPU发出中断申请,CPU可作出快速响应、及时处理
③可实现故障的紧急处理
④便于人机联系,操作人员可用键盘、开关等实现人机联系,完成人的干预控制
2AT89S51中断系统结构•中断系统有5个中断请求源(简称中断源),两个中断优先级,可实现两级中断服务程序嵌套
•每一中断源可用软件独立控制为允许中断或关中断状态,中断优先级均可用软件来设置