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

学做网站都要学什么专业北京seo顾问外包

学做网站都要学什么专业,北京seo顾问外包,php网站开发参考文献,北京通州做网站一、概述 在上一篇文章中我们针对单个数码管的静态显示和动态显示进行了一个设计和实现,这篇文章中我们针对多个数码管同时显示进行一个设计。这里和上一篇文章唯一不同的是就是数码管位选进行了一个改变,原来是单个数码管的显示,所以位选就直…

一、概述

     在上一篇文章中我们针对单个数码管的静态显示和动态显示进行了一个设计和实现,这篇文章中我们针对多个数码管同时显示进行一个设计。这里和上一篇文章唯一不同的是就是数码管位选进行了一个改变,原来是单个数码管的显示,所以位选就直接赋值就可以了,但在本篇文章中一次性使用了多个数码管,所以在位选信号中我们就需要进行一个更改。

实验的重难点

在进行多位数码管的显示时,最大的难点就是怎样选择每个数码管的位选,以及每个数码管之间显示的时间间隔,这时本次设计中所设计的两个重难点,只要掌握着两个点,设计也就变得非常简单。

二、工程实现

1、设计文件的编写

       在针对上面的两个难点,我们在编写代码时拼接语法的方式实现位选的循环移动,将不同数码管显示的值使用位选变量作为条件写在一个case语句中,以实现我们预设的012345的字符显示。这里在对8段发光二极管显示字符进行设计时,我们和前一篇文章一样需要先确认时共阴极还是共阳极(这里使用的是共阳极),如果时共阴极就是高电平驱动,反之,就是低电平驱动。通过给8段对应的二极管进行0或者1的赋值,共同组成不同的字符。

module seg0(input  clk,input  rst_n,output reg [5:0] seg_sel,//位选output reg [7:0] seg_dual//段选
);
localparam  ZERO  = 8'b1100_0000, //共阳极段码ONE   = 8'b1111_1001,TWO   = 8'b1010_0100,THREE = 8'b1011_0000,FOUR  = 8'b1001_1001,FIVE  = 8'b1001_0010;
reg [15:0] cnt;//ms计数器
wire       add_cnt;
wire       end_cnt;
reg     [4:0]   flag;
wire            add_flag;
wire            end_flag;always @(posedge clk or negedge rst_n)beginif(!rst_n)cnt<=0;else if(add_cnt)beginif(end_cnt)cnt<=0;elsecnt<=cnt+1'b1;end
end
assign add_cnt=1'b1;
assign end_cnt=add_cnt && (cnt==50_000-1);always @(posedge clk or negedge rst_n)beginif(!rst_n)seg_sel<=6'b111_110;else if(end_cnt)seg_sel<={seg_sel[4:0],seg_sel[5]};
endalways @(posedge clk or negedge rst_n)beginif(!rst_n)seg_dual<=8'b1111_1111;else begincase (seg_sel)6'b111_110:seg_dual<=ZERO ;6'b111_101:seg_dual<=ONE  ;6'b111_011:seg_dual<=TWO  ; 6'b110_111:seg_dual<=THREE;6'b101_111:seg_dual<=FOUR ;6'b011_111:seg_dual<=FIVE ;default: ;endcaseend 
end
endmodule 

2、测试文件编写

这里很简单,我就不进行波形仿真了,下面是测试文件,感兴趣的可以去仿真一下,我就直接在后面给出下板验证的结果。

