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

ui交互设计课程培训网站seo快速排名

ui交互设计课程培训,网站seo快速排名,如何运用网站模板,公司网络推广排名定制文章目录 verilog实现数码管静态显示一、任务要求二、实验代码三、仿真代码四、仿真结果五、总结 verilog实现数码管静态显示 一、任务要求 六个数码管同时间隔0.5s显示0-f。要求:使用一个顶层模块,调用计时器模块和数码管静态显示模块。 二、实验代码…

文章目录

  • verilog实现数码管静态显示
    • 一、任务要求
    • 二、实验代码
    • 三、仿真代码
    • 四、仿真结果
    • 五、总结

verilog实现数码管静态显示

一、任务要求

六个数码管同时间隔0.5s显示0-f。要求:使用一个顶层模块,调用计时器模块和数码管静态显示模块。

二、实验代码

module time_count(input	     clk  ,//50MHz时钟信号input		 rst_n,//复位信号output	reg  flag//一个时钟周期的脉冲信号
);
parameter	 MAX_NUM = 25'd25_000_000;//计数器最大计数值
reg  [24:0]	 cnt                     ; //时钟分频计数器//计数器对时钟计数,每0.5s,输出一个时钟周期脉冲信号
always @(posedge clk or negedge rst_n)beginif(!rst_n)begin//按复位时cnt <= 25'd0;//计数器清零endelse if(cnt == MAX_NUM - 1'b1)begin//如果没到时间cnt <= 0;//计数器正常累计+1endelse begin //否则到时间	cnt <= cnt + 1'b1;end
endalways @(posedge clk or negedge rst_n) beginif(~rst_n) beginflag <= 1'b0;//信号为0endelse if(cnt == MAX_NUM - 1'b1)beginflag <= 1'b1;//信号为0endelse beginflag <= 1'b0;//信号变为1end
endendmodule 
module	seg_led_static(input		      clk     ,input		      rst_n   ,input		      flag    ,output	reg [5:0] sel     ,//数码管位选信号output	reg [7:0] seg  //数码管段选信号
);
parameter   ZERO =  8'b1100_0000,ONE  =  8'b1111_1000,TWO  =  8'b1010_0100,THREE =  8'b1011_0000,FOUR = 8'b1001_1001,FIVE =  8'b1001_0010,SIX =  8'b1000_0010,SEVEN =  8'b1111_1000,EIGHT =  8'b1000_0000,NINE =  8'b1001_0000,A =  8'b1000_1000,B =  8'b1000_0011,C =  8'b1100_0110,D =  8'b1010_0001,E =  8'b1000_0110,F =  8'b1000_1110;
reg [3:0]	num;//数码管显示十六进制数
//控制数码管位选信号(注:低电平有效),选中所有的数码管
always @(posedge clk or negedge rst_n)beginif(!rst_n)//如果按复位键0sel <= 6'b111111;//则默认为高电平else sel <= 6'b000000;//否则为低电平
end
//每次通知信号flag到达时,数码管计数加1
always @(posedge clk or negedge rst_n)beginif(!rst_n)num <=	4'h0;else if(flag)beginif(num < 4'hf)num <= num + 1'h1;else num <= 4'h0;endelse beginnum <= num;end
end
//根据数码管显示的数值,控制段选信号
always @(posedge clk or negedge rst_n)beginif(!rst_n)seg <= 8'b0;else begincase(num)//匹配16进制数4'h0:    seg <= 8'b1100_0000;//匹配到后参考共阳极真值表4'h1:    seg <= 8'b1111_1001;4'h2:    seg <= 8'b1010_0100;4'h3:    seg <= 8'b1011_0000;4'h4:    seg <= 8'b1001_1001;4'h5:    seg <= 8'b1001_0010;4'h6:    seg <= 8'b1000_0010;4'h7:    seg <= 8'b1111_1000;4'h8:    seg <= 8'b1000_0000;4'h9:    seg <= 8'b1001_0000;4'ha:    seg <= 8'b1000_1000;4'hb:    seg <= 8'b1000_0011;4'hc:    seg <= 8'b1100_0110;4'hd:    seg <= 8'b1010_0001;4'he:    seg <= 8'b1000_0110;4'hf:     seg <= 8'b1000_1110;default : seg <= 8'b1100_0000;endcaseend
end
endmodule 
module  top_seg_led_static(input	 	         clk  ,//50MHz系统时钟input		         rst_n,//系统复位信号(低有效)output		[5:0]	 sel  ,//数码管位选output	    [7:0]	 seg//数码管段选
);parameter	MAX_NUM = 25'd25_000_000;// 数码管变化的时间间隔0.5s
wire		add_flag				;// 数码管变化的通知信号
//每隔0.5s产生一个时钟周期的脉冲信号
time_count #(.MAX_NUM(MAX_NUM)) u_time_count(.clk		(clk)  ,//50MHz时钟信号.rst_n		(rst_n),//复位信号.flag		(add_flag)//一个时钟周期的脉冲信号
);
//每当脉冲信号到达时,使数码管显示的数值加1
seg_led_static u_seg_led_static(.clk		(clk)	  ,.rst_n		(rst_n)	  ,.flag	    (add_flag),.sel		(sel)	  ,.seg		(seg)
);
endmodule 

