15回答

0收藏

【小脚丫Step FPGA】FPGA学习记录(1)----微风细雨

FPGA/DSP FPGA/DSP 8670 人阅读 | 15 人回复 | 2015-10-22

折腾了这么久,从今天开始好好玩玩FPGA。
不管是单片机,DSP,还是高大上的FPGA,大多数实验都是从点灯开始。那么今天先从按键点灯开始讲。

功能实现:
按下板卡上的KEY1,KEY2,点亮或者熄灭对应的LD1,LD2。

功能分析:
首先分析一下板卡上按键与LED的电路:

可见,均为上拉操作。在按键未按下时,KEY1/KEY2输出高电平,当按键按下时,KEY1/KEY2输出低电平。同理,在LED1/LED2电平为高时,LED熄灭,当LED1/LED2电平为低电平时,LED点亮。

既然需要利用按键控制LED灯,那么按键的动作必须作为一个触发事件。当按键按下或者弹起时,事件触发。(本文选择按下作为触发条件,即信号的下降沿。)当下降沿产生是,对应的LED灯反转状态。

代码实现如下:
  1. module btn_led_module(
  2. input clk,
复制代码
此处需要提醒的是,上电复位后,芯片输出引脚默认为低电平。所以上电后,LED灯就已经点亮。按下KEY后,对应的LED熄灭,再次按下同一个KEY后,LED又被点亮。

源代码奉上:
Btn_LED.zip (120.7 KB, 下载次数: 56)


本实验暂未考虑按键消抖,将在下一节讲解。



分享到:
回复

使用道具 举报

回答|共 15 个

倒序浏览

沙发

liunian__92

发表于 2015-10-22 17:50:46 | 只看该作者

点赞。。。。
板凳

奋斗哥

发表于 2015-10-23 08:32:41 | 只看该作者


点赞。。。。
地板

小菜儿

发表于 2015-10-23 08:33:38 | 只看该作者

用小脚丫弄个小闹钟,小钢琴啥的小项目,肯定特别赞
5#

chy520cvv

发表于 2015-10-23 10:56:39 | 只看该作者

小菜儿 发表于 2015-10-23 08:33
用小脚丫弄个小闹钟,小钢琴啥的小项目,肯定特别赞

有这个打算
6#

chy520cvv

发表于 2015-10-23 10:57:15 | 只看该作者

liunian__92 发表于 2015-10-22 17:50
点赞。。。。

谢谢。。。。。
7#

chy520cvv

发表于 2015-10-23 10:58:39 | 只看该作者

奋斗哥 发表于 2015-10-23 08:32
点赞。。。。

谢谢。。。。。
8#

小菜儿

发表于 2015-10-23 11:06:00 | 只看该作者

chy520cvv 发表于 2015-10-23 10:56
有这个打算

搞起,搞起,
9#

chy520cvv

发表于 2015-10-23 13:18:03 | 只看该作者

小菜儿 发表于 2015-10-23 11:06
搞起,搞起,

可以可以!!!
10#

halo501

发表于 2015-10-28 14:52:46 | 只看该作者

小菜儿 发表于 2015-10-23 08:33
用小脚丫弄个小闹钟,小钢琴啥的小项目,肯定特别赞

这可以有,楼主搞起
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

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