.
微机控制技术
3.1.1 键盘设计需解决的几个问题
图3—2 滤波防抖电路
适当选取 R1、R2、C 值,可保证电容 C 两端的充 放电电压波动不超过非门的开启/关断电压
等于 或 大于 10ms
.
微机控制技术
3.1.1 键盘设计需解决的几个问题
② 双稳态防抖电路 用两个与非门构成一个 R S 触发器即形成双稳态防 抖电路。
电路。
.
微机控制技术
3.1.2 少量功能键接口技术
设计思路 · 对于具有少量功能键的系统,
多采用相互独立的接口方法,各键的工作 状态互不影响。
· 采用硬件中断或 软件查询方法均可实现 其键盘接口。
采用中断方式接口的硬件电路图,如图3.
4所示。
.
微机控制技术
采用中断方式接口的硬件电路图
图3.4 操作功能键.硬件接线图
键数量比较多的系统之中常采用矩阵式键盘。
矩阵式键盘 :
由行线和列线组成,按键设置在行、列结构的 交叉点上,行列线分别连在按键开关的两端。
键盘与微型机的连接方法是采用 I/0 接口芯片/ 锁存器( 8155、8255等)/(74LS273、74LS244, 74LS373等)
.
微机控制技术
3. 1.3 矩阵键盘接口技术
AJMP S
.
;按键判决程序 KEYSET: SETB K1 ;先把K1、K4置1
SETB K4 JB K1,S1 ;判断K1是否按下 CALL DELAY ;调用去抖延时程序 JB K1,S1 ;再判断K1是否按下 JNB K1,$ ;K1按下后,判断K1是否松开 RL A ;K1松开后,控制P1动作 MOV P1,A AJMP ED