在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2330|回复: 4

[原创] FPGAer:按键控制LED实战

[复制链接]
发表于 2020-4-20 16:56:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 liyirui 于 2020-4-20 16:57 编辑

四个按键对应控制四个LED不同的状态。
1、逻辑设计,Verilog编写。
1977092-20200420082005504-478199233.png
key是低电平有效,led是高电平有效。
2、确定引脚。
1977092-20200420090504547-1624433938.png
1977092-20200420091056235-864600348.png
引脚分配完成后就把编写好的逻辑模块接入到实物。
3、编译成功,烧写到开发板,实现功能。
4、仿真。
定义时间单位 和时间精度。
module 功能_tb;
③定义端口:
reg输入;
wire输出;
(这里定义是reg型还是wire型与输入、输出无关)
初始化输入:
initial begin
     ......
     .......
      end
代码例化:
功能 u_功能(
     ......
     ......
);
endmodule
经上述说,在开发板和modelsim都实现具体的效果,按键控制LED实战结束。

1977092-20200420082005504-478199233.png
1977092-20200420090504547-1624433938.png
1977092-20200420091056235-864600348.png
发表于 2020-4-21 09:48:21 | 显示全部楼层
请教一下,按键消抖是怎样的?
 楼主| 发表于 2020-4-28 00:12:44 | 显示全部楼层


鱼翔浅底 发表于 2020-4-21 09:48
请教一下,按键消抖是怎样的?


通过延时来消抖,就是检测到电平变化了,都需要计数时间,我这里计数20ms,这个时间人眼察觉不出来。
发表于 2020-6-10 20:07:25 | 显示全部楼层


liyirui 发表于 2020-4-28 00:12
通过延时来消抖,就是检测到电平变化了,都需要计数时间,我这里计数20ms,这个时间人眼察觉不出来。
...


要不要考虑一下硬件消抖?

 楼主| 发表于 2020-6-18 15:49:32 | 显示全部楼层


鱼翔浅底 发表于 2020-6-10 20:07
要不要考虑一下硬件消抖?


不需要的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-26 03:50 , Processed in 0.018157 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表