还剩1页未读,继续阅读
文本内容:
矩阵式键盘工作原理
1.按键的分类 按键按照结构原理可分为两类,一类是触点式开关按键,如机械式开关、导电橡胶式开关等;另一类是无触点式开关按键,如电气式按键,磁感应按键等前者造价低,后者寿命长目前,微机系统中最常见的是触点式开关按键 按键按照接口原理可分为编码键盘与非编码键盘两类,这两类键盘的主要区别是识别键符及给出相应键码的方法编码键盘主要是用硬件来实现对键的识别,非编码键盘主要是由软件来实现键盘的定义与识别 全编码键盘能够由硬件逻辑自动提供与键对应的编码,此外,一般还具有去抖动和多键、窜键保护电路这种键盘使用方便,但需要较多的硬件,价格较贵,一般的单片机应用系统较少采用非编码键盘只简单地提供行和列的矩阵,其它工作均由软件完成由于其经济实用,较多地应用于单片机系统中下面将重点介绍非编码键盘接口
2.键输入原理 在单片机应用系统中,除了复位按键有专门的复位电路及专一的复位功能外,其它按键都是以开关状态来设置控制功能或输入数据的当所设置的功能键或数字键按下时,计算机应用系统应完成该按键所设定的功能,键信息输入是与软件结构密切相关的过程对于一组键或一个键盘,总有一个接口电路与CPU相连CPU可以采用查询或中断方式了解有无将键输入,并检查是哪一个键按下,将该键号送入累加器ACC,然后通过跳转指令转入执行该键的功能程序,执行完后再返回主程序
3.按键结构与特点 微机键盘通常使用机械触点式按键开关,其主要功能是把机械上的通断转换成为电气上的逻辑关系也就是说,它能提供标准的TTL逻辑电平,以便与通用数字系统的逻辑电平相容 在硬件上可采用在键输出端加R-S触发器双稳态触发器或单稳态触发器构成去抖动电路图
7.3是一种由R-S触发器构成的去抖动电路,当触发器一旦翻转,触点抖动不会对其产生任何影响 软件上采取的措施是在检测到有按键按下时,执行一个10ms左右(具体时间应视所使用的按键进行调整)的延时程序后,再确认该键电平是否仍保持闭合状态电平,若仍保持闭合状态电平,则确认该键处于闭合状态同理,在检测到该键释放后,也应采用相同的步骤进行确认,从而可消除抖动的影响
4.按键编码 一组按键或键盘都要通...。