第13章键盘与LED显示技术 13.1键盘技术 键盘是微机系统中最基本的人机对话输入设备。键盘由按阵 列布局的按键构成。 13.1.1键盘的布局与分类 1.键盘的布局 功能键区 主键区 光标控制光标数字 键区 复合键区
第13章 键盘与LED显示技术 13.1 键盘技术 键盘是微机系统中最基本的人机对话输入设备。键盘由按阵 列布局的按键构成。 13.1.1 键盘的布局与分类 1. 键盘的布局 主 键 区 功 能 键 区 光标/数字 复合键区 光标控制 键区
2.按键的分类 (1)键盘按其按键的结构形式分类 般有机械式、电容式、电感式、磁感式、薄膜式和橡胶垫 式等。其中最常用的是机械式和电容式键盘。 上拉电阻 上拉电阻 列(读出信号) 列(读出信号) 机械触 等效电容 行扫描 行扫描 (a)机械式键盘 (b)电容式键盘按钮结构 (c)电容式键盘
2. 按键的分类 (1)键盘按其按键的结构形式分类 一般有机械式、电容式、电感式、磁感式、薄膜式和橡胶垫 式等。其中最常用的是机械式和电容式键盘。 Vcc Vcc 上拉电阻 上拉电阻 列(读出信号) 列(读出信号) 机械触点 等效电容 行扫描 行扫描 (a)机械式键盘 (b)电容式键盘按钮结构 (c)电容式键盘
(2)键盘按其按键引入信号的形式分类 可分为压按式、触摸式。 (3)键盘按其功能分类 可分为编码键盘和非编码键盘。 编码键盘是键盘电路在某个键被按下后,能提供该键所代 表的信息代码,并以并行或串行信号输给cPU。由硬件完成判 键、去抖、防串键、键码,价格较髙。 非编码键盘是一种便宜而广泛用于微机系统的输入设备。 简单的行列矩阵布局。这种键盘内部有一个扫描电路,不断地 扫描键盘是否有键被按下。此键所代表的键盘信息代码,则由 键盘接口及键盘处理软件根据键盘送来的位置信息产生,然后 再送给CPU。价格较低
(2)键盘按其按键引入信号的形式分类 可分为压按式、触摸式。 (3)键盘按其功能分类 可分为编码键盘和非编码键盘。 编码键盘是键盘电路在某个键被按下后,能提供该键所代 表的信息代码,并以并行或串行信号输给CPU。由硬件完成判 键、去抖、防串键、键码,价格较高。 非编码键盘是一种便宜而广泛用于微机系统的输入设备。 简单的行列矩阵布局。这种键盘内部有一个扫描电路,不断地 扫描键盘是否有键被按下。此键所代表的键盘信息代码,则由 键盘接口及键盘处理软件根据键盘送来的位置信息产生,然后 再送给CPU。价格较低
3.按键的插口方式 按照键盘插口方式,键盘可分为串口(AT)键盘(大口) 并口(即PS/2)键盘(小口)两类。 说明1、 KBD DATA 2、保留 4、+5V 5、 KDB CLK 2 6、保留 a (b)
3. 按键的插口方式 按照键盘插口方式,键盘可分为串口(AT)键盘(大口)、 并口(即PS/2)键盘(小口)两类
13.1.2使用非编码键盘必须解决的问题 (1)消除键抖动 键稳定(按下到接触)需要经过10~20ms的时间,在判断是否有 键按下时,需要去抖动,以消除干扰。 消除键抖动的方法可分为: 软件方法:检测到有键按下,软件延时10~20ms,在判是否真的 有键按下,若有,则读取键码,若无,则认为是抖动干扰 硬件滤波:采用硬件的方法,每个键加上RC滤波或RS去抖。这种 方法适用于键数不多的场合
13.1.2 使用非编码键盘必须解决的问题 (1)消除键抖动 键稳定(按下到接触)需要经过10~20ms的时间,在判断是否有 键按下时,需要去抖动,以消除干扰。 消除键抖动的方法可分为: 软件方法:检测到有键按下,软件延时10~20ms,在判是否真的 有键按下,若有,则读取键码,若无,则认为是抖动干扰。 硬件滤波:采用硬件的方法,每个键加上RC滤波或RS去抖。这种 方法适用于键数不多的场合