电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

单片机键盘扫描

2017-04-12 17:09分类:PLC基础知识 阅读:

 

在单片机方案进程中,有时需求依托键盘输入的支持。这就需求进行辨认按键技能,在这篇文章傍边,小编将为咱们介绍辨认键盘的多见办法、盘的编码、以及单片机体系中键盘体系的作业办法。感喜欢的兄弟快来看一看吧。
在实习运用中,辨认按键的办法对错常多的,其间最多见的办法是扫描法。当按键按下,与此键相连的行线与列线导通,行线在无键按下时处在高电平。假定让悉数的列线也处在高电平,那么按键按下与否不会致使行线电平的改动,因而有必要使悉数列线处在低电平。只需这么,在有键按下时该键地址的行电平才会由高电平变为低电平。CPU依据行电平的改动,便能断定相应的行有键按下。
键盘的编码
关于独立式按键键盘,因按键数量少,可依据实习需求活络编码。关于矩阵式键盘,按键的方位由行号和列号专心断定,因而可别离对行号和列号进行二进制编码,然后将两值构成一个字节,高4位是行号,低4位是列号。
键盘的作业办法
对键盘的照料取决于键盘的作业办法,键盘的作业办法应依据实习运用体系中CPU的作业情况而定,其挑选的准则是既要确保CPU能及时照料按键操作,又不要过多占用CPU的作业时刻。通常键盘的作业办法有三种,即编程扫描、守时扫描和接连扫描。
1、编程扫描办法
编程扫描办法是运用CPU结束其它作业的闲暇时刻,调用键盘扫描子程序来照料键盘输入的恳求。在施行键功用程序时,CPU不再照料键输入恳求,直到CPU从头扫描键盘接连。
2、守时扫描办法
守时扫描办法即是每隔一段时刻对键盘扫描一次,它运用单片机内部的守时器发作必守时刻(例如10ms)的守时,当守不时刻到就发作守时器溢出接连。CPU照料接连后对键盘进行扫描,并在有键按下时辨认出该键,再施行该键的功用程序。
3、接连扫描办法
选用上述两种键盘扫描办法时,不论是不是按键,CPU都要守时扫描键盘,而单片机运用体系作业时,并十分常需求键盘输入,因而,CPU常常处于空扫描情况。
接连办法适合在需求行进作业功率最大化的情况中运用,中选用接连办法时,假定没有按键按下,那么CPU会关于自个的作业进行处理,但假定按键被按下,则发作了接连恳求,此刻CPU就会自动施行关于键盘的子程序扫描,并对键号进行键盘辨认。这么便能大大加强功率。

上一篇:学习51单片机的四个误区

下一篇:单片机能够做啥?学习单片机需求哪些底子条件?

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部