单片机扩展中断的简便方法
mcs—51系列单片机内部只有两个外部中断源输入端,当外部中断源多于两个时,就必须进行扩展,下面介绍两种简单的扩展方法:
1、 采用硬件请求和软件查询的方法:
这种方法是:把各个中断源通过硬件“或非”门引入到单片机外部中断源输入端(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;开中断
}
2、 用定时器/计数器作外部中断:
单片机的定时器/计数器是一个加一计数器,每当计数输入端有一个“1—0”的负跳变时,计数器加一,当加一计数器溢出时,就向cpu发出中断,利用这个特性来扩展中断的方法是:首先把定时器/计数器设置成计数方式,并预置满值,把外部中断源输入到p3口第4引脚或第5引脚(计数器输入端),这样就可以利用定时器/计数器作为单片机外部中断了。注意这种方法的中断服务的入口地址应在000bh或001bh。
移动补电车出现需求新风口_再也不用担心电动汽车如何充电了
小米成功注册XIAOMIPAY商标
ADI推出免费图像处理软件模块
PCB技术在高速设计中的特性阻抗问题
三菱PLC FX3U系统构成
单片机扩展中断的简便方法
用于人体呼气检测的化学电阻式VOC气体传感器
上海电信宣布5G网络已覆盖上海人大和政协会议现场部分区域
阿里云物联网操作系统获国家重点研发计划
下得了围棋省得了电,人工智能医疗大肆来袭
如何合理布局模拟电路印制电路板信号线
金色版小米笔记本Air 开箱图鉴:精湛奢华的工艺!
宝马去年营收突破1000亿欧元大关,中国是最大市场
华为积极推动数据中心蒸发冷却的技术创新
什么是电阻器?电阻器选型应该注意什么?
土壤温湿度传感器如何帮助农作物顺利度过寒冬
HDTV闭环系统的EMC性能设计方案
标新立异价出售HP3458A万用表HP3458A
企业施行WMS系统需要注意的事项有哪几点
弱电工程施工在实际操作中需要注意的几点问题?