rs485io模块-三相电量采集器-电流电压检测模块-单片机开发-深圳市金贝莱电子科技有限公司

文章详情
所在位置: 首页> 技术文章> 其它>

单片机扩展中断的简便方法

日期:2024-08-27 12:29
浏览次数:2014
摘要:
 MCS—51系列单片机内部只有两个外部中断源输入端,当外部中断源多于两个时,就必须进行扩展,下面介绍两种简单的扩展方法:                                                                   
  一、采用硬件请求和软件查询的方法:

  这种方法是:把各个中断源通过硬件“或非”门引入到单片机外部中断源输入端(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;开中断
}

  二、用定时器/计数器作外部中断

    单片机的定时器/计数器是一个加一计数器,每当计数输入端有一个“1—0”的负跳变时,计数器加一,当加一计数器溢出时,就向CPU发出中断,利用这个特性来扩展中断的方法是:首先把定时器/计数器设置成计数方式,并预置满值,把外部中断源输入到P3口第4引脚或第5引脚(计数器输入端),这样就可以利用定时器/计数器作为单片机外部中断了。注意这种方法的中断服务的入口地址应在000BH或001BH。

MIKRO200| 爱华AWA6228+声级计| N9010B| 溶出取样器| 工业内窥镜| 反应釜高低温一体机| 干法制粒机| 轻钙| 双乙酸钠| 测距望远镜| 超纯水机| 冷拔精密无缝钢管| 传力接头| 土工布淤堵| 快速溶剂萃取系统| 超声波焊接机.热板机.振动摩擦机.高频诱导机.金属焊接机厂家| 铝合金艇| 原位拉伸台| 化工粘度计| 安捷伦信号发生器维修| 活细胞激光共聚焦显微镜| 管道式粉碎型格栅| 铅丝石笼厂家| 成都L245N管线管批发价格| 淄博越宏化工设备| 装载机械| 非标试验机定制试验指| 螺纹螺栓检测| 自动吹扫捕集仪| 大容量恒温摇床| 2be真空泵| SITEMA制动器| AT1123辐射剂量率仪| XBD单级卧式| siliconradar雷达传感器| 盘装振动| 水肥一体化| 国产手拉葫芦品牌哪个好排行榜推荐| 超高分子量聚乙烯板材| 电子型粉质仪| 电磁振动试验台|