当前位置: 首页 > wzjs >正文

海淘科技上海网站设计做棋牌网站合法吗

海淘科技上海网站设计,做棋牌网站合法吗,想建个购物网站,知乎 php网站开发书籍_基于DE2-115开发板的LED流水灯设计 设计目标:实现6个LED周期为1秒的跑马灯效果,支持按键暂停/恢复。 一、实验环境 硬件平台:DE2-115 FPGA开发板开发工具: VScode Verilog-HDL插件Quartus Prime Lite EditionModelSim 二、模…

基于DE2-115开发板的LED流水灯设计

设计目标:实现6个LED周期为1秒的跑马灯效果,支持按键暂停/恢复。

一、实验环境
  • 硬件平台:DE2-115 FPGA开发板
  • 开发工具
    • VScode + Verilog-HDL插件
    • Quartus Prime Lite Edition
    • ModelSim
二、模块化设计

采用层次化设计,分为以下模块:

  1. 分频模块(fenpin.v):将50MHz时钟分频至1Hz。
  2. 显示模块(display.v):控制LED流水灯状态机。
  3. 按键检测模块(key_debounce.v):按键去抖动与状态切换。
  4. 顶层模块(LedBlink.v):模块互联与引脚分配。
三、代码实现
1. 分频模块(fenpin.v)
module fenpin(input clk_50M,      // 50MHz时钟输入input rst_n,        // 复位信号(低有效)output reg clk_1Hz  // 1Hz分频输出
);
reg [25:0] cnt;         // 50MHz→1Hz需计数50,000,000次(26位计数器)always @(posedge clk_50M or negedge rst_n) beginif (!rst_n) begincnt <= 26'd0;clk_1Hz <= 1'b0;endelse if (cnt == 26'd49_999_999) begin // 计数满50,000,000次cnt <= 26'd0;clk_1Hz <= ~clk_1Hz;             // 输出翻转endelse begincnt <= cnt + 1'b1;end
end
endmodule
2. 显示模块(display.v)
module display(input clk_1Hz,      // 1Hz时钟输入input rst_n,        // 复位信号input pause,        // 暂停信号(选做)output reg [5:0] led // LED输出
);
reg [2:0] state;        // 状态机(6种状态)always @(posedge clk_1Hz or negedge rst_n) beginif (!rst_n) beginstate <= 3'd0;led <= 6'b000001; // 初始状态:第1个LED亮endelse if (!pause) begin // 非暂停状态时切换case(state)3'd0: led <= 6'b000001; // 状态0: LED0亮3'd1: led <= 6'b000010; // 状态1: LED1亮3'd2: led <= 6'b000100; // ...依次类推3'd3: led <= 6'b001000;3'd4: led <= 6'b010000;3'd5: led <= 6'b100000;default: led <= 6'b000000;endcasestate <= (state == 3'd5) ? 3'd0 : state + 1; // 循环状态end
end
endmodule
3. 按键检测模块(key_debounce.v)(选做)
module key_debounce(input clk_50M,input key_in,       // 原始按键输入output reg key_out  // 去抖后输出
);
reg [19:0] cnt;         // 20ms去抖计数器(50MHz→20ms需计数1,000,000次)always @(posedge clk_50M) beginif (key_in != key_out) beginif (cnt == 20'd999_999) beginkey_out <= key_in; // 稳定后更新cnt <= 20'd0;endelse cnt <= cnt + 1;endelse cnt <= 20'd0;
end
endmodule
4. 顶层模块(LedBlink.v)
module LedBlink(input clk_50M,      // 开发板50MHz时钟input rst_n,        // 复位按键(KEY0)input pause_key,    // 暂停按键(KEY1,选做)output [5:0] led    // LED[5:0]
);
wire clk_1Hz;
wire pause_clean;// 分频模块实例化
fenpin u_fenpin(.clk_50M(clk_50M),.rst_n(rst_n),.clk_1Hz(clk_1Hz)
);// 按键去抖动实例化(选做)
key_debounce u_key(.clk_50M(clk_50M),.key_in(pause_key),.key_out(pause_clean)
);// 显示模块实例化
display u_display(.clk_1Hz(clk_1Hz),.rst_n(rst_n),.pause(pause_clean),.led(led)
);
endmodule
四、引脚分配(DE2-115)

在这里插入图片描述

五、实际效果
  • 上电后,LED从右至左依次点亮,周期1秒。
  • 按下KEY1可暂停流水灯,再次按下恢复。

fpga2

http://www.dtcms.com/wzjs/588947.html

相关文章:

  • 服务器上给网站做301跳转大连市建设局网站
  • 1v1网站建设网络营销就是网站营销
  • 长春网站网站推广公司设计电商网站h5模板下载
  • 校园网站建设培训班wordpress个人简历主题
  • 北京各大网站推广平台哪家好店铺代运营
  • 建设银行观澜支行网站seo技术平台
  • 江苏省住房建设厅网站首页咸阳seo公司
  • 街道网站建设更新汇报静态学校网站做毕业设计
  • 网站后台管理系统软件虚拟主机和网站的关系
  • 网站开始是怎么做的用django做的网站
  • app制作网站有哪些 请列举seo优化教程培训
  • seo搜索引擎优化网站怎么做网盘搜索引擎网站
  • 做网站要花多少钱书籍网站开发多少钱
  • 做网站网页多少钱爱做电影网站
  • 北京做手机网站的公司旅游o2o小程序源码
  • wordpress 前台 插件优化推广排名
  • 安徽省建设厅网站职称申报潍坊做网站的电话
  • 农业电商网站建设方案网页页面设计图片教程
  • 织梦做的网站打不开网页上海网站建设明细报价表
  • 上海网络网站建空间设计师工资一般多少
  • 西宁高端网站制作变装改造wordpress
  • 网站开发公司怎么能接到单子有关建设旅行网站的建设
  • 青州建设局网站推广代理
  • 搭建直播网站需要怎么做做网站要找本地的吗
  • 工厂网站开发品牌的营销系统
  • 检测WordPress主题的网站网站备案接入方式
  • 营销型网站开发公司小学生家长网站建设需求
  • 烟台seo网站排名优化网站做seo推广 s
  • html5 网站后台怎么做全民夺宝网站
  • 聊城高端网站设计建设直播视频下载软件