FPGA入门系列实验教程之如何进行按键消抖控制LED亮灭

资料大小: 0.42 MB

所需积分: 0

下载次数:

用户评论: 0条评论,查看

上传日期: 2019-06-11

上 传 者: 易水寒他上传的所有资料

资料介绍

标签:Verilog(492)led(9668)fpga(9630)

  1. 实验任务

  实现按键控制 LED 亮灭。通过这个实验,掌握采用 Verilog HDL 语言编程实现按键控制 LED 亮灭及按键消抖方法

  2. 实验环境

  硬件实验环境为艾米电子工作室型号 EP2C8Q208C8 增强版开发套件。软件实验环境为 Quartus II 8.1 开发软件。

  3. 实验原理

  当独立按键 key1 按下后,相应的 LED 被点亮;再次按下后,LED 做翻转输出,即 LED 熄灭,从而实现按键控制 LED 亮灭。本实验对按键进行了消抖处理。

  作为机械开关的按键,操作时,机械触点的弹性及电压突跳等原因,在触点闭合或开启的瞬间会出现电压抖动,实际应用中如果不进行处理将会造成误触发。按键去抖动的关键在于提取稳定的低电平状态,滤除前沿、后沿

  抖动毛刺。按键消抖处理一般有硬件和软件两种方法。软件消抖是检测到有触发后,延时一段时间后再检测触发状态,如果与之前检测到的状态相同,则认为有按键按下;如果没有则认为是误触发。硬件就是加去抖电路

用户评论

查看全部 条评论

发表评论请先 , 还没有账号?免费注册

发表评论

用户评论
技术交流、我要发言! 发表评论可获取积分! 请遵守相关规定。
上传电子资料