大家还感兴趣的 >>>
kok官方体育app
kok官方体育官网_【硬见小百科】单片机中断系统
kok官方体育官网_【硬见小百科】单片机中断系统
kok官方体育官网_【硬见小百科】单片机中断系统
kok官方体育官网_【硬见小百科】单片机中断系统 首页 > 业绩展示 > 国内业绩
本文摘要:单片机中断系统的概念什么是中断,我们从一个生活中的例程引进。

单片机中断系统的概念什么是中断,我们从一个生活中的例程引进。你正在家中整天,忽然电话铃敲了,你拿起书本,去接电话,和来电话的人聊天,然后拿起电话,回去之后看你的书。这就是生活中的“中断”的现象,就是长时间的工作过程被外部的事件停下来了。细心研究一下生活中的中断,对于我们自学单片机的中断也很有益处。

第一、什么可经引发中断。生活中很多事件能引发中断:有人按了门铃了,电话铃敲了,你的闹钟闹得敲了,你火烧的水进了….等等诸如此类的事件,我们把能引发中断的称作中断源。单片机中也有一些能引发中断的事件,8031中一共有5个:两个外部中断,两个计数/定时器中断,一个串行口中断。

第二、中断的嵌套与优先级处置。设想一下,我们正在整天,电话铃敲了,同时又有人按了门铃,你该再行做到那样呢?如果你正是在等一个很最重要的电话,你一般会去理会门铃的,而反之,你正在等一个最重要的客人,则有可能就会去理会电话了。如果不是这两者(即平均电话,也不是等人上门),你可能会按你经常的习惯去处置。

总之这里不存在一个优先级的问题,单片机中也是如此,也有优先级的问题。优先级的问题某种程度再次发生在两个中断同时产生的情况,也再次发生在一个中断已产生,又有一个中断产生的情况,比如你于是以接电话,有人按门铃的情况,或你于是以门口与人聊天,又有电话响了情况。

考虑一下我们不会怎么办吧。第三、中断的号召过程。

当有事件产生,转入中断之前我们必需再行忘记现在整天的第几页了,或拿一个书签放到当前页的方位,然后去处置不一样的事情(因为处置完了,我们还要回去之后整天):电话铃响我们之前敲电话的地方去,门铃响我们要到门那边去,也说道是不一样的中断,我们要在不一样的地点处置,而这个地点经常还是相同的。计算机中也是使用的这种办法,五个中断源,每个中断产生后都到一个相同的地方去找处置这个中断的程序,当然在去之前首先要留存下面将继续执行的指令的地址,以便处置完了中断后返回原本的地方之后往下执行程序。具体地说,中断号召能分成以下几个步骤:1、维护断点,即留存下一即将继续执行的指令的地址,就是把这个地址送到堆栈。2、找寻中断入口,根据5个不一样的中断源所产生的中断,查询5个不一样的入口地址。

kok官方体育app

以上工作是由计算机自动已完成的,与编程者牵涉到。在这5个入口地址处存放在有中断处理程序(这是程序撰写时放到那儿的,如果没有把中断程序放到那儿,就拢了,中断程序就无法被继续执行到)。3、继续执行中断处理程序。4、中断回到:继续执行完了中断指令后,就从中断处回到到主程序,继续执行。

MCS-51单片机中断系统的结构5个中断源的符号、名称及产生的条件如下。INT0:外部中断0,由P3.2端口线引进,低电平或下跳沿引发。INT1:外部中断1,由P3.3端口线引进,低电平或下跳沿引发。T0:定时器/计数器0中断,由T0计满回零引发。

T1:定时器/计数器l中断,由T1计满回零引发。TI/RI:串行I/O中断,串行端口已完成一帧字符发送到/接管后引发。

整个中断系统的结构框图闻右图右图。<51单片机中断系统结构>如图所示,由与中断有关的类似功能寄存器、中断入口、次序查找逻辑电路等构成,还包括5个中断请求源,4个用作中断掌控的寄存器IE、IP、ECON和SCON来掌控中断类摸、中断的进、关和各种中断源的优先级确认。

中断请求源(1)外部中断请求源:即外中断0和1,经由外部管脚引进的,在单片机上有两个管脚,名称为INT0、INT1,也就是P3.2、P3.3这两个管脚。在内部的TCON中有四位是与外中断有关的。IT0:INT0启动时方式掌控位,可由软件入和置位和废黜,IT0=0,INT0为低电平启动时方式,IT0=1,INT0为负跳变启动时方式。这两种方式的差异将在以后再行讲。

IE0:INT0中断请求标志位。当有外部的中断请求时,这位就不会改置1(这由硬件来已完成),在CPU号召中断后,由硬件将IE0清0。IT1、IE1的用途和IT0、IE0完全相同。

(2)内部中断请求源TF0:定时器T0的阻塞中断标记,当T0计数产生阻塞时,由硬件置位TF0。当CPU号召中断后,再行由硬件将TF0清0。

kok官方体育

TF1:与TF0类似于。TI、RI:串行口发送到、接管中断,在串行口中再行介绍。中断容许寄存器IE在MCS-51中断系统中,中断的容许或禁令是由片内可展开位传输速率的8位中断容许寄存器IE来掌控的。

中断系统的掌控寄存器中断系统有两个掌控寄存器IE和IP,它们分别用来原作各个中断源的关上/重开和中断优先级。此外,在TCON中另有4位用作自由选择引发外部中断的条件并作为标志位。1.中断容许寄存器--IEIE在类似功能寄存器中,字节地址为A8H,位地址(由低位到高位)分别是A8H-AFH。

IE用来关上或变频器各中断源的中断请求,基本格式如下图1右图:图1EA:全局中断容许位。EA=0,重开全部中断;EA=1,关上全局中断掌控,在此条件下,由各个中断掌控位确认适当中断的关上或重开。×:违宪位。

ES:串行I/O中断容许位。ES=1,关上串行I/O中断;ES=0,重开串行I/O中断。

ETl:定时器/计数器1中断容许位。ETl=1,关上T1中断;ETl=O,重开T1中断。EXl:外部中断l中断容许位。

EXl=1,关上INT1;EXl=0,重开INT1。ET0:定时器/计数器0中断容许位。ET0=1,关上T0中断;ET0=0,重开TO中断。

EXO:外部中断0中断容许位。Ex0=1,关上INT0;EX0=0,重开INT0.2、中断优先寄存器--IPIP在类似功能寄存器中,字节地址为B8H,位地址(由低位到高位)分别是B8H一BFH,IP用来原作各个中断源归属于两级中断中的哪一级,IP的基本格式如下图2右图:图2×:违宪位。

PS:串行I/O中断优先级掌控位。PS=1,低优先级;PS=0,低优先级。

PTl:定时器/计数器1中断优先级掌控位。PTl=1,低优先级;PTl=0,低优先级。

Pxl:外部中断1中断优先级掌控位。Pxl=1,低优先级;PXl=O,低优先级。

kok官方体育app

PT0:定时器/计数器o中断优先级掌控位。PT0=1,低优先级;PTO=0,低优先级。Px0:外部中断0中断优先级掌控位。

Px0=1,低优先级;Px0=0,受伤优先级。在MCS-51单片机系列中,高级中断需要停下来低级中断以构成中断嵌套;同级中断之间,或低级对高级中断则无法构成中断嵌套。

若几个同级中断同时向CPU催促中断号召,则CPU按如下顺序确认号召的先后顺序:INT0一T0---INT1一T1一RI/T1.以上所有信息仅有作为自学交流用于,不作为任何自学和商业标准。若您对文中任何信息有异议,青睐随时明确提出,谢谢!。


本文关键词:kok官方体育app,kok官方体育,kok官方体育官网

本文来源:kok官方体育app-www.ntdrqx.cn

电 话
地 图
分 享
咨 询