- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
利用开发板16个LED实现流水灯功能。通过开关SW0和SW1 的状态来进行选择
流水灯的暗灭模式。具体如下:
当SW1=0 、SW0=0 时,LED按奇数,偶数依次显示
当SW1=0 、SW0=1时,LED从右到左依次点亮,全部点亮后依次熄灭
当SW1=1、SW0=0 时,LED从左到右依次点亮,全部点亮后依次熄灭
当SW1=1、SW0=1时,LED由两侧向中间依次显示,由中间向两侧依次熄灭
操作步骤详解:
第一步:打开Vivado,相信大家都知道怎样打开一个软件,稍等软件启动后,进入
如下界面:
第二步:点Create New Project …进入新建工程向导
第三步:在弹出窗口填写Project名称,此处为“liushuideng”,存储地址为E:/Basys3
在弹出窗口按下图设置:
由于我们是新建工程,所以此处默认没有可以添加的源文件,并且设置编程语言和
仿真语言均设置为Verilog。点击Next
也没有可以添加的IP,所以不添加IP,点击Next如下图:
也没有可以添加的约束文件,所以不添加,点击Next如下图:
选择FPGA芯片,如下图选择xc7a35tcpg236-1
完成设置,如下图:
弹出如下窗口:
第四步:新建(添加)源文件
如上图,右击Design sourse选择Add Sourse,弹出下图窗口:
如上图选择第二个选项。弹出下图窗口:
在上图中点击+然后选择Create File…在弹出下面窗口填写新建源文件名称为
liushuideng
点击OK,弹出下图:
在上图中点击Finish在弹出窗口填写模块名称和端口,如下2张图所示
设置完成,弹出下图:
双击蓝色条框,然后在右端编写代码
第五步:综合
如上图单击Run Synthesis,完成后弹出下面窗口:
在上图中点击关闭
第六步:分配引脚
如上图,右击约束子目录下文件夹,选择Add Sourse…弹出下列窗口:
如上图选择第一个
如上图点击+号,然后选择Create File…弹出下面的窗口,填写约束文件的文件名
liushuideng
编写约束文件如下:
在上图中单击Run implementation,运行完成后弹出下面窗口:
上图,选择Generate Bitstream,运行完成弹出下图:
运行完成,在上图中选择Open Hardware Manager,点击下图中的Open target ,再点
击Auto Connect
在弹出的窗口(如下图)右击FPGA 芯片选择Program Device
选择.bit 文件,在工程目录下选择前面生成的.bit 文件:
点击Program 就可以下载到开发板里。然后下载完成OK,开发板演示即可。
接下来介绍如何将程序烧录到ROM里,这样程序就能掉电不
丢失。
首先,打开Bitstream Settings,如下图所示单击:
在下图中选择-bin_file
重新生成.bit 文件:
.bit 文件重新生成之后,右击FPGA 芯片选择Add Configuration Memory Device
选择flash 芯片信号,如下图:
点击OK,完成Flash programming
开发板演示:
当SW1=0 、SW0=0 时,LED按奇数,偶数依次显示
当SW1=0 、SW0=1时,LED从右到左依次点亮,全部点亮后依次熄灭
当SW1=1、SW0=0 时,LED从左到右依次点亮,全部点亮后依次熄灭
当SW1=1、SW0=1时,LED由两侧向中间依次显示,由中间向两侧依次熄灭
参考源文件代码:
module paomadeng(
input rst,
input clk,
input [1:0] sel,
output [15:0] led
);
reg[15:0] led;
reg[15:0] led_r,led_r1;
reg cnt1,dir; //cnt1控制状态2 led灯的亮次数
reg[3:0] cnt2; //cnt2控制状态2 led灯的亮次数
reg[2:0] cnt3; //cnt3控制状态2 led灯的亮次数
reg[25:0] divclk_cnt;
reg divclk;
always@(posedge clk)
您可能关注的文档
- 地震和构造形变复习.pdf
- 地质灾害识别与防治 102页:地震 滑坡 崩塌 泥石流 岩溶塌陷 pdf.pdf
- 地震各向异性.pdf
- 地震预测_回顾与展望_陈运泰.pdf
- 地铁3号线站点详细图.pdf
- 场效应管工作原理介绍.pdf
- 地理国情操作流程与方法.pdf
- 地震与抗震概论-建筑抗震设计-课件-01.pdf
- 垂直型和水平型对外直接投资的生产_省略__基于中国企业层面微观数据的研究_韩剑.pdf
- 型男大主厨严立婷.pdf
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)