单片机中断源系统的设计

时间: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

相关阅读

75例经典电气控制接线图、电子元件工作原理图

今天为大家整理了一些各类电气控制接线图、电子元件工作原理图,还有可控硅整流电路及负反馈调速装置原理等等,希望对大家的工作有所帮助,一起来了解一下吧。 1. 可控硅调速电...
2023-05-30
75例经典电气控制接线图、电子元件工作原理图

弱电工程中常用的工具,知道最后一个的,小编给你加个大鸡腿!

俗话说:巧妇难为无米之炊,弱电工程施工必须认识和掌握一些常用的工具,今天一起来看看工程中常用的工具,你知道多少?你用过多少? 线盘 用于长距离的电源线盘接电,线盘长...
2023-06-11

布线开槽不止横平竖直,这样的活才是水电老师傅干的活!

装修做水电都说要把原有的线路及水管全换才好,布线开槽时讲究横平竖直,这样做出来的水电安全隐患小,以后维修换线时也比较方便;而我家的水电槽开的好像无数把弯刀,师傅说...
2023-06-11
布线开槽不止横平竖直,这样的活才是水电老师傅干的活!

电气初学者安全操作指南

踏入电气领域,每一步都需谨慎前行,因为安全永远是首要之务。对于电气初学者而言,掌握正确的操作习惯和严格遵守安全规范是开启职业生涯的重要基石。以下是针对电气初学者精心总...
2024-08-12

4平方的线当2.5平方用,对家里的插座和电器有什么影响吗?

4平方的线当2.5平方用对家里的插座和电器没有任何影响,唯一影响的就是你的钱,浪费! 下面我们就来分析一下家里照明,普通插座,厨房,卫生间,空调都该用多大平方的线: 照明...
2023-06-11
4平方的线当2.5平方用,对家里的插座和电器有什么影响吗?

热销商品

手术衣一次性防护服打农药防尘实验服参观服加厚透气无纺布隔离衣

手术衣一次性防护服,作为一种重要的医疗防护用品,广泛应用于医院、实验室等场所。它采用加厚透气无纺布制成,具有优良的防尘、防污、防病毒能力,能有效保护医护人员免...
14

欧普照明led灯泡e27/e14大小螺口超亮家用节能灯螺旋暖白光球泡

欧普照明LED灯泡,适用于E27和E14两种常见螺口,是您家用照明的理想选择。这款灯泡采用先进LED技术,亮度超群,瞬间点亮,无需等待,为您提供明亮舒适的光环境。同时,它节能环...
3.59

LED柜内照明灯 AC220V 4W 7W配电箱导轨式 LL10-W 高压柜内照明灯

LED柜内照明灯AC220V 4W/7W配电箱导轨式LL10-W是一款专为高压柜、配电箱等封闭电气设备设计的紧凑型照明产品。采用高效LED光源,功耗低(4W/7W可选),亮度高,寿命长,节能...
7

密封胶条包邮耐磨耐高温耐腐蚀圆柱棒丁晴/氟胶实心硅胶胶条红色

本品采用优质丁腈橡胶(NBR)或氟橡胶(FKM)及实心硅胶材质制成,呈红色圆柱棒状,具备卓越的耐磨、耐高温(-40℃至+200℃以上,氟胶可达250℃)、耐腐蚀性能,适用于酸、碱、油类等...
1

小木锤木锤子实木木榔头圆头木锤实木棰木头锤子木柄锤黄檀手工锤

小木锤采用优质黄檀木精心打造,通体实木结构,质地坚硬、纹理细腻,手感温润舒适。圆头设计兼顾敲击与整形功能,适用于木工、雕刻、家具组装及日常维修等场景。木柄经精...
3.4

网站栏目