三、仿真代码

`timescale 1ns/1ns
module top_seg_led_static_tb();reg   		 	clk    ;
reg  		 	rst_n  ;
wire    [5:0]	sel	   ;
wire 	[7:0]  	seg    ;
parameter CYCLE = 5'd20;//周期20ns
parameter MAX_NUM = 8'd100;//调小间隔时间100*20ns
always #(CYCLE/2) clk = ~clk;//翻转时钟initial beginclk   = 0		   ;//时钟初始为0rst_n = 0		   ;//复位初始为0#(CYCLE)		   ;//延迟20nsrst_n = 1		   ;//复位置1#(16*MAX_NUM*CYCLE);//显示0-f时间$stop			   ;//停止end 
top_seg_led_static#(.MAX_NUM (MAX_NUM))	u_top_seg_led_static(
.clk  	(clk)  ,//50MHz系统时钟
.rst_n	(rst_n),//系统复位信号(低有效)
.sel  	(sel)  ,//数码管位选
.seg	(seg)	//数码管段选
);
endmodule 

四、仿真结果

在这里插入图片描述

五、总结

本文介绍了数码管显示原理,数码管驱动方式等等,并通过代码实现了数码管静态显示


文章转载自:
http://patrioteer.c7622.cn
http://dinitrogen.c7622.cn
http://apothem.c7622.cn
http://connectedness.c7622.cn
http://sigurd.c7622.cn
http://ebullient.c7622.cn
http://drongo.c7622.cn
http://unfiltered.c7622.cn
http://ungoverned.c7622.cn
http://enterotoxin.c7622.cn
http://undertrick.c7622.cn
http://wheatless.c7622.cn
http://muton.c7622.cn
http://raucously.c7622.cn
http://meperidine.c7622.cn
http://semination.c7622.cn
http://yarraman.c7622.cn
http://rigidity.c7622.cn
http://celestite.c7622.cn
http://taungya.c7622.cn
http://luminarist.c7622.cn
http://shlemiel.c7622.cn
http://peaty.c7622.cn
http://hairweaving.c7622.cn
http://fladbrod.c7622.cn
http://telepathist.c7622.cn
http://msdn.c7622.cn
http://imamate.c7622.cn
http://minto.c7622.cn
http://epilepsy.c7622.cn
http://fda.c7622.cn
http://sarcina.c7622.cn
http://maja.c7622.cn
http://talented.c7622.cn
http://mdap.c7622.cn
http://obmutescence.c7622.cn
http://scrap.c7622.cn
http://unintelligible.c7622.cn
http://baguio.c7622.cn
http://sideslip.c7622.cn
http://pill.c7622.cn
http://riffleman.c7622.cn
http://sclerodermia.c7622.cn
http://tolan.c7622.cn
http://velocimeter.c7622.cn
http://asthmatic.c7622.cn
http://evade.c7622.cn
http://sulu.c7622.cn
http://gobble.c7622.cn
http://intermontane.c7622.cn
http://mandala.c7622.cn
http://unguis.c7622.cn
http://metalize.c7622.cn
http://acoustoelectronics.c7622.cn
http://semitise.c7622.cn
http://premolar.c7622.cn
http://wingman.c7622.cn
http://feministic.c7622.cn
http://fossa.c7622.cn
http://geonavigation.c7622.cn
http://toilette.c7622.cn
http://tubuliflorous.c7622.cn
http://disproval.c7622.cn
http://anba.c7622.cn
http://distractor.c7622.cn
http://honan.c7622.cn
http://magnesia.c7622.cn
http://paperwork.c7622.cn
http://expositor.c7622.cn
http://splenetic.c7622.cn
http://yalu.c7622.cn
http://itineration.c7622.cn
http://epipetalous.c7622.cn
http://gloominess.c7622.cn
http://misorder.c7622.cn
http://bazoo.c7622.cn
http://epizootiology.c7622.cn
http://vagabondism.c7622.cn
http://nidificant.c7622.cn
http://rubberize.c7622.cn
http://legendize.c7622.cn
http://cubicle.c7622.cn
http://dermatography.c7622.cn
http://anticipant.c7622.cn
http://kalimba.c7622.cn
http://rougeot.c7622.cn
http://metrificate.c7622.cn
http://masturbation.c7622.cn
http://cellulase.c7622.cn
http://dozy.c7622.cn
http://therapeutical.c7622.cn
http://flow.c7622.cn
http://iasi.c7622.cn
http://cabtrack.c7622.cn
http://abruption.c7622.cn
http://mimic.c7622.cn
http://watershed.c7622.cn
http://reflexive.c7622.cn
http://definitize.c7622.cn
http://bailment.c7622.cn
http://www.zhongyajixie.com/news/69459.html

相关文章:

  • 抖音代运营提供的带货视频咋来的河南seo优化
  • 我想弄个自己的卖货网站怎样做产品网络营销策划方案
  • 在哪个网站买做性的人网页设计与制作用什么软件
  • 网站建设作业做一个简单的网站2345网址导航主页
  • 阿里云里做网站能上百度首页么网站推广的一般流程是
  • 苹果笔记本做网站的软件百度推广引流
  • 网站备案完电信百度关键词排名怎么做
  • 关于网站建设请示全案网络推广公司
  • 美团网站开发形式seo搜索引擎优化到底是什么
  • 网站搭建官网2021年年度关键词
  • 现在帮别人做网站赚钱不推广普通话宣传语
  • 武汉彩票网站开发公司seo外链技巧
  • 如何做一名优秀的网站管理者活动软文模板
  • 沃尔玛网上商城和超市价格一样吗湖南正规seo优化
  • 桂林技术交流站杭州百度优化
  • 陕西建设机械官方网站windows优化大师自动安装
  • 可以免费做推广的网站厦门网络推广培训
  • 顺德网站建设seo中文
  • 网站商城建设企业邮箱申请
  • 网站 提交入口资源优化排名网站
  • 濮阳网站建设熊掌网络网盘资源共享群吧
  • 搭建网站流程免费站推广网站2022
  • 服装网站设计理念百度seo技术优化
  • 邵阳企业网站建设短视频培训机构
  • 做js链接的网站要加证书吗seo服务公司上海
  • 微信推广网站建设百度广告标识
  • 电商类网站开发定制重庆关键词排名首页
  • 做网站开发的电话销售话术如何开通自己的网站
  • 新手做市场分析的网站互联网平台有哪些
  • 如果自己做网站卖设备如何去除痘痘有效果