浅谈MCS—51单片机中断系统逻辑控制图

2015-05-30 18:01袁芬余成路
科技创新与应用 2015年17期
关键词:单片机

袁芬 余成路

摘 要:单片机所具有的复杂实时控制功能与中断技术密不可分,面对控制对象随机发出的中断请求,单片机必须做出快速响应并及时处理,以使被控制对象保持在最佳工作状态,达到预定的控制效果。中断技术对单片机来说显得尤为重要,正确掌握中断技术对于后期单片机的学习有很大意义。

关键词:单片机;中断系统逻辑控制图;特殊功能寄存器

单片机所具有的复杂实时控制功能与中断技术密不可分,面对控制对象随机发出的中断请求,单片机必须做出快速响应并及时处理,以使被控制对象保持在最佳工作状态。下面针对单片机的中断系统进行详细分析,以便读者对该部分内容能有更透彻地了解。

1 现实生活中的“中断”现象(图1)

2 计算机的中断概念

是指计算机在按序执行某程序时,为处理来自机内外的随机事件,CPU随机暂停正在执行的程序,转去执行中断服务子程序,执行完后自动返回原处。

2.1 中断嵌套

计算机正在执行一个中断服务子程序时,如出现另一个更紧急的中断请求, CPU暂停执行当前的中断服务程序,转向处理新的中断服务,等到这个任务完成后再返回原中断服务程序继续执行,这个过程称为中断嵌套。

2.2 现场保护和现场恢复

(1)现场——中断时刻单片机中有关存储单元内的数据或状态。

(2)现场保护——为了防止因执行中断服务程序,而修改原存储单元内的数据或状态,将相关数据送入堆栈中保存起来,以便在中断返回后不改变主程序的运行数据。

(3)现场恢复——中断服务结束后,在返回主程序之前,把保存的现场内容从堆栈中弹出,以恢复相关存储单元的原有内容。

2.3 关中断和开中断

2.4 中断的作用

使一台计算机能“同时”处理多项事务;完全消除了内外信息交换时的等待时间,极大地提高了工作效率;实现了现场实时控制。

3 MCS-51单片机的中断系统概述

3.1 中断系统逻辑控制图(图3)

该图能够让读者形成较清晰的逻辑思路。

3.2 中断源和中断矢量地址

所谓中断源,是指引起CPU中断的根源,或能向CPU发出中断请求的来源。

中断矢量地址也称中断向量,它是指相应中断请求被响应后,CPU应将程序引向何处——PC地址。这个地址是该中断服务子程序的起始地址(也称入口地址或首址)。

3.3 外中断、定时中断

外中断作用:紧急处理外部事件或因外部事件引发的问题;外中断请求信号0和外中断请求信号1分别由12#和13#引脚输入;有电平和脉冲两种请求方式,用户采用软件选择,低电平或下降沿有效;外部请求信号的高、低电平至少要维持1个机器周期。

定时中断作用:满足定时和计数的需要;任一个内部定时器/计数器,当定时时间到或计数值满时计数机构溢出,它可作为中断请求信号从单片机内部向中断系统发出中断请求;计数器/定时器的计数、定时信号分别从外部和内部输入。

3.4 串行中断

作用:进行串行数据的传送;在串行口接收或发送完一帧数据后,单片机内部自动向中断系统发出一个中断请求信号。

3.5 中断请求标志位

每一个中断源对应一个中断请求标志位,它们设置在两个特殊功能寄存器——定时器控制寄存器(TCON)、串行口控制寄存器(SCON)中,当有中断源请求中断时,由它们的相应位作标志。

3.6 中断允许与优先级控制

中断的允许与否、优先级别则分别由中断允许控制寄存器(IE)和中断优先级控制寄存器(IP)经软件方式设定。

限于篇幅跟中斷有密切关系的其他四个特殊功能的寄存器:定时器控制寄存器(TCON)、串行口控制寄存器(SCON)、中断允许控制寄存器(IE)、中断优先级控制寄存器(IP)功能在此就不再详细讲解。

猜你喜欢
单片机
基于单片机的SPWM控制逆变器的设计与实现
基于单片机的层次渐变暖灯的研究
基于单片机的多功能智能插排
基于单片机的便捷式LCF测量仪
小议PLC与单片机之间的串行通信及应用
MSP430单片机在仿真中要注意的几点问题
基于单片机的平衡控制系统设计
基于单片机的三维LED点阵设计
Microchip推出两个全新PIC单片机系列
基于Proteus的单片机控制系统的仿真设计