基于CPLD实现QWERTY键盘
时间:06-20
来源:3721RD
点击:
"与"操作的输出用于启动移位寄存器。当按键被按下时,列与行取得连接,按下的键所在的列被与该按键相关的行置低。"与"操作的输出将变为零,从而在按键被按下时中止移位寄存器。
图 4 – 模块图
此时,移位寄存器将按下的键所在的行置低,而该键所在的列亦处于低位。为了使这些信息相关联,使用了两个编码器:一个用于行位(移位寄存器的输出),另一个用于列输入。两个编码器的输出组合起来,就构成发送给处理器的编码字。图 4 为这一操作的模块图。
结束语
使用 Xilinx CoolRunner-II CPLD,获得的是灵动的设计与低功耗。除了 I/O 扩展之外,CPLD 还可以加入其他"粘合"功能,如:电压转换、I/O 标准转换与输入滞后。
由于 CPLD 为可编程,您可以将同一装置用于不同的键盘和产品,而收高产量低成本之效。可再编程的特点辅之以简便易用的设计工具,使您可以对设计进行晚期更改,降低风险。
QWERTY键盘 CoolRunner-II CPLD 相关文章:
- DVB-C视频传输接口ASI的实现(09-27)
- 用VHDL语言在CPLD上实现串行通信(10-13)
- 基于DSP和CPLD的智能相机系统设计与研制(08-19)
- 基于AD7892SQ和CPLD的数据采集系统的设计(11-10)
- 基于CPLD控制的通用视频采集模块(01-16)
- 基于CPLD的异步ASI/SDI信号电复接光传输设备的设计(11-18)