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

建设ca网站网站建设贝尔利

建设ca网站,网站建设贝尔利,从化网站建设,wordpress首页文章描述完成任务#xff1a; 在流水灯基础上加入pwm呼吸灯设计#xff0c;关于pwm呼吸灯设计可以看博主上一篇博客PWM呼吸灯设计 #xff0c;开发板上灯每两秒进行一次切换#xff0c;每一个的亮灭间隔为一秒。 代码参考#xff1a; module pwm_led_change(input wire …完成任务 在流水灯基础上加入pwm呼吸灯设计关于pwm呼吸灯设计可以看博主上一篇博客PWM呼吸灯设计 开发板上灯每两秒进行一次切换每一个的亮灭间隔为一秒。 代码参考 module pwm_led_change(input wire clk ,input wire rst_n ,output reg [3:0] led );parameter TIME_US 6d49;//50*20ns 1us parameter TIME_MS 10d999;//1000ns*1000 1ms parameter TIME_S 10d999;//1000ms*1000 1sreg [5:0] cnt_us; reg [9:0] cnt_ms; reg [9:0] cnt_s; reg [1:0] cnt_2s; reg [1:0] state;//保存led灯状态 reg flag;//闪烁标志wire add_cnt_us;//us计数器开始计数标志 wire end_cnt_us;//us计数器结束计数标志wire add_cnt_ms;//ms计数器开始计数标志 wire end_cnt_ms;//ms计数器结束计数标志wire add_cnt_s; wire end_cnt_s;wire end_cnt_2s;//1us计时器 always (posedge clk or negedge rst_n) beginif(!rst_n) begincnt_us 6d0;endelse if(add_cnt_us) beginif(end_cnt_us) begincnt_us 6d0;endelse begincnt_us cnt_us 1d1;endendelse begincnt_us cnt_us;end endassign add_cnt_us 1b1; assign end_cnt_us add_cnt_us (cnt_us TIME_US);//1ms计时器 always (posedge clk or negedge rst_n) beginif(!rst_n) begincnt_ms 10d0;endelse if(add_cnt_ms) beginif(end_cnt_ms) begincnt_ms 10d0;endelse begincnt_ms cnt_ms 1d1;endendelse begincnt_ms cnt_ms;end endassign add_cnt_ms end_cnt_us; assign end_cnt_ms add_cnt_ms (cnt_ms TIME_MS);//1s计时器 always (posedge clk or negedge rst_n) beginif(!rst_n) begincnt_s 10d0;endelse if(add_cnt_s) beginif(end_cnt_s) begincnt_s 10d0;endelse begincnt_s cnt_s 1d1;endendelse begincnt_s cnt_s;end endassign add_cnt_s end_cnt_ms; assign end_cnt_s add_cnt_s (cnt_s TIME_S);//2s计时 always (posedge clk or negedge rst_n) beginif(!rst_n) begincnt_2s 2d0;endelse if(end_cnt_s)begincnt_2s cnt_2s 1d1;endelse if(cnt_2s 2d2) begincnt_2s 2d0;endelse begincnt_2s cnt_2s;end endassign end_cnt_2s (cnt_2s 2d2);//state状态 always (posedge clk or negedge rst_n) beginif(!rst_n) beginstate 2d0;endelse if(end_cnt_2s) beginstate state 1d1;endelse beginstate state;end end//flag值判断 always (posedge clk or negedge rst_n) beginif(!rst_n) beginflag 1b0;endelse if(end_cnt_s) beginflag ~flag ;endelse beginflag flag;end end//led变化 always (posedge clk or negedge rst_n) beginif(!rst_n) beginled 4b0000;endelse begincase(state)2d0 : beginif(flag 1b1) begin//电亮if(cnt_s cnt_ms) beginled[0] 1b1;led[3:1] 3b000;endelse beginled[0] 1b0;led[3:1] 3b000;endendelse begin//熄灭if(cnt_s cnt_ms) beginled[0] 1b1;led[3:1] 3b000;endelse beginled[0] 1b1;led[3:1] 3b000;endendend 2d1 : beginif(flag 1b1) begin//电亮if(cnt_s cnt_ms) beginled[1] 1b1;led[3:2] 2b00;led[0] 1b0;endelse beginled[1] 1b0;led[3:2] 2b00;led[0] 1b0;endendelse begin//熄灭if(cnt_s cnt_ms) beginled[1] 1b0;led[3:2] 2b00;led[0] 1b0;endelse beginled[1] 1b1;led[3:2] 2b00;led[0] 1b0;endendend2d2 : beginif(flag 1b1) begin//电亮if(cnt_s cnt_ms) beginled[2] 1b1;led[3] 1b0;led[1:0] 2b0;endelse beginled[2] 1b0;led[3] 1b0;led[1:0] 2b0;endendelse begin//熄灭if(cnt_s cnt_ms) beginled[2] 1b0;led[3] 1b0;led[1:0] 2b0;endelse beginled[2] 1b1;led[3] 1b0;led[1:0] 2b0;endendend2d3 : beginif(flag 1b1) begin//电亮if(cnt_s cnt_ms) beginled[3] 1b1;led[2:0] 3b000;endelse beginled[3] 1b0;led[2:0] 3b000;endendelse begin//熄灭if(cnt_s cnt_ms) beginled[3] 1b0;led[2:0] 3b000;endelse beginled[3] 1b1;led[2:0] 3b000;endendenddefault :led 4b0000;endcaseend endendmodule测试文件 timescale 1ns/1ns module pwm_led_change_tb();reg clk;reg rst_n;wire [3:0] led;parameter CYCLE 20;parameter TIME_US 5;parameter TIME_MS 10;parameter TIME_S 10;always #(CYCLE/2) clk ~clk;initial beginclk 1b0;rst_n 1b0;#(CYCLE);rst_n 1b1;#((TIME_US 1)*(TIME_MS 1)*(TIME_S 1)*CYCLE*2*4);$stop;endpwm_led_change #(.TIME_US (TIME_US),.TIME_MS (TIME_MS),.TIME_S (TIME_S))u_pwm_led_change(.clk (clk),.rst_n (rst_n),.led (led));endmodule 我们通过modelsim仿真结果如下 结果展示
http://www.pierceye.com/news/914463/

