文档详情

键盘及其接口技术.pptx

发布:2024-04-03约1.82千字共10页下载文档
文本预览下载声明

单片机原理与接口技术建设线上线下混合金课、系统打造一流课堂

人机交互通道配置及其接口技术北京石油化工学院曹建树jianshu@bipt.edu.cnQQ:2245682503北京石油化工学院

键盘及其接口技术键盘处理程序任务延时等待10ms仍有按键信号?Y有按键信号?NYN键盘处理按键释放?NY键输入检查键盘是否有键被按下,消除按键抖动。确定被按键的键号,获取键号。硬件电路消除抖动或软件消除抖动。键译码键号为键盘位置码,根据键号查表得出被按键的键值。键值:数字键0-9、字符键0AH-0FH、功能键。键处理根据键值转移到不同程序段。若键值属于数字、字符键,则调用显示数字和字符的子程序。若键值属于功能键,则进行多分支转移,执行各个功能程序段。

键的可靠输入机械型按键的开、关分别是机械触点的合、断作用。按键的电波形如图所示(设按键口平时接高电平,有键按下时为低电平)。由于机械触点的弹性作用,在闭合及断开的瞬间均有抖动过程,会出现一系列电脉冲。抖动时间长短,与开关的机械特性、按键动作等因素有关,一般为5~10ms。理想按键过程:实际按键过程:断开按下断开按下抖动约10ms键盘及其接口技术

按键开关按键的作用:按键是单片机系统与操作人员之间交互重要组件,用于完成操作人员对单片机系统的输入控制。(开关)(按键)自锁式按键开关:当按一下按键,开关闭合,按键不会抬起;直到再次按一下按键,按键会抬起,开关断开。非自锁式按键开关:当按一下按键,开关瞬间闭合,然后自动抬起,开关断开;如想一直保持开关闭合,就得一直按住按键。在单片机应用系统中,常用按键开关有自锁式和非自锁式两种。a)自锁式b)非自锁

独立按键接口P1.0P1.1P1.7+5v在单片机应用系统中按键数量较少,多采用独立按键式键盘。此种键盘结构简单,每只按键按单片机的一条I/O线,通过对输入线的查询即可识别每只按键的状态。中断扫描方式独立式键盘各按键通过门器件与单片机外部中断输入口相连。优点实时性强,占用系统资源少。缺点当键数较多时,占用I/O口仍较多。

例4片内RAM的30H中存放着温度采集的数字值,片内RAM的31H中存放着温度报警的设定数字值,S3合上时3个数码管显示30H中存放的温度采集数字值;S3断开时3个数码管显示31H中存放的温度报警设定数字值。按一下S1时,31H中的设定值增加1;按一下S2时,31H中的设定值减少1。独立按键接口

ORG 1000H SHUZI EQU 30H SHEDINGEQU 31H BAIWEI EQU 72H SHIWEI EQU 71H GEWEI EQU 70H MOV DPTR,#ZXMMAIN: LCALL KEYSET LCALL ZHH LCALL DISPLAY LJMP MAINDISPLAY: (同上例) RETKEYSET: MOVA,P3 JBACC.3,KEYNEXT1 ;不是P3.3的键被按下WKEY1: MOVA,P3 ;是P3.3的键被按下 JNBACC.3,WKEY1 ;等待P3.3的键释放 INCSHEDING LJMPJSKEY独立按键接口

ZHH: MOVA,SEDING MOVB,#064H DIVAB MOVBAIWEI,A SWAPA,B MOVB,#0AH DIVAB MOVSHIWE,A MOVGEWEI,B RETZXM: DB0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H,080H,090H ENDKEYNEXT1:MOVA,P3 JBACC.4,JSKEY ;不是P3.4的键被按下WKEY2:MOVA,P3 ;是P3.4的键被按下 JNBACC.4,WKEY2 ;等待P3.4的键释放 DECSHEDINGJSKEY: RET独立按键接口

启迪智慧思维创造精彩人生建设线上线下混合金课、系统打造一流课堂

显示全部
相似文档