您的位置 首页 ADAS

关于单片机外部中止的扩展

单片机外部中断有限,仅有两个,在某些系统设计中可能会不够用。这里给大家推荐一个比较简单的扩展外部中断的方法。灵感来至于单片机键盘设

单片机外部中止有限,仅有两个,在某些体系规划中可能会不够用。这儿给咱们引荐一个比较简略的扩展外部中止的办法。创意来至于单片机键盘规划!

在有些键盘规划中,如果在程序中选用轮询的办法在检测按键,会花费许多的cpu资源,特别是还要进行许多的数据处理的情况下。所以许多按键规划都参加了中止,上一篇博文里的按键规划其实都能够参加中止,这样能够更好的使用cpu资源。

一般在按键规划中只会用一个中止,可是却能够操控n多的按键。每一个按键的按下都相当于发生了一个中止,所以使用这个原理,咱们也能够‘无限’的扩展外部中止。一个简略的电路图如下:

这样当外部送来一个低电平的信号时,经过与非门后将发生一个中止信号,这个信号能够送到单片机的外部中止1,然后检测p00到p03的电平状况,就能够判别是根线上发生了外部中止,然后运转相应的中止服务子程序。

这个电路原理能够结合前面的按键来进行进一步的发挥(每个按键信号能够作为一个中止信号),那样能够发生跟多的中止信号。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/adas/258471.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部