微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 消费类电子 > 基于CPLD实现QWERTY键盘

基于CPLD实现QWERTY键盘

时间:06-20 来源:3721RD 点击:

"与"操作的输出用于启动移位寄存器。当按键被按下时,列与行取得连接,按下的键所在的列被与该按键相关的行置低。"与"操作的输出将变为零,从而在按键被按下时中止移位寄存器。

图 4 – 模块图

此时,移位寄存器将按下的键所在的行置低,而该键所在的列亦处于低位。为了使这些信息相关联,使用了两个编码器:一个用于行位(移位寄存器的输出),另一个用于列输入。两个编码器的输出组合起来,就构成发送给处理器的编码字。图 4 为这一操作的模块图。

结束语

使用 Xilinx CoolRunner-II CPLD,获得的是灵动的设计与低功耗。除了 I/O 扩展之外,CPLD 还可以加入其他"粘合"功能,如:电压转换、I/O 标准转换与输入滞后。

由于 CPLD 为可编程,您可以将同一装置用于不同的键盘和产品,而收高产量低成本之效。可再编程的特点辅之以简便易用的设计工具,使您可以对设计进行晚期更改,降低风险。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top