第10章-LED显示与键盘接口-10.2 键盘接口工作原理.ppt

第10章-LED显示与键盘接口-10.2 键盘接口工作原理.ppt

第10章-LED显示与键盘接口 10.2 键盘接口工作原理 10.2 键盘接口工作原理 键盘 人机交互的一个重要工具 两种基本类型 编码键盘 除了按键以外,还包括产生键码的硬件电路 使用方便、价格较高 非编码键盘 靠软件来识别键盘上的闭合键,由此计算出编码 几乎不需要附加硬件逻辑 在单片机应用系统中被普遍使用 1. 非编码键盘的工作原理 分类 硬件编码式键盘、二维直读式键盘 独立式键盘〔简单键盘〕、行列式键盘(矩阵式键盘) 2. 按键开关去抖动问题 按键抖动 在按下和释放时,按键有抖动 按键时间:>100ms 前跳沿和后跳沿:<20ms,抖动时间一般为5~10ms 3. 消除抖动不良后果的方法 ⑴ 硬件去抖动RC滤波电路去抖动电路简单实用,效果较好。 ⑵ 软件去抖动 检测到按键按下后,执行延时10ms子程序后再确认该键是否确实按下,消除抖动影响。 键处理的流程图 4. 独立式按键 处理过程 查键:扫描有否键按下,若无键按下,返回 有键按下软件去抖:延时20ms 找键 等键释放 软件去抖:延时20ms [例1] 有键按下,返回键值;否则,返回0FFH KE: ORL P1,#3FHMOV A,P1 ANL A,#3FH;P1.0~P1.5 CJNE A,#3FH,KE1 SJMP KE7;无键按下 KE1: LCALL DL20;延时去抖 ORL P

文档评论(0)

1亿VIP精品文档

相关文档