您的位置 首页 知识

第10课 键盘检测与使用

键盘是单片机应用系统中重要的输入设备,是实现人机对话的纽带。键盘主要分编码键盘和非编码键盘两大类,其中键的开闭的识别由硬件编码器来

键盘是单片机使用体系中重要的输入设备,是完成人机对话的枢纽。键盘首要分编码键盘和非编码键盘两大类,其中键的开闭的辨认由硬件编码器来完成的称为编码键盘,如计算机键盘。而靠软件编程来辨认键的开闭的称为非编码键盘,单片机体系中常用的键盘为非编码键盘。

键盘都是由一个一个小按键构成的,按键实际上便是一个开关元件,单片机体系中常用的按键首要有自锁按键和非自锁按键,别离如图1、图2所示。
图1 自锁按键 图2 非自锁按键
非编码键盘一般又分为独立键盘和矩阵键盘两大类。所谓独立键盘是指按键在与单片机相连时,每一个按键都与一个单片机单片机的I/O口相连,如图3所示;而关于一些使用体系中若需求较多按键时,选用独立键盘的衔接办法,则比较消耗单片机的I/O口,此刻咱们一般会用到矩阵键盘,如图4所示,16个按键排成4行4列,称为4X4矩阵键盘,如按独立按键法,需求16个I/O口,而按图4的接法只需求8个I/O.
图3 独立键盘
图4 4X4矩阵键盘
因为在单片机在使用体系中,更多的会用到独立键盘,加之两者的检测原理根本类似,所以这一节里我首要解说独立键盘的检测原理及程序完成的办法。
1、按键的检测原理
按键与单片机的衔接如图5所示,按键的一端与地相连,另一端直接与单片机的I/O口相连。此刻咱们在程序中先给I/O口赋值高电平,然后不断的检测I/O口电平的改变。当按键没有被按下时,此I/O口的电平一向为高;当按键被按下时,因为按键的另一端直接与地相连,相当于低电平,此刻咱们从I/O口读出的即为高电平,程序一旦检测到I/O口由高电平变为低电平时,阐明按键被按下,此刻立刻履行相应的动作,这便是按键检测的原理。

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部