MCS-51单片机的中断系统介绍

发布者:SerendipityDawn最新更新时间:2016-01-10 来源: eefocus关键字: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因响应某一中断源的中断请求而正在执行它的中断服务程序时,若又有一级别高的中断源向CPU发出中断请求,且CPU的中断是开放的,CPU可以把正在执行的中断服务程序暂停下来,转而响应和处理优先权更高的中断源的中断请求,等处理完后再转回来,继续执行原来的中断服务程序,这就是中断嵌套。
    中断嵌套的过程和子程序嵌套过程类似,子程序的返回指令是RET,而中断服务程序的返回指令是RETI。
 
5. 中断响应及处理过程
    ① 保护断点
    ② 寻找中断源
    ③ 中断处理
    ④ 中断返回
保护断点和寻找中断源都是由硬件自动完成的,用户不用考虑。
 
6. 中断系统的功能
中断系统:能够实现中断功能的硬件电路和软件程序。
中断系统的功能:能够实现中断优先权排队、中断嵌套、自动响应中断和中断返回等功能。
 
MCS-51单片机的大部分中断电路都是集成在芯片内部的,只有外部中断请求信号产生电路才分散在各中断源电路和接口电路中。
关键字:MCS-51  单片机  中断系统 引用地址:MCS-51单片机的中断系统介绍

上一篇:MCS-51单片机的中断系统(1)
下一篇:51汇编语言指令集

推荐阅读最新更新时间:2024-03-16 14:43

单片机定时器/计数器的结构和工作原理
  1.结构   2 个定时器 T0 和 T1:16 位加 1 计数器,通过编程来设置工作状态   定时器方式寄存器TMOD:设置定时器的工作方式   定时器控制寄存器TCON:启动和停止定时器的计数;计数溢出标志   2.工作原理   MCS-51 单片机定时/计数器的工作原理:   归根结底是计数器。每接收到一个计数脉冲,加法计数器的值就加一,当计满时发生溢出,并从 0 开始继续计数。   (1) 定时功能 (设置 TMOD 中位 C/T=0)   对片内机器周期进行计数,即每个机器周期产生一个计数脉冲,计数加 1 。   (2) 计数功能 (设置 TMOD 中位 C/T=1)   对片外从 T0 (P3.
[单片机]
<font color='red'>单片机</font>定时器/计数器的结构和工作原理
AT89S51单片机报警器的设计
1.实验任务 用P1.0输出1KHz和500Hz的音频信号驱动扬声器,作报警信号,要求1KHz信号响100ms,500Hz信号响200ms,交替进行,P1.7接一开关进行控制,当开关合上响报警信号,当开关断开告警信号停止,编出程序。 2.电路原理图 图4.6.1 3.系统板上硬件连线 (1).把“单片机系统”区域中的P1.0端口用导线连接到“音频放大模块”区域中的SPK IN端口上; (2).在“音频放大模块”区域中的SPK OUT端口上接上一个8欧的或者是16欧的喇叭; (3).把“单片机系统”区域中的P1.7/RD端口用导线连接到“四路拨动开关”区域中的K1端口上; 4.程序设计内容 (1).信号产生的方法 500
[单片机]
AT89S51<font color='red'>单片机</font>报警器的设计
PIC单片机与AM2302温湿度传感器通信优化
AM2302温湿度传感器采用单总线方式与MCU通信,这就要求MCU有一定的处理速度, 才能正确解析收到的AM2302发送过来的数据。 MCU处理AM2302数据的方式 AM2302一次传送40位数据给MCU。数据位0由50微妙低电平加26微妙高电平组成。 数据位1有50微妙低电平加70微妙高电平组成。这种编码方式有点象NEC的红外传输协议。 另外AM2302需要由MCU发起启动信号。所以针对这种单线协议,虽然可以采用电平变化中断+计数器,或输入捕捉来解析40位数据位。但这就需要切换端口的输入输出配置及控制相应外设的介入时机。 本文介绍的方法采用简单的端口读+延时操作来解析40位数据位。 if (data_po
[单片机]
单片机模拟遥控器
了解了遥控发射的原理,就可以来自己动手做一个遥控器了,可是没有专门的芯片怎么办?用 单片机 ,然后配合程序完成遥控码的发射。 1、硬件电路 其中, 单片机 选用AT89C2051, 使用两节电池供电就可以工作,用P1口构成3×3的模拟键盘,用一个IO口作为遥控波形输出端,然后接三极管驱动红外发射管,发出需要的遥控波形。 2、程序编写 由于要把波形“发射”出去,需要对遥控码进行调制,调制即把遥控码的高电平和载波进行“与”,结果是连续发射一定数量的载波,而低电平则只需进行简单的延时即可。以SAA3010T编码为例,为双相位编码方式,“0”用844US高电平加844US低电平表示,“1”用844US低电平加844
[单片机]
基于AVR和51单片机的机器鱼语音控制系统设计与实现
近年来,海洋资源开发日趋焦点,机器鱼作为一项现代化的新成果,具有广泛的现实意义,它可以更逼真的模拟鱼的游动原理,在水下的运动更符合流体力学原理,具有更好的加速和转向能力,利用它可以探测海洋资源,寻找和检测海域中受污染的地方,也可以用来勘探地形等等。随着科技的发展,人类对智能化产品的研究步伐在不断加快。但是,作为一项比较新的产品,机器鱼的智能化程度还远远不够,伴随着研究的加深,机器鱼的功能也会更趋完善。语音识别作为一门交叉学科,它的出现实现了长期以来人们渴望与机器交流的梦想。语音识别技术就是让机器通过识别和理解过程把语音信号转变为相应的文本或命令的高技术。近年来,语音识别技术发展迅速,取得显著进步,并且已经开始被应用于通信、家庭服
[单片机]
基于AVR和51<font color='red'>单片机</font>的机器鱼语音控制系统设计与实现
微芯简化16位单片机容性触摸传感界面集成
Microchip Technology Inc. (美国微芯科技公司)今天宣布 新增一款 mTouch™ 容性触摸传感 器件 —— PICDEM™ Touch Sense 2 演示板(部件编号: DM164128 )。这款易于使用的演示板配备最新的免版税 mTouch ™ 传感解决方案 软件开发工具包( SDK ),以及 16 位 PIC24FJ256GB110 单片机( MCU ),具有可用于快速容性触摸传感的集成充电时间测量单元( CTMU )外设。这也是全球首个 集成 USB On-The-Go ( OTG ) 功能的 16 位单片机系列。该演示板及支持工具提供了一个完善的平台,无需添加外部组件
[工业控制]
微芯简化16位<font color='red'>单片机</font>容性触摸传感界面集成
单片机的三种时钟信号源的特点及应用介绍
与51、AVR等单片机不同msp430的时钟信号源有LFXT1,XT2,DCO三种。 1、LFXT1:可接高速和低速晶振,在低速模式下,它可以外接32k的晶振而不需要负载电容,这种方式较为常见主要用来为ACLK提供低速的时钟信号,以供低速外设使用。 2、XT2:高速振荡器,它可以接一个0.4~16M的晶振,它相当于高速模式下的LFXT1。通常将它配置成一个高速的振荡源,为MCLK何SMCLK提供高速时钟信号。 3、DCO:内部数字控制振荡器,它的频率可以通过DCOCLK进行配置。在系统PUC之后,DCOx=7,MODx=3,表示选择了最高的频率。 前面介绍了MSP430中有三个个时钟信号源,MSP430的时钟信号也有三种
[单片机]
<font color='red'>单片机</font>的三种时钟信号源的特点及应用介绍
Maxim推出微控制器时钟发生器, 带有看门狗功能
Maxim日前推出微控制器时钟发生器新品MAX7389/MAX7390,提供时钟源、重置和看门狗功能,适用于家用电器、汽车电子、手持产品、微控制器系统、手提设备等。 MAX7389/MAX7390时钟发生频率为出厂设置的1MHz到16MHz范围。可以有4种标准时钟频率选择。在12MHz时工作电压为5.5V。MAX7389/MAX7390同时提供看门狗功能。看门狗时钟频率可编程,重置时间可在16ms到2048ms进行选择。MAX7389提供一个单独的看门狗输出,可提供状态指示。电压低到1.1V时重置有效,±10mA时钟输入驱动电流。 与常规的石英和陶瓷晶振产品不同,MAX7389/MAX7390可抵抗电磁干扰(EMI),高温工作
[新品]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved