2023学年完整公开课版按键技术_第1页
2023学年完整公开课版按键技术_第2页
2023学年完整公开课版按键技术_第3页
2023学年完整公开课版按键技术_第4页
2023学年完整公开课版按键技术_第5页
已阅读5页,还剩9页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于DS1302的时钟设计按键技术一典型应用二键盘抖动通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动。抖动时间的长短由按键的机械特性决定,一般为5ms~10ms。这是一个很重要的时间参数,在很多场合都要用到。按键稳定闭合时间的长短则是由操作人员的按键动作决定的,一般为零点几秒至数秒。键抖动会引起一次按键被误读多次。为确保CPU对键的一次闭合仅作一次处理,必须去除键抖动。在键闭合稳定时读取键的状态,并且必须判别到键释放稳定后再作处理。1软件消抖即检测出键闭合后执行一个延时程序,产生5ms~10ms的延时,让前沿抖动消失后再一次检测键的状态,如果仍保持闭合状态电平,则确认为真正有键按下。三键盘消抖前沿抖动稳定后沿抖动按键抖动信号波形1硬件消抖RC消抖电路双稳态电路:RS触发器为常用的硬件消抖电路。三键盘的形式独立式键盘结构每一个按键的电路是独立的,占用一条I/O数据线行列式键盘结构每一个按键的电路是由行列组成,每一个按键占用两条I/O数据线。当键盘按下时,相应的行列线呈现短路。扫描原理:首先确定是否有键闭合(消抖,再判)然后逐一扫描以进一步确定是哪一键闭合

(用编码方式,找出唯一)

以4×4键盘为例:

(1)判断是否有键按下:使列线D0~D3都输出0,检测行线D4~D7的电平。如果D4~D7上的电平全为高,则表示没有键被按下。如果D4~D7上的电平不全为高,则表示有键被按下。(2)扫描按键键值:如果有键闭合,进行逐列扫描,找出闭合键的键号。行列式键盘的工作原理逐列扫描参考:P1_4=0;P1_5=1;P1_6=1;P1_7=1; if(P1_0==0)P0=0X3F; //KEY0 if(P1_1==0)P0=0X06; //KEY1 if(P1_2==0)P0=0X..; //KEY2 if(P1_3==0)P0=0X..; //KEY3P1_4=1;P1_5=0;P1_6=1;P1_7=1; if(P1_0==0)P0=0X..; //KEY4 if(P1_1==0)P0=0X..; //KEY5 if(P1_2==0)P0=0X..; //KEY6 if(P1_3==0)P0=0X..; //KEY7P1_4=1;P1_5=1;P1_6=0;P1_7=1; if(P1_0==0)P0=0X..; //KEY8 if(P1_1==0)P0=0X..; //KEY9 if(P1_2==0)P0=0X..; //KEY- if(P1_3==0)P0=0X..; //KEY+P1_4=1;P1_5=1;P1_6=1;P1_7=0; if(P1_0==0)P0=0X..; //KEY= if(P1_1==0)P0=0X..; //KEY* i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论