当前位置:首页 > 产品中心 > MCU芯片

单片机根底:键盘接口原理详解

 发布时间:2022-08-05 07:08:50 来源:www.fun88.com

  可分为两类,一类是触点式开关按键,如机械式开关、导电橡胶式开关等;另一类是无触点式开关按键,如电气式按键,磁感应按键等。前者造价低,后者寿命长。现在,微机体系中最常见的是触点式开关按键。

  在单片机运用体系中,除了复位按键有专门的复位电路及专注的复位功用外,其它按键都是以开关状况来设置操控功用或输入数据的。当所设置的功用键或数字键按下时,计算机运用体系应完结该按键所设定的功用,键信息输入是与软件结构密切相关的进程。

  关于一组键或一个键盘,总有一个接口电路与CPU相连。CPU能够选用查询或中止方法了解有无将键输入,并查看是哪一个键按下,将该键号送入累加器ACC,然后经过跳转指令转入履行该键的功用程序,履行完后再回来主程序

  微机键盘一般运用机械触点式按键开关,其主要功用是把机械上的通断转化成为电气上的逻辑关系。也就是说,它能供给规范的TTL逻辑电平,以便与通用数字体系的逻辑电平相容。

  机械式按键再按下或开释时,因为机械弹性效果的影响,一般随同有必定时刻的触点机械颤动,然后其触点才稳定下来。其颤动进程如下图所示,颤动时刻的长短与开关的机械特性有关,一般为5~10 ms。

  在触点颤动期间检测按键的通与断状况,或许导致判别犯错,即按键一次按下或开释被过错地认为是屡次操作,这种状况是不允许呈现的。为了战胜按键触点机械颤动所造成的的检测误判,有必要采取去颤动方法。这一点可从硬件、软件两方面予以考虑。在键数较少时,可选用硬件去抖,而当键数较多时,选用软件去抖。

  一组按键或键盘都要经过I/O口线查询按键的开关状况。依据键盘结构的不同,选用不同的编码。不管有无编码,以及选用什么编码,最终都要转化成为与累加器中数值相对应的键值,以完成按键功用程序的跳转。

  (2) 有牢靠的逻辑处理方法。每次只处理一个按键,其间对任何按键的操刁难体系不产生影响,且不管一次按键时刻有多长,体系仅履行一次按键功用程序。

  独立式按键是直接用I/O口线构成的单个按键电路,其特点是每个按键独自占用一根I/O口线,每个按键的作业不会影响其它I/O口线的状况。独立式按键的典型运用如图7.4所示。

  独立式按键电路装备灵敏,软件结构简略,但每个按键有必要占用一根I/O口线,因而,在按键较多时,I/O口线糟蹋较大,不宜选用。

  独立式按键的软件常选用查询式结构。先逐位查询每根I/O口线的输入状况,如某一根I/O口线输入为低电平,则可承认该I/O口线所对应的按键已按下,然后,再转向该键的功用处理程序。

上一篇:海速芯低功耗8位MCU TM52FN8276在长途无线联网报警体系中的使用 下一篇:单片机中常用的负电压是怎样发生的?

  快速链接

关于万高 新闻中心 支持与服务

  下载

开发工具 技术文档

  公司

招贤纳士 联系我们

  www.fun88.com

简体中文 English
Copyright © by Vango Technologies, Inc. All rights reserved. 浙ICP备12042626号