您的位置 首页 IC

单片机计划中编码与键盘辨认

在单片机设计过程中,有时需要依靠键盘输入的支持。这就需要进行识别按键技术,在本文当中,小编将为大家介绍识别键盘的常见方法、盘的编码、以及单片

单片机规划过程中,有时需求依托键盘输入的支撑。这就需求进行辨认按键技能,在本文傍边,小编将为我们介绍辨认键盘的常见办法、盘的编码、以及单片机体系中键盘体系的作业方法。感兴趣的朋友快来看一看吧。

在实践运用中,辨认按键的办法是十分多的,其间最常见的办法是扫描法。当按键按下,与此键相连的行线与列线导通,行线在无键按下时处在高电平。假如让一切的列线也处在高电平,那么按键按下与否不会引起行线电平的改变,因而有必要使一切列线处在低电平。只要这样,在有键按下时该键地点的行电平才会由高电平变为低电平。CPU依据行电平的改变,便能断定相应的行有键按下。

键盘的编码

关于独立式按键键盘,因按键数量少,可依据实践需求灵敏编码。关于矩阵式键盘,按键的方位由行号和列号专一确认,因而可分别对行号和列号进行二进制编码,然后将两值组成一个字节,高4位是行号,低4位是列号。

键盘的作业方法

对键盘的呼应取决于键盘的作业方法,键盘的作业方法应依据实践运用体系中CPU的作业状况而定,其选取的原则是既要确保CPU能及时呼应按键操作,又不要过多占用CPU的作业时刻。一般键盘的作业方法有三种,即编程扫描、守时扫描和中止扫描。

1、编程扫描方法

编程扫描方法是运用CPU完结其它作业的空余时刻,调用键盘扫描子程序来呼应键盘输入的要求。在履行键功用程序时,CPU不再呼应键输入要求,直到CPU从头扫描键盘停止。

2、守时扫描方法

守时扫描方法便是每隔一段时刻对键盘扫描一次,它运用单片机内部的守时器发生一守时刻(例如10ms)的守时,当守时时刻到就发生守时器溢出中止。CPU呼应中止后对键盘进行扫描,并在有键按下时辨认出该键,再履行该键的功用程序。

3、中止扫描方法

选用上述两种键盘扫描方法时,不管是否按键,CPU都要守时扫描键盘,而单片机运用体系作业时,并非常常需求键盘输入,因而,CPU常常处于空扫描状况。

中止形式适合在需求提高作业功率最大化的状况中运用,当选用中止形式时,假如没有按键按下,那么CPU会针对自己的作业进行处理,但假如按键被按下,则发生了中止请求,此刻CPU就会自动履行针对键盘的子程序扫描,并对键号进行键盘辨认。这样便能大大加强功率。

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部