编码键盘接口电路
发布时间:2014/7/27 15:25:57 访问次数:929
图5 -8所示是一种采用两片CD4532B构成的16个按键的二进制编码接口电路。SN602074其中由于U.的E。作为u:的Ei,所以按键S。的优先级最高,S,,的优先级最低。Ut和U2的输出2~OO经或门A,~Ai输出,以形成低3位编码D:—D。。而最高位D,则由U:的GS产生。当按键S8—S.,中有一个闭合时,其输出为“1”。从而S。—S.,中任意一个键被按下,由编码位D3~Do均可输出相应的4位二进制码。
为了消除键盘按下时产生的抖动干扰,该接口电路还设置了由与非门B.、B:、电阻R:、电容C:组成的单稳电路和由或门A。、电阻R.、电容C.组成的延时电路,电路中E、F、G、H和I这五点的波形如图5 -9所示。由于U.和U:的GS接或门A。的输入端,所以当按下某键时,A4为高电平,其输出经R,和C.延时后使G点也为高电位,作为与非门B,的输入之一。同时,U2的输出信号E。触发单稳(B.和B:),在暂稳态持续时间AT内,其输出F点为低电位,也作为与非门B,的输入之一。由于暂稳态期间(AT)E点电位的变化(即按键的抖动)对其输出F点电位无影响,所以此时不论G点电位如何,与非门B,输出(H点)均为高电位。当暂稳态延时结束,F点变为高电位,而G点仍为高电位(即按键仍闭合),使得H点变为低电位,并保持到G点变为低电位为止(即按键断开)。也就是说,按下S。—S,,中任意一个按键,就舍在暂稳态期间AT之后(恰好避开抖动时间)产生选通脉冲STB(H点)或STB(I点),作为向CPU申请中断的信号,以便通知CPU读取稳定的按键编码.
图5 -8所示是一种采用两片CD4532B构成的16个按键的二进制编码接口电路。SN602074其中由于U.的E。作为u:的Ei,所以按键S。的优先级最高,S,,的优先级最低。Ut和U2的输出2~OO经或门A,~Ai输出,以形成低3位编码D:—D。。而最高位D,则由U:的GS产生。当按键S8—S.,中有一个闭合时,其输出为“1”。从而S。—S.,中任意一个键被按下,由编码位D3~Do均可输出相应的4位二进制码。
为了消除键盘按下时产生的抖动干扰,该接口电路还设置了由与非门B.、B:、电阻R:、电容C:组成的单稳电路和由或门A。、电阻R.、电容C.组成的延时电路,电路中E、F、G、H和I这五点的波形如图5 -9所示。由于U.和U:的GS接或门A。的输入端,所以当按下某键时,A4为高电平,其输出经R,和C.延时后使G点也为高电位,作为与非门B,的输入之一。同时,U2的输出信号E。触发单稳(B.和B:),在暂稳态持续时间AT内,其输出F点为低电位,也作为与非门B,的输入之一。由于暂稳态期间(AT)E点电位的变化(即按键的抖动)对其输出F点电位无影响,所以此时不论G点电位如何,与非门B,输出(H点)均为高电位。当暂稳态延时结束,F点变为高电位,而G点仍为高电位(即按键仍闭合),使得H点变为低电位,并保持到G点变为低电位为止(即按键断开)。也就是说,按下S。—S,,中任意一个按键,就舍在暂稳态期间AT之后(恰好避开抖动时间)产生选通脉冲STB(H点)或STB(I点),作为向CPU申请中断的信号,以便通知CPU读取稳定的按键编码.
热门点击
- 查表法
- 74LS160的应用
- 74LS90计数器
- MSI组合功能件的应用
- 集成单稳态触发器及其应用
- 采用自顶向下方法的优点
- 溢流阀动态特性测试
- 用CD4017设计电子密码锁
- 将74LS85并行扩展为16位比较器
- 数字量输入通道
推荐技术资料
- 单片机版光立方的制作
- N视频: http://v.youku.comN_sh... [详细]