FPGA按键模式的研究与设计
时间:03-24
来源:互联网
点击:
3.2 长键模式的设计
长键模式的按键过程与连发模式基本相同,其状态转换示意图如图9所示。比较图9与图7,差别仅在于图7的连发态换成了图9的长键态,用以区别两者在此时不同的状态输出。
长键模式的仿真波形如图10所示。为有效表示长键模式在长键态时的输出,引入第二个输出信号KeyOutL。当按键处于单键态时,KeyOut输出为高电平(也可以是有效脉冲),否则为低电平。当按键处于长键态时,KeyOutL输出为高电平(也可以是有效脉冲),否则为低电平。
按键是最不可缺少的人机交互设备之一。按键的去抖与模式处理是最基本的两个按键处理问题。在FPGA系统的设计背景下,按键的两个基本问题常放在一起考虑,但是目前国内的文献资料对这种情况的论述很少。
本文针对FPGA设计中使用按键的常见方式进行归纳概括,提出单键复键两类共5种典型的按键模式,并对每种按键模式进行了分析与设计,同时给出了QuartusII7.2下的功能仿真结果。这几种典型的按键模式在一般的嵌入式系统设计中也是值得借鉴与参考的。
长键模式的按键过程与连发模式基本相同,其状态转换示意图如图9所示。比较图9与图7,差别仅在于图7的连发态换成了图9的长键态,用以区别两者在此时不同的状态输出。
长键模式的仿真波形如图10所示。为有效表示长键模式在长键态时的输出,引入第二个输出信号KeyOutL。当按键处于单键态时,KeyOut输出为高电平(也可以是有效脉冲),否则为低电平。当按键处于长键态时,KeyOutL输出为高电平(也可以是有效脉冲),否则为低电平。
按键是最不可缺少的人机交互设备之一。按键的去抖与模式处理是最基本的两个按键处理问题。在FPGA系统的设计背景下,按键的两个基本问题常放在一起考虑,但是目前国内的文献资料对这种情况的论述很少。
本文针对FPGA设计中使用按键的常见方式进行归纳概括,提出单键复键两类共5种典型的按键模式,并对每种按键模式进行了分析与设计,同时给出了QuartusII7.2下的功能仿真结果。这几种典型的按键模式在一般的嵌入式系统设计中也是值得借鉴与参考的。
FPGA 电路 Quartus 仿真 Verilog 嵌入式 相关文章:
- 基于FPGA的片上系统的无线保密通信终端(02-16)
- 基于Virtex-5 FPGA设计Gbps无线通信基站(05-12)
- 基于FPGA的DVI/HDMI接口实现(05-13)
- 基于ARM的嵌入式系统中从串配置FPGA的实现(06-09)
- 采用EEPROM对大容量FPGA芯片数据实现串行加载(03-18)
- 赛灵思:可编程逻辑不仅已是大势所趋,而且势不可挡(07-24)