小组 > CPLD/FPGA > Altera MAX 10 FPGA > 【MAX10测评】2.通用按键实验
?
?
小组信息
名称:Altera MAX 10 FPGA
人数:946
小组积分:5124
简介:Altera的MAX?10FPGA在低成本、单芯片小外形封装可编程逻辑器件中实现了先进的处理功能,是革命性的非易失集成器件。继承了前一代MAX器件系列的单芯片特性,使用单核或者双核电压供电,其密度范围在2K至50KLE之间。MAX10FPGA系列提供先进的小圆晶片级封装(3mmx3mm),以及有大量I/O引脚封装的产品。

返回本小组首页

楼主??[原创]?

【MAX10测评】2.通用按键实验


作者:sunhongmeng
积分:143分
总积分:291分
:1032
发送信息
加为好友
发表于2016-02-29 11:56

? ?上一节测评根据根据FPGA输入的时钟进行分频,然后送至LED显示。本节内容主要学习一下评估板上两个实体按键的检测使用。??

实验内容:

?

?

  • FPGA检测按键值??
  • 将按键值送至LED进行显示 ??
    ? ?

根据原理图分析可知,当按键按下时,FPGA的IO读取到按键的值为"0","0"输出至LED,即可使LED点亮。?

?LED原理图:??
?

?

按键原理图:

?

上图中电容作用是去除按键的机械抖动 ?

实验步骤:?


1.?建立空的Quartus II工程,具体步骤见第一篇测评。??

2.?新建keys_top.v文件并且输入以下代码: ?

?

keys_top.v内容:
? ? module????keys(
???????????????input????[1:0]Key,
???????????????output????[1:0]Led
????????????????);
?????assign????Led = Key;

3.分配IO管脚。??
4.?编译并烧录代码。 ??

?

实验现象

?


?keys.zip( 5MB ) ?该附件被下载次数 ?3
sunhongmeng 编辑于2016-03-30 00:14
分享到:? 新浪微博?? qq空间??
投票数: ? 回复?? ? 引用??
点击登录,立即回复。
小组活跃用户