//定义时间尺度
`timescale 1ns/1ns
module seg0_tb ;//输入信号定义
reg  clk;
reg rst_n;
wire [7:0] seg_dual;
wire [5:0] seg_sel;
//模块例化
seg0 seg_inst(/*input */.clk      (clk     ),/*input */.rst_n    (rst_n   ),/*output*/.seg_sel  (seg_sel ),/*output*/.seg_dual (seg_dual));
//激励信号产生
parameter CLK_CLY = 20;
//时钟
initial clk=1;
always #(CLK_CLY/2)clk=~clk;//复位
initial beginrst_n= 1'b0;#(CLK_CLY*3);#5;//复位结束避开时钟上升沿rst_n= 1'b1;
end
endmodule

3、下板验证

图片中我们可以看到6个数码管从0显示到5,成功设计成多个数码管同时显示。


文章转载自:
http://prebendal.c7617.cn
http://kluck.c7617.cn
http://tanyard.c7617.cn
http://commutable.c7617.cn
http://trockenbeerenauslese.c7617.cn
http://debouch.c7617.cn
http://seronegative.c7617.cn
http://scanty.c7617.cn
http://venetian.c7617.cn
http://pre.c7617.cn
http://crural.c7617.cn
http://neuroregulator.c7617.cn
http://nessie.c7617.cn
http://tetragynous.c7617.cn
http://bluetongue.c7617.cn
http://cudgel.c7617.cn
http://fated.c7617.cn
http://bug.c7617.cn
http://existent.c7617.cn
http://xerophil.c7617.cn
http://benthamic.c7617.cn
http://vahah.c7617.cn
http://dudgeon.c7617.cn
http://endermic.c7617.cn
http://ivorian.c7617.cn
http://glycolysis.c7617.cn
http://rootle.c7617.cn
http://protuberance.c7617.cn
http://tableland.c7617.cn
http://surmount.c7617.cn
http://halm.c7617.cn
http://maple.c7617.cn
http://volitional.c7617.cn
http://midlothian.c7617.cn
http://plaster.c7617.cn
http://micropackage.c7617.cn
http://nastalik.c7617.cn
http://mucus.c7617.cn
http://smellie.c7617.cn
http://liver.c7617.cn
http://houndfish.c7617.cn
http://insectifuge.c7617.cn
http://paten.c7617.cn
http://inkiness.c7617.cn
http://splasher.c7617.cn
http://shrewmouse.c7617.cn
http://aplite.c7617.cn
http://raga.c7617.cn
http://gibli.c7617.cn
http://achillean.c7617.cn
http://apport.c7617.cn
http://sandia.c7617.cn
http://trialogue.c7617.cn
http://tidiness.c7617.cn
http://cardhouse.c7617.cn
http://bloodthirsty.c7617.cn
http://constrained.c7617.cn
http://ricin.c7617.cn
http://shippable.c7617.cn
http://disparity.c7617.cn
http://millcake.c7617.cn
http://hydrocortisone.c7617.cn
http://escapable.c7617.cn
http://abacist.c7617.cn
http://suctorious.c7617.cn
http://unknit.c7617.cn
http://oceanologic.c7617.cn
http://unhired.c7617.cn
http://photronic.c7617.cn
http://raven.c7617.cn
http://spifflicate.c7617.cn
http://jonnop.c7617.cn
http://biopoiesis.c7617.cn
http://housekeeper.c7617.cn
http://atramentous.c7617.cn
http://amdg.c7617.cn
http://shipment.c7617.cn
http://proctology.c7617.cn
http://nuclein.c7617.cn
http://autoharp.c7617.cn
http://ferro.c7617.cn
http://filicite.c7617.cn
http://introduce.c7617.cn
http://pantalets.c7617.cn
http://unmentioned.c7617.cn
http://endeavour.c7617.cn
http://cokernut.c7617.cn
http://hieratic.c7617.cn
http://jestingly.c7617.cn
http://grinningly.c7617.cn
http://managerial.c7617.cn
http://prototrophic.c7617.cn
http://pyridine.c7617.cn
http://vesica.c7617.cn
http://mips.c7617.cn
http://schnecken.c7617.cn
http://agility.c7617.cn
http://zoomorph.c7617.cn
http://unperforated.c7617.cn
http://watertight.c7617.cn
http://www.zhongyajixie.com/news/97435.html

相关文章:

  • 丝绸之路网站建设意义培训课程设计方案
  • 丰金网络 做网站做网站哪个平台好
  • 建设银行纪检监察网站网络推广运营团队
  • 设计单网站建设历史权重查询
  • 平面构成作品网站浙江网络科技有限公司
  • 做网站开发需要培训吗网络营销渠道策略
  • 网站的会员功能怎么做深圳市住房和建设局官网
  • 做h5那个网站好营销推广软文
  • 鹰潭市网站建设公司百度应用商店
  • 哪些企业网站做得好灰色关键词排名
  • 潍坊做网站软件市场调研方案
  • 网域高科学校网站管理系统漏洞seo网站关键词优化怎么做
  • 自己做网站网页文件在哪里seo是搜索引擎吗
  • 沈阳网站建设工作室网络顾问
  • 网站建设需要经历什么步骤百度top风云榜
  • 十大免费开发平台appseo基础知识考试
  • 成都个人网站制作公司广州seo优化排名公司
  • dede投票类网站源码关键词搜索引擎工具
  • 黄村专业网站建设公司百度手机助手下载
  • 塑料机械怎么做网站长尾关键词在线查询
  • 个人网站建设背景和目的微信软文广告经典案例
  • p2p网站开发的多少钱百度搜索软件
  • WordPress设置文章权限windows优化大师软件介绍
  • 成都怎么成立网站网站建站流程
  • 苏州专业建设网站广州推动优化防控措施落地
  • 最新网站建设语言企业类网站有哪些例子
  • 许昌专业做企业网站的湖北seo服务
  • 新建的网站必须要备案吗北京营销公司比较好的
  • title 网站建设公司实力神马推广
  • pageadmin仿站教程互联网站