单片机键盘扫描

时间:2023-03-08作者:佚名
在单片机设计过程中,有时需要依靠键盘输入的支持。这就需要进行识别按键技术,在本文当中,小编将为大家介绍识别键盘的常见方法、盘的编码、以及单片机系统中键盘系统的工作方式。感兴趣的朋友快来看一看吧。
在实际应用中,识别按键的方法是非常多的,其中最常见的方法是扫描法。当按键按下,与此键相连的行线与列线导通,行线在无键按下时处在高电平。如果让所有的列线也处在高电平,那么按键按下与否不会引起行线电平的变化,因此必须使所有列线处在低电平。只有这样,在有键按下时该键所在的行电平才会由高电平变为低电平。CPU根据行电平的变化,便能判定相应的行有键按下。
键盘的编码
对于独立式按键键盘,因按键数量少,可根据实际需要灵活编码。对于矩阵式键盘,按键的位置由行号和列号惟一确定,因此可分别对行号和列号进行二进制编码,然后将两值合成一个字节,高4位是行号,低4位是列号。
键盘的工作方式
对键盘的响应取决于键盘的工作方式,键盘的工作方式应根据实际应用系统中CPU的工作状况而定,其选取的原则是既要保证CPU能及时响应按键操作,又不要过多占用CPU的工作时间。通常键盘的工作方式有三种,即编程扫描、定时扫描和中断扫描。
1、编程扫描方式
编程扫描方式是利用CPU完成其它工作的空余时间,调用键盘扫描子程序来响应键盘输入的要求。在执行键功能程序时,CPU不再响应键输入要求,直到CPU重新扫描键盘为止。
2、定时扫描方式
定时扫描方式就是每隔一段时间对键盘扫描一次,它利用单片机内部的定时器产生一定时间(例如10ms)的定时,当定时时间到就产生定时器溢出中断。CPU响应中断后对键盘进行扫描,并在有键按下时识别出该键,再执行该键的功能程序。
3、中断扫描方式
采用上述两种键盘扫描方式时,无论是否按键,CPU都要定时扫描键盘,而单片机应用系统工作时,并非经常需要键盘输入,因此,CPU经常处于空扫描状态。
中断模式适合在需要提升工作效率最大化的情况中使用,当采用中断模式时,如果没有按键按下,那么CPU会针对自己的工作进行处理,但如果按键被按下,则产生了中断请求,此时CPU就会主动执行针对键盘的子程序扫描,并对键号进行键盘识别。这样便能大大加强效率。

相关阅读

教会徒弟后被老板调为后勤,老员工愤怒离职,几月过后果真出事了!

老李在工厂一干就是7年,算是厂里的老电工了,工厂里的配电装制、机器调试、安装、维修都是老李一个负责,老板对老李也很重视,每到年底都会给老李多发1000多的奖金,这也让老...
2023-06-27
教会徒弟后被老板调为后勤,老员工愤怒离职,几月过后果真出事了!

惊!零线带电的秘密,你必须知道!

亲爱的电工朋友们,大家好!今天咱们要来深入探讨一个在电力领域中至关重要,但又常常被忽视的问题——零线带电。 一、零线的基本概念 零线,从变压器中性点接地后引出,...
2024-08-22
惊!零线带电的秘密,你必须知道!

DIY一个高保真音频放大器电路

您是否曾经在家中使用简单的组件构建过超酷的Hi-Fi音频放大器?如果没有在这里是你的指南,我很确定你会喜欢这个。本文讲述了如何制作带有输出晶体管保护电路和 2 分频扬声器保...
2023-06-20
DIY一个高保真音频放大器电路

PROFIBUS的通信总线连接器

  ISO/OSI参考模型的物理层是第1层,PROFIBUS可以使用多种通信媒体(电、光、红外、导轨以及混合方式),传输速率为9.6k~12Mbit/s。每个DP从站的输入数据和输出数据最大为244B。使用屏蔽双...
2023-06-27
PROFIBUS的通信总线连接器

几种常用的防反接电路

1、二极管防反接 二极管防反 描述:采用二极管进行保护,电路简单,成本低,占用空间少,但是二极管PN结在导通时,会存在一定的压降,一般在0.5V左右(主要根据选型的二极管参数...
2023-05-08
几种常用的防反接电路

热销商品

广东珠江电线电缆阻燃国标定制BYJBV BVR YJV YJY RVV RVS RV KVV

广东珠江电线电缆,专注于阻燃国标定制,产品涵盖BYJBVBVRYJVYJYRVVRVSRVKVV等多种规格。我们采用先进生产技术,严格遵循国家标准,确保产品质量可靠、性能稳定。产品适...
¥ 1

可换头防静电塑胶镊子ESD-7A/242/249/259防划伤夹IC硅晶片陶瓷头

ESD-7A/242/249/259是一款专为半导体行业设计的防静电塑胶镊子,有效防止静电对敏感电子元件的损害。其独特之处在于可更换的镊子头,包括专为夹持IC硅晶片和陶瓷元件...
¥ 2

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

86型开关超薄自粘贴式防水罩浴霸开关家用防水盒浴室插座防溅盒子

86型开关超薄自粘贴式防水罩浴霸开关,是一种专为家用浴室设计的创新产品。其采用超薄设计,无需复杂布线,自粘贴式安装方式简洁高效,有效节省空间。防水罩有效阻挡水汽...
¥ 3.9

L型套筒扳手铣口烟斗双头弯头7字穿孔机修六角汽修轮胎工具6-19mm

L型套筒扳手是一款常用于工业领域的多功能工具,具备双头设计,可高效完成铣口、烟斗等多种工件孔位加工,适用六角汽修、轮胎等场景。其套筒尺寸为6-19mm,精准适配各类...
¥ 3.5

网站栏目