- 2
- 0
- 约3.29千字
- 约 50页
- 2020-03-23 发布于浙江
- 举报
第七章 用户交互接口;本章学习目标;7.1 键盘接口; 键盘接口必须具有去抖动、防串键、按键识别和键码产生4个基本功能。
(1)去抖动
每个按键在按下或松开时,都会产生短时间的抖动。抖动的持续时间与键的质量相关,一般为5~20ms。;(2)防串键
防串键是为了解决多个键同时按下或者前一按键没有释放
又有新按下时产生的问题。
①双键锁定:当检测到有两个或两个以上的键被按下时,
只把最后释放的键当作有效键,并产生相应键码。
②N键轮回:当检测到有多个键被按下时,能根据发现它
们的顺序依次产生相应键的键码。;(3)按键识别
①行扫描法:该方法的基本思想是,由程序对键盘进行逐行扫描,通过检测到的列输出的列输出状态来确定闭合键。;键盘的矩阵式结构;(4)键码产生
一般在内存区中键立一个键盘编码表,通过查表获得按键的键码。;7.1.1 标准键盘及其接口 1.标准键盘电路; CNT64=0: 行扫描
CNT32 CNT16 CNT08 CNT04 :0000—1111循环计数
74159行译码器:送脉冲步进信号→16根行线上
CNT64=1∧CNT32=0 : 列扫描
CNT04 CNT08 CNT16:000—111循环计数
74156列译码器:送脉冲步进信号→8根列线上
键按下:T1=1
原创力文档

文档评论(0)