相关文章:

  • 网站优化新闻关键词挖掘工具爱网
  • 研究生院 网站 建设广州网站建设策划
  • 企业建站找哪个公司网站退出率
  • 汕头企业建站系统高密微网站建设
  • 企业建设网站个人总结报告中山蓝图科技网站建设
  • 网站规划作品邯郸免费发布信息平台
  • html5手机网站源码网站备案要如何取消
  • 商城建设网站制作微信网站模板源码
  • 品牌型网站制作公司想做百度推广找谁
  • 浙江建设监理协会官方网站网站建设的公司选择哪家好
  • 优秀网站及网址沙漠风网站建设6
  • 做数据表格的网站出口网站建设方案
  • 广州网站建设信息科技有限公司福建省亿力电力建设有限公司网站
  • 电子商务网站开发 ppt湛江做网站报价
  • 网站建设框架图wordpress 固定链接设置
  • 内蒙古工程建设协会网站seo文章外包
  • 网站建设免费的服务器商丘推广公司
  • 网站设计大概价格设计网络平台的公司
  • phpcms中的网站介绍页中文去掉wordpress
  • 网站的建设心得怎么做网站淘宝转换工具
  • 做网站1天转多钱wordpress 分享插件
  • 淘宝网站建设单子好接吗朝阳区办公
  • html5网站建设平台怎么给网站添加图标
  • 中文域名网站网站制作wap页面
  • wordpress站内全文检索一个人完成网站建设
  • wordpress自定义重用结构北京seo怎么优化
  • 苏州做网站专业的公司vs2008怎么做网站
  • 效果好的徐州网站建设休闲食品网站建设策划书
  • 如何发布自己的网站wordpress 4.9.6 下载
  • 织梦网站打开慢企业咨询师资格证