单片机中断的撤除方法

发布者:HarmoniousCharm最新更新时间:2015-03-23 来源: diangon关键字:单片机  中断  撤除方法 手机看文章 扫描二维码
随时随地手机看文章
CPU响应某中断请求后,在中断返回前,应该撤除该中断请求,否则会引起另一次中断而发生错误。根据中断方式的不同,中断的撤除可以分为定时器/计数器中断请求的撤除、外部中断请求的撤除、串口中断请求的撤除。

一、定时器/计数器T0/T1中断的撤除
   定时器/计数器T0/T1的外部中断请求,在CPU响应中断后,由内部硬件自动清除中断标志TF0和TF1,IE0和IE1,无需采取其它措施。
二、外部中断请求的撤除
   对于电平触发方式的外部中断请求的撤除,不仅要清除中断标志,还需在中断响应后把中断请求输入端从低电平强制改为高电平。撤除中断请求的电路方案如图所示。


图 电平方式外部中断请求的撤消电路

 上图中,用D触发器锁存外部中断请求低电平,通过触发器输出端Q送INT0,所以增加的D触发器对外部中断请求没有影响。中断响应后,为了撤销低电平引起的中断请求,可利用D触发器的直接置位端SD来实现。AT89S52的一根I/O口线P1.0控制SD端。只要在SD端输入一个负脉冲(P1.0初始状态为1),即可使D触发器置1,从而撤销了低电平的中断请求信号,所需负脉冲可以通过在中断服务程序中增加以下两条指令得到:
SETB  P1.0    ; P1.0置1
CLR   P1.0    ; P1.0置0
所以,电平方式下外部中断请求信号的撤除,要通过硬件和软件的配合来解决。
三、 串行口中断请求的撤除
    AT89S52进入串行口中断服务程序后常需要对它们进行检测,以测定串行口发生了接收中断还是发送中断。TI和RI是串行口中断的标志位(见SCON),中断系统不能自动将它们撤除,为防止CPU再次响应这类中断,只能用软件的方法,在中断服务程序中用如下指令将它们撤除。
CLR   TI                 ; 撤除发送中断
CLR   RI                 ;撤除接收中断
若采用字节型指令,则可使用如下指令。

ANL   SCON #0FCH      ; 撤除发送和接收中断
关键字:单片机  中断  撤除方法 引用地址:单片机中断的撤除方法

上一篇:单片机中断源系统的设计
下一篇:AT89S52单片机中断过程

推荐阅读最新更新时间:2024-03-16 13:55

freescale飞思卡尔 HCS12 系列单片机bootloader详解(一)
  最近在做freescale HCS12系列单片机的bootloader,毕竟是新手,对这方面的入门知识还是欠缺。尽管NXP官网已经有了相当丰富的文档与例程,可是无奈例程太过复杂,不知道如何下手第一行代码。这里先感谢经验丰富的某位高人醍醐灌顶的指导,为了让再入门的新学者能够有个参考,所以就将本次开发bootloader的过程学习过程记录下来以其能够对大家有所启发。因为本人自己也是新学者,所以有问题可以留言讨论。   这里单片机的bootloader与我们广义的Linux以及windows的bootloader是不同的。这种大型操作系统的bootloader是为了做操作系统与硬件之间的桥梁:初始化硬件系统、为操作系统的引导做准
[单片机]
四维图新旗下杰发科技MCU家族迎来最强成员AC7840x成功点亮
近日,四维图新旗下杰发科技首款功能安全MCU– AC7840x提前回片,并成功启动点亮。AC7840x的到来,将全面提升汽车电子零部件的安全性,拓展国产MCU在汽车电子领域的应用,是杰发科技发展又一重要里程碑,也是杰发科技为实现“中国芯”的又一突破。 图:杰发科技AC7840x样片 图:验证工作进行中 目前,AC7840x验证工作正在紧张有序地进行,预计2022年年底正式量产。 AC7840x是基于ARM® Cortex-M4F内核的车规级MCU,符合ISO26262功能安全ASIL-B,支持AUTOSAR V4.3,提供MCAL及配置工具;支持SHE,支持通信加密及安全启动,并且拥有更大Flash与更多的引脚。 在车用芯
[手机便携]
四维图新旗下杰发科技<font color='red'>MCU</font>家族迎来最强成员AC7840x成功点亮
基于电力载波的路灯电缆防盗报警器设计
引言 本文提出一种基于电力载波技术和模数转换器TLC3548的路灯电缆防盗报警器解决方案,可24小时实时监控电缆通断状况,较精确地测量出断缆位置,并将警情及时上报。 1 系统工作原理 路灯电缆防盗报警器由电缆前端防盗主机与电缆末端防盗从机两部分组成。由于系统报警信号的采集针对的是电力电缆线,其本身就是信号的良好载体,因此主机与从机的线缆通信技术采用电力载波通信技术。电力载波通信PLC(Power Line Communication)是电力系统特有的通信方式,它是指利用现有电力线,通过载波方式将模拟或数字信号进行高速传输的技术。电力载波通信的最大特点是不需要重新架设网络,只要有电缆,就能进行数据传递。 路灯供电线缆均采用三相
[电源管理]
基于电力载波的路灯电缆防盗报警器设计
总线型单片机与非总线单片机区别
按总线结构可分为总线型和非总线型。如我们常常见到的89C51单片机就是总线结构,89C51单片机内部有数据总线,地址总线,还有控制总线(WR,RD,EA,ALE等)。20引脚的89C2051单片机,就是一种非总线型的。其外部的引脚很少,可使成本降低。 图1.3 总线型的总线应用模式 图1.4 非总线型的应用模式 图1.5 总线型的非总线应用模式 图1.6专用型的应用模式
[单片机]
总线型<font color='red'>单片机</font>与非总线<font color='red'>单片机</font>区别
关于stm32单片机低功耗的实现和唤醒
最近做的项目中要求低功耗,在单片机完成了手头上的工作之后,就进入低功耗模式,项目的需求是单片机进入低功耗模式的时候系统时钟从HSE切到HSI,但是在未进入低功耗模式之前引脚是什么状态,进入低功耗模式之后也不应该改变。可以通过RTC定时唤醒,或者接收到串口数据就唤醒,处理完数据后再进入stop模式。查询了一些资料之后,发现stop模式最符合项目需求。下面讲述一下什么是低功耗: 一、stm32支持三种低功耗模式,可以在低功耗,短启动,多种唤醒模式下寻找平衡。 1、SleepMode睡眠模式,只有CPU停止运行,所有的外设处于工作状态并且可以在发生中断/事件时唤醒CPU。 2、StopMode停机模式,保持SRAM和寄存器内容不丢失,达
[单片机]
8/16位MCU应用升级成32位将会怎样?
特定应用的 微控制器 选型分类有很多种方法。从 内核处理器 类型和 存储器 总线系统入手是其中常见的一种。是选择8位、 16位 ,还是32位架构,通常有以下几个参考标准:性能级别、可寻址存储器和系统成本。 客户有时还可能遇到各种需要多内核架构的应用,这种情况意味着用户不仅要花更多时间了解并掌握各种内核技术、外设编程技术和工具使用,还要在管理不同架构特性方面额外增加物流费用。 针对这一问题,恩智浦推出了基于32位ARM Cortex-M0处理器内核的LPC1100系列微控制器。该处理器是ARM公司Cortex-M系列尺寸最小的一款,具有32位架构性能、低功耗和超小封装等优点。LPC1100是恩智浦半导体大获成功的L
[工业控制]
8/16位<font color='red'>MCU</font>应用升级成32位将会怎样?
多冗余输出的数据采集处理单元设计与实现
在现代信号处理系统中,数据采集处理系统越来越广泛地用于各行各业。现代船舶为了实现安全、经济的运行,自动化程度越来越高,需要采集处理各种数据。由于船舶本身的特殊性,各设备运行工况非常恶劣,环境干扰因素多,为了保障船舶安全,对数据采集处理的可高性有很高的要求。本文介绍一种用于船舶监测报警系统的数据采集单元,该单元由采集模块实现对多通道现场各数据的实时采集,然后由专用的多路冗余处理模块输出至本地人机界面显示和上位机进行综合处理,具有很强的实用性、通用性及可扩展性,且冗余度高,稳定可靠,已在多个船舶监测报警系统实际工程中应用。 1 系统总体设计 为满足对现场多种数据采集和处理、显示与上传,采集单元由开关量采集模块、4~20 m
[单片机]
51单片机P0口的特性及使用方法解析
一、P0口特性: P0口为三态双向I/O口。对于内部有程序存贮器的单片机基本系统(如定制的8051),P0口可以作为输入/输出口使用,直接连外部的输入/输出设备;也可以作为系统扩展的地址/数据总线口。对于内部没有程序存贮器的单片机(如8031),P0口只能作为地址/数据总线口使用。 1、P0口的输出驱动器中也有一个多路电子开关。输出驱动器转接至口锁动器的Q端时,P0口作为双向I/O口使用。 这时,CPU发来的控制信号为低电平,使输出驱动电路的上拉场效应管T1截止。P0口的锁存器为“1”时,输出驱动器中的两个场效应管均截止,引脚浮空;由于P0口输出电路是漏极开路的电路,必须外接10kΩ拉高电阻才能有高电平输出。而写入“0”时,下
[单片机]
51<font color='red'>单片机</font>P0口的特性及使用<font color='red'>方法</font>解析
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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