键盘接口
发布时间:2016/7/20 21:09:21 访问次数:353
键盘具有向单片机输入数据、命令等F9630功能,是人与单片机对话的主要手段。下面介绍键盘的工作原理和键盘的工作方式。按其结构形式可分为非编码键盘和编码键盘。
编码键盘是键盘本身能够产生按键的键值,每按下一个键,键盘能自动生成键盘代码,这种键盘的键数较多,且自带有去抖动功能,使用方便,但硬件较复杂,PC配备的键盘就是采用这种编码键盘。非编码键盘则仅提供按键开关,每个按键的键码由电路板设计者自行决定,这种键盘键数较少,硬件简单,广泛应用于各种单片机应用系统,
计与应用。
因此下面主要介绍非编码键盘的设 对于非编码键盘,需要处理按键抖动问题,如图9.29所示。按键实质上就是一个开关,如图9.29(a)所示,通过键盘开关机械触点的断开、闭合,其电压输出波形如图9。”(b)所示。按键的抖动时间一般为5~10ms,抖动现象会引起CPU对一次按键的多次误操作。按键消抖有两种方式:一种是硬件消抖,采用专用的键盘接口芯片,这类芯片中都有自动去抖动的硬件电路。
键盘具有向单片机输入数据、命令等F9630功能,是人与单片机对话的主要手段。下面介绍键盘的工作原理和键盘的工作方式。按其结构形式可分为非编码键盘和编码键盘。
编码键盘是键盘本身能够产生按键的键值,每按下一个键,键盘能自动生成键盘代码,这种键盘的键数较多,且自带有去抖动功能,使用方便,但硬件较复杂,PC配备的键盘就是采用这种编码键盘。非编码键盘则仅提供按键开关,每个按键的键码由电路板设计者自行决定,这种键盘键数较少,硬件简单,广泛应用于各种单片机应用系统,
计与应用。
因此下面主要介绍非编码键盘的设 对于非编码键盘,需要处理按键抖动问题,如图9.29所示。按键实质上就是一个开关,如图9.29(a)所示,通过键盘开关机械触点的断开、闭合,其电压输出波形如图9。”(b)所示。按键的抖动时间一般为5~10ms,抖动现象会引起CPU对一次按键的多次误操作。按键消抖有两种方式:一种是硬件消抖,采用专用的键盘接口芯片,这类芯片中都有自动去抖动的硬件电路。
上一篇:液晶显示模块显示汉字编程
上一篇:独立式键盘及其接口电路