资料介绍
什么是中断?就是打断当前要做的事,转而去执行别的事情。比如小七我现在正在电脑前写帖子,突然老妈叫我帮她下楼拿点东西,于是我就收到了老妈给我的一个中断(可以叫做外部中断),当我去拿东西时,突然尿急(内部中断,尿袋快要撑爆了),这又是一个中断,!我们把引起中断的事件叫做中断源(如老妈给我的任务,以及我的尿意。外部引起的叫外部中断,内部引起的叫内部中断),产生中断后就要去处理它,这称为中断的响应。
由于尿急这个内部中断的优先级比老妈给我的外部中断还要高,尿急了,我总得先去撒尿吧?所以我就先去执行撒尿这个语句(小七:怎么我觉得这个比喻很别扭呢?!)。当我撒完尿后(还是觉得很别扭。)我会返回来帮老妈拿东西(高优先级的中断处理完后返回执行优先级较低的中断),拿完东西了我再回到电脑前继续写帖子(全部中断处理完后继续接手中断前的工作)。这个就叫做中断的返回。这么通俗的比喻,大家对中断的概念应该都明白了吧,那么在单片机里面,中断有什么用呢?
当单片机正在执行程序的时候,突然某个按键按下了(产生外部中断),单片机就必须得去处理那个按键(中断的响应),看看是发生了什么事,按键处理完后继续回来执行程序(中断的返回)。
同样,单片机正在执行程序的时候,内部的定时器溢出(定时器后面会单独讲到),或者检测到单片机的电压低于正常值等等(单片机内部产生的中断叫内部中断),单片机就得去处理这些事情,然后再返回来。
在单片机里面,中断是有特殊的功能寄存器控制的,单片机里面一共有两个中断,一个是中断0,一个是中断1 ,和两个定时器T0,T1,定时器就是你打开它后,它会自动数数,当数到你给它限定的值时,它就会溢出,产生中断让CPU处理(就像一个桶,你打开水龙头后,水越来越多,当达到你需要的水位时,就会产生中断叫你去处理它)。这些我们先不深入了解他是什么东西,我们只需知道中断是用下面这几个关键词控制的就行了:
IT0 声明外部中断0的类型,IT0=1是边沿触发,0是电平触发边沿触发就是当检测到外部电平发生变化,即由低变高,或者由高变低时,就会产生一个中断电平触发就是检测到高电平或者低电平时,产生中断
IE0 外部边沿触发产生中断后,它的值会变1,当CPU响应后,会自动变为0
- 单片机(AT89C51)中断系统详解和中断系统应用实验
- 51单片机中断详解
- 单片机C语言和汇编语言混合编程实例详解 224次下载
- 嵌入式外中断c语言代码
- 使用单片机外部中断的使用C语言程序免费下载 9次下载
- 使用单片机实现定时器和外部中断的C语言程序免费下载 19次下载
- 使用单片机实现串口通讯中断应用的C语言实验文件免费下载 4次下载
- 使用单片机实现INT0中断计数的C语言程序免费下载 8次下载
- 使用单片机实现外部中断1电平触发的C语言程序免费下载 6次下载
- 使用单片机实现外部中断0电平触发的C语言程序免费下载 3次下载
- 使用单片机实现矩阵键盘中断扫描的C语言实例免费下载 32次下载
- 单片机的中断源有哪些及单片机中断的资料和程序说明
- 使用51单片机进行矩阵键盘的查询和中断及方式的C语言程序免费下载
- 51单片机有几个中断?单片机的中断号对应的中断类型说明
- 51单片机中断编程实例详解 17次下载
- 什么是中断?单片机中断处理过程详解 4342次阅读
- 单片机的默认中断优先级 1563次阅读
- 单片机外部中断的好处 1919次阅读
- 51单片机中断系统的讲解 2150次阅读
- 单片机的中断程序如何运行 1w次阅读
- 单片机C语言编程中没有到的中断而中断全部开启的错误你了解吗 4313次阅读
- 8051单片机中断系统结构及中断控制原理 9714次阅读
- 一文详解MCS-51单片机的中断系统 1.2w次阅读
- 浅析单片机C语言函数之中断函数 1.1w次阅读
- 51单片机的中断体系结构_中断的响应过程 1.9w次阅读
- 关于单片机的中断系统的详细介绍 3.1w次阅读
- 89C51单片机中断知识要点 1.7w次阅读
- 单片机中断系统介绍_51单片机中断系统结构 1.2w次阅读
- 对于单片机中断的详细解析 2.9w次阅读
- 51单片机的扩展中断方法 1184次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多