MCS-51单片机的中断系统介绍
计算机与外界的联系是通过外部设备(也称为外设、输入/输出设备或I/O 设备)与外界联系的。
计算机与外设之间不是直接相连的,而是通过不同的接口电路来达到彼此间的信息传送的目的。
计算机与外设之间交换信息的方式:(1)无条件传送方式:外设对计算机来说总是准备好的。
(2)查询传送方式:传送前计算机先查询外设的状态,若已经准备好就传送,否则就继续查询/ 等待。
(3)中断传送方式:外设通过申请中断的方式与计算机进行数据传送。
(4)直接存储器存取方式(DMA):传送数据的双方直接通过总线传送数据,
不经CPU 中转。
1.中断的定义所谓中断,是指CPU 执行正常程序时,系统中出现特殊请求,CPU 暂时中止当前的程序,转去处理更紧急的事件(执行中断服务程序),处理完毕(中断服务完成)后,CPU 自动返回原程序的过程。
作用:采用中断技术可以提高CPU 效率、解决速度矛盾、实现并行工作、分
时操作、实时处理、故障处理、应付突发事件,可使多项任务共享一个资源(CPU)。
中断与子程序的最主要区别:子程序是预先安排好的,中断是随机发生的。
中断涉及的几个环节:中断源、中断申请、开放中断、保护现场、中断服务、恢复现场、中断返回。
2. 中断源中断源是指引起中断的设备或事件,或发出中断请求的源头。
3. 中断的分类中断按功能通常可分为可屏蔽中断、非屏蔽中断和软件中断三类。
可屏蔽中断是指CPU 可以通过指令来允许或屏蔽中断的请求。
非屏蔽中断是指CPU 对中断请求是不可屏蔽的,一旦出现,CPU 必须响应。
软件中断则是指通过相应的中断指令使CPU 响应中断。
4. 中断优先权与中断嵌套中断优先级(也称为中断优先权):给每个中断源指定中断响应的优先级别,CPU 按中断源的优先级高低顺序响应各中断源发出的中断请求。
中断嵌套:在某一瞬间,CPU 因响应某一中断源的中断请求。