单片机中断源系统的设计

时间:2023-03-15来源:佚名

在AT89S52单片机中,只有两个外部中断请求输入端INT0和INT1。而实际应用系统中往往会出现两个以上的外部中断源,因此必须对外中断源进行扩展。其方法主要有:用定时器/计数器T0、T1扩展;采用中断和查询相结合的方法扩展;用串行口的中断扩展;用优先权编码器扩展等方法。这里重点介绍前两种方法。
一、用定时器/计数器作为中断源
AT89S52单片机的两个定时器/计数器T0、T1可工作在计数方式,计数初值一般设定为满量程(即定时器的最大技术值),则它们的计数输入端P3.4或P3.5引脚上发生负跳变时,T0或T1计数器就加l,产生溢出中断。利用此特性,可以把P3.4、P3.5作为外部中断请求输入线,而计数器的溢出中断作为外部中断请求标志。
设T0为方式2(自动装入常数)外部计数方式,时间常数为0FFH,允许中断,CPU开放中断。其初始化程序为:
ORG 0000H ;跳到初始化程序
MOV TMOD, #06H ; T0为方式2,计数器方式工作
MOV TL0, #0FFH ; 计数初值为满量程
MOV TH0, #0FFH ; 计数初值为满量程
SETB TR0 ; 置TR0为1,启动T0
MOV IE, #82H ; 置中断允许,IE中的EA位为1,ET0位为1
当接在P3.4引脚上的外部中断请求输入线发生负跳变时,TL0加1溢出,TF0被置1,向CPU发出中断请求。同时TH0的内容自动送入TL0,使TL0恢复初始值0FFH。这样,P3.4引脚上的每次负跳变都将TF0置位1,向CPU发出中断请求,CPU响应中断请求时,程序计数器PC转到000BH执行外部中断服务程序,此时P3.4相当于边沿触发的外中断源输入线。同理,也可以把P3.5引脚作类似的处理。
二、采用中断与查询相结合的方法
中断与查询相结合的方法是把系统中多个外部中断源按它们的重要程度进行排序,把其中最高级别的中断源接到MCS-51的一个外部中断源输入端(例如接到脚),其余的中断源用线“或”的方法连接到另一个外部中断输入端(),并同时接到一个I/O口,如图4-5中所示接到P1口。中断请求由硬件电路产生,而中断源的识别由程序查询来处理,查询顺序由中断源的优先级决定。图为五个外部中断源的连接电路,其中设备1~4经OC门与连接,并连接到P1.0~P1.3,均采用电平触发方式。设备0为最高级中断源,单独作为外部中断0的输入信号。这种办法扩展比较简单,但是当外部中断扩展的数量较多时,查询的时间比较长,导致程序的执行效率较低。

单片机中断源系统的设计
图 多个外部中断源系统设计

外部中断1的中断服务程序如下:
ORG 1000H
LJMP INTR
INTR: PUSH PSW ; 保护现场
PUSH A
JNB P1.0, IR1 ; P1.0引脚为0,转至设备1中断服务程序
JNB P1.1, IR2 ; P1.1引脚为0,转至设备2中断服务程序
JNB P1.2, IR3 ; P1.2引脚为0,转至设备3中断服务程序
JNB P1.3, IR4 ; P1.3引脚为0,转至设备4中断服务程序
INTR1:POP A ; 恢复现场
POP PSW
RETI ; 中断返回

IR1: …… ; 设备1中断服务程序入口
AJMP INTR1 ; 跳转到INTR1所指示的指令
IR2: …… ; 设备2中断服务程序入口
AJMP INTR1 ; 跳转到INTR1
IR3: …… ; 设备3中断服务程序入口
AJMP INTR1 ; 跳转到INTR1
IR4: …… ; 设备4中断服务程序入口
AJMP INTR1 ; 跳转到INTR1

相关阅读

维修电工必须掌握的四大法宝,你值得拥有

作为一名维修电工,掌握实用的技能非常重要,不仅可以为自己和他人解决各种电气问题,还可以在全国各地找到工作机会。那么,维修电工需要掌握哪些法宝呢? 第一大法宝:专业基...
2023-04-04
维修电工必须掌握的四大法宝,你值得拥有

汽车大灯的硬件电路设计方案 奥迪转向灯电路分析

汽车日趋(píng)民化,已被越来越多的家庭选为自己的代步工具;行车安全引起了社会广泛的关注每当我们驾驶汽车行驶路口,在左转弯或者右转弯的时候需要打方向灯,常常听到“滴答...
2023-06-19
汽车大灯的硬件电路设计方案 奥迪转向灯电路分析

S7200SMART高速计数器应用详解

导读 : 很多初学者知道如何使用 STEP 7-MicroWIN SMART 软件中的高速计数器向导,但不知道如何在不使用高速计数器向导编写一个高数计数器程序,小编在这里就通过本文章介绍高速计数器...
2024-03-18
S7200SMART高速计数器应用详解

功率变换电路图讲解 简单的功率变换电路及原理说明

有关电子电路的知识,一例功率变换电路,介绍了MOS管的工作原理,常见MOS管的工作原理图,并介绍了推挽式功率变换电路和有驱动变压器的功率变换电路,下面与电工之友小编一起来...
2023-07-21
功率变换电路图讲解 简单的功率变换电路及原理说明

什么是工程机械

工程机械 是指用于工程建设的施工机械的总称。广泛用于建筑、水利、电力 、道路、矿山、港口和国防等工程领域。 工程机械种类繁多,按其用途主要分为: ①挖掘机械。如单斗挖掘...
2023-03-21

热销商品

加长球头内六角扳手L型六方棱套装万能2 2.5 3 4 5 6 8 10-30号mm

加长球头内六角扳手L型六方棱套装(22.5–30mm)专为高扭矩与深孔作业设计,适用于机械维修、工业装配及精密设备维护。套装涵盖22.5、3、4、5、6、8、10至30mm等多种规...
1.15

萝卜头螺丝刀磁性两用伸缩螺丝刀一字十字梅花平口短小改锥

萝卜头螺丝刀是一款多功能、便携实用的手动工具,集一字、十字、梅花(星型)等多种刀头于一体,采用磁性设计,可牢固吸附螺丝,提升操作效率。其独特的伸缩结构让刀头可灵活...
3.28

U型橡胶件玻璃包护边软胶卡槽式锋利防割划防撞封边电柜密封嵌条

U型橡胶件玻璃包护边软胶卡槽式锋利防割划防撞封边电柜密封嵌条,专为电气设备柜体、玻璃边缘及金属框架设计。采用优质耐候橡胶材质,具备优异的柔韧性与抗老化性能,...
3

儿童帽安全帽工地小孩活动团队农民工表演防砸耐安洪宏安免费印字

洪宏安儿童安全帽专为工地参观、儿童活动及农民工团队表演设计,具备优异的防砸、耐冲击性能,符合国家安全防护标准。采用轻质高强度材料,佩戴舒适,透气性好,适合长时间...
11.8

防静电镊子不锈钢摄子可换头塑料陶瓷聂孑耐高温电子维修工具套装

防静电镊子不锈钢摄子套装是一款专为精密电子维修设计的工具组合,采用高品质不锈钢材质,具备优异的耐腐蚀性与机械强度。其表面经过特殊防静电处理,有效避免静电对敏...
3.15

网站栏目