简述一个外源中断过程的顺序电源的中断过程的顺序处理过程

多外部中断源系统设计【单片机吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:141,948贴子:
多外部中断源系统设计收藏
谁能解释这张图,怎么运行的。书上说4个外设中有一个外设提出高电平有效的中断请求信号,则中断请求通过4个集电极开路OC门的输出公共点,即INT1 脚的电平就会变低。这怎么实现?
LABVIEW主要以自动化测试软件开发/非标自动化测试软件开发为主,替代组态软件,实现功能最大化,满足测试测量/生产监控/数据存储等功能.
提出中断后,利用P1判断哪个提出了中断,so easy
程序如下:ORG
;的中断入口 LJMP
┇INT1: PUSH
;保护现场
;P1.0高,IR1有请求 JB
;P1.1高,IR2有请求 JB
;P1.2脚高,IR1有请求
;P1.4脚高,IR4有请求INTIR:
;恢复现场
;中断返回IR1: IR1的中断处理程序
; IR1中断处理完毕,跳标号INTIR处执行 IR2:IR2的中断处理程序
;IR2中断处理完毕,跳标号INTIR处执行IR3:
IR3的中断处理程序
;IR3中断处理完毕,跳标号INTIR处执行
IR4的中断处理程序AJMP
;IR4中断处理完毕,跳标号INTIR处执行
同学你好。你没有理解什么是OC门,OC门就是集电极开路门。由于它的集电极开路,在当非门使用时要加一个上拉电阻,这样的话当输入为逻辑1时,发射结导通,可认为集电极直接接地,故输出逻辑0。当输入逻辑0时,如果没有上拉电阻,虽然也能输出逻辑1,但那属于浮空状态,没有带负载能力,无驱动能力,故加上拉电阻。程序的话,楼上的就OK
登录百度帐号推荐应用单片机外部中断源的扩展
查看: 1848|
摘要: 设计一个五个外部中断源系统。其中最高级的外部中断源连接到INT0脚,其余中断源连接到INT1脚。画出系统电路原理图,并写出外部中断1的中断服务程序。
案例分析:中断与查询相结合的方法是把系统中多个外部中断源 ...
设计一个五个外部中断源系统。其中最高级的外部中断源连接到INT0脚,其余中断源连接到INT1脚。画出系统电路原理图,并写出外部中断1的中断服务程序。
案例分析:中断与查询相结合的方法是把系统中多个外部中断源按它们的重要程度进行排序,把其中最高级别的中断源接到MCS-51的一个外部中断源输入端(例如接到 脚),其余的中断源用线“或”的方法连接到另一个外部中断输入端( ),并同时接到一个I/O口,如图3中所示接到P1口。中断请求由硬件电路产生,而中断源的识别由程序查询来处理,查询顺序由中断源的优先级决定。图3为五个外部中断源的连接电路,其中设备1~4经OC门与 连接,并连接到P1.0~P1.3,均采用电平触发方式。设备0为最高级中断源,单独作为外部中断0的输入信号。这种办法扩展比较简单,但是当外部中断扩展的数量较多时,查询的时间比较长,导致程序的执行效率较低。程序代码:ORG 1000HLJMP INTRINTR: 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 ; 跳转到INTR1IR3: …… ; 设备3中断服务程序入口AJMP INTR1 ; 跳转到INTR1IR4: …… ; 设备4中断服务程序入口AJMP INTR1 ; 跳转到INTR1
上一篇:下一篇:
Powered by &
这里是—这里可以学习 —这里是。
栏目导航:电源网牵头联合芯派实验室和是德科技联手为电源网网友提供的福利...
2017慕尼黑上海电子展在即,跟电源网一起去看展。...
2017年慕尼黑上海电子展,AOS万国半导体专题报道。...
牛逼1000帖
深圳麦格米特电气股份有限公司
宁波江北华瑞电子有限公司
最新技术探讨
阅读两个产品测评进行回帖讨论,每人两个奖品;
会议主题:采用InnoSwitch(TM)3的终极反激电源解决方案
会议时间:
主讲嘉宾:
PI演讲专家
报名人数:600人
会议主题:中国工程师巡回培训会-深圳站
会议时间:
会议地点:深圳马哥波罗好日子酒店
报名人数:392
51单片机扩展中断的四种解决方法
来源:互联网
编辑:Janet
MCS—51系列单片机内部只有两个外部中断源输入端,当外部中断源多于两个时,就必须进行扩展,下面介绍四种简单的扩展方法。
一、采用硬件请求和软件查询的方法:
这种方法是:把各个中断源通过硬件“或非(高有效,如CD4002)”(与,低有效)门引入到单片机外部中断源输入端(INT0或INT1),同时再把外部中断源送到单片机的某个输入输出端口,这样当外部中断时,通过“或非”(与)门引起单片机中断,在中断服务程序中再通过软件查询,进而转相应的中断服务程序。显然,这种方法的中断优先级取决于软件查询的次序。其硬件连接和软件编程如下:
Void zhongduan (void) interrupt 0 using 3 //中断函数
EX0=0;//关中断
If(P0_0=1) { *****}//中断查询
If(P0_1=1) { *****}//中断查询
If(P0_2=1) { *****}//中断查询
EX0=1;开中断
二、用普通二极管构成中断选择
扩展的8个外部中断源均通过二极管向I N T(x=0或I)请求中断。当某个外部中断源请求中断服务时输出低电平,单片机的I NT 经二极管接地电平,单片机满足响应外部中断(I N T)请求条件,响应中断,程序立即转向I NT 对应的中断入口地址处开始执行中断服务程序,通过软件查询PI.0~P1.7口外中断源的状态,以识别提出请求的外扩中断源,并转向中断服务程序为其服务,其查询顺序即为外部扩展中断源的中断优先级顺序。在图中,是选用PI.0~PI.7作为外扩中断源请求的状态信息输入端口。
有点类似第一种方法。
三、用定时器/计数器作外部中断
单片机的定时器/计数器是一个加一计数器,每当计数输入端有一个“1—0”的负跳变时,计数器加一,当加一计数器溢出时,就向CPU发出中断,利用这个特性来扩展中断的方法是:首先把定时器/计数器设置成计数方式,并预置满值,把外部中断源输入到P3口第4引脚或第5引脚(计数器输入端),这样就可以利用定时器/计数器作为单片机外部中断了。注意这种方法的中断服务的入口地址应在000BH或001BH。
四、用专用中断扩展芯片8259A
8259A是可编程中断控制接口,单片机控制八级中断。在系统中还可采用级联方式,一个主片可级联8个从片,构成64级中断处理系统。
这样在程序小于8K的情况,就可以用一片单片机实现了,而不需要用两片单片机控制,还要进行单片机点对点通讯。
声明:本网站原创内容,如需转载,请注明出处;本网站转载的内容(文章、图片、视频)等资料版权归原网站所有。如我们采用了您不宜公开的文章或图片,未能及时和您确认,避免给双方造成不必要的经济损失,请电邮联系我们,以便迅速采取适当处理措施;欢迎投稿,邮箱:。
申请条件:企业邮箱注册
申请条件:企业邮箱注册
热门职位平均薪酬职位数
16-08-24 09:51
16-08-09 09:42
16-07-13 09:49
16-07-08 09:34
16-04-27 10:01
电源网牵头联合芯派实验室和是德科技联手为电源网网友提供的福利活动—即“免费带你走进国内最权威的CNAS&ILAC认证实验室—西安功率器件测试应用中心”活动圆满举办成功。
<font color="#17年电源网工程师巡回培训会-上海站于9月16日召开,会议共计6个议题有近230的工程师到场参与,陶显芳陶老师分享了关于"EMI传导干扰滤波电路的设计“议题,将现场工程师交流推向了高潮!
俗话说万事开头难,刚开始的时候,你是否根本就不知..
学习使用就是理解单片机硬件结构,以及内部资源的应..
Microchip Technology Inc.日前宣布,PIC18系列产品..
软件所要完成的任务已在总体设计时规定,在具体软件..
安卓支持三类处理器(CPU):ARM、Intel和MIPS。ARM无..
2017慕尼黑上海电子展
关于电源网
我们的服务
服务时间:周一至周五9:00-18:00
免费技术研讨会
获取一手干货分享
电源网版权
增值电信业务经营许可证:津B2-
网博互动旗下网站:}

我要回帖

更多关于 中断过程的顺序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信