【硬见小百科】单片机中断系统-ag体育平台

By admin in 科技 on 2020年12月30日

ag体育平台

ag体育平台|单片机中断系统的概念是什么,我们从一个生活的例行程序中引进。 你在家一整天,突然电话响了,拿着书,接电话,和来电话的人聊天,拿着电话,回去后看你的书。

这就是生活“中断”的现象,长时间的工作过程因外部事件而停止。 仔细研究生活中的中断也有助于我们自学单片机的中断。

第一,什么能引起中断? 生活中很多事件都可以引起中断:有人按门铃,电话响了,你的闹钟响了,你的火水进去了……等等事件,可以引起中断的叫中断源。 单片机也有一些会引起中断的事件. 8031共有五个。 两个外部中断,两个计数/计时器中断,一个串行端口中断。 第二,中断的嵌套和优先级的处置。

想象一下我们整天电话铃响的同时有人按了门铃。 请再试一次。

如果你在等最重要的电话,你一般会无视门铃。 相反,如果你在等最重要的客人,你可能会无视电话。 否则(不是平均电话,也不是等着人来),你可能会按照往常的习惯处理。 总之这里没有优先顺序的问题,在单片机中也一样,也有优先顺序的问题。

优先级问题可以同时发生两个中断,也可以发生一个中断,也可以发生另一个中断。 比如接电话,按门铃,在门前和人聊天,电话响。 想想我们不怎么办。

第三,中断的呼吁过程。 事件发生后,必须在中断前整天忘记第几页,或者把书签放在现在的页面位置,处理不同的事情(处理完了,我们一整天都回来):电话铃响了,响在门边,我们计算机也使用了这样的方法。

5个中断源在分别发生中断后,前往同一地方,寻找处理该中断的程序具体地说,中断呼叫分为1、保留接下来继续执行的指令的地址,即把这个地址发送到堆栈的步骤。 2 .寻找中断条目,根据5个不同中断源的中断,查询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,
中断请求源(1)外部中断请求源:通过外部中断0和1、外部引脚导入,单片机上有INT0、INT1、即P3.2、P3.3两个引脚。

内部的TCON中有4位与外部中断有关。 IT0:INT0启动模式控制位可以通过软件输入/设置和退出,IT0=0,INT0是低电平启动模式,IT0=1,INT0是负跳跃启动模式。

这两种方式的区别稍后说明。 IE0:INT0中断请求标志位。 如果有外部中断请求,此人不更改1 (用硬件完成),CPU呼叫中断后,用硬件清除IE0。

IT1、IE1的用途与IT0、IE0完全相同。 (2)内部中断请求源TF0 :计时器T0的块中断标志在T0计数中产生块的情况下,通过硬件设置TF0。

CPU呼叫中断后,硬件清除TF0。 tf1 :与tf0类似。 TI,RI :串行端口的发送、交接中断,在串行端口重新介绍。 在中断允许寄存器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中断为off。 ETl=O,重新开始T1中断。

EXl :外部中断l中断允许位。 EXl=1,关闭INT1。

EXl=0,INT1重新开始。 ET0 :定时器/计数器0中断允许位。 ET0=1,T0中断为off。 ET0=0,重新开始TO中断。

EXO :外部中断0中断允许位。 Ex0=1,关闭INT0。 在EX0=0、重新开始INT0.2、中断优先寄存器ipIP类似功能寄存器中,字节地址是B8H,比特地址(从下位到上位)分别是B8H,IP是以各中断源属于2级中断中的哪一级为原作的, PS :串行I/O中断优先级控制位。

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

PTl=1,低优先级PTl=0,低优先级。 Pxl :外部中断1中断优先级控制位。 Pxl=1,低优先级PXl=O,低优先级。

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

在MCS-51单片机系列中,高级中断必须停止低级中断,才能构成中断嵌套。 在兄弟中断期间或从低级到高级中断不能配置中断嵌套。 如果几个同级中断同时促使CPU中断呼叫,CPU确认呼叫的优先级: INT0一T0—INT1一T1一RI/T1 .以上的所有信息只作为自学交流使用,不能成为自学或商业标准。

如果对文章中的任何信息有异议,谢谢你随时关心明确提出。-ag体育平台。

本文来源:ag体育-www.masbsdy.com

Comments are closed.

网站地图xml地图
Copyright @ 2010-2021 ag体育|官方平台 版权所有