- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FPGA数字时钟——详解
module clock04(//注:本次调试会出现黄色叹号警告,但不影响功能完美实现。 input wire clk,//系统50MHz时钟 input wire clr,//清零开关 input wire settime,//调时开关 input wire myclock,//设置我的闹钟开关 input wire closeclock,//关掉闹钟开关 input btn0,//四个调时按钮 input btn1, input btn2, input btn3, output sled,//秒闪烁LED灯 output reg cled,//闹钟闪烁LED灯 output reg[6:0] duanxuan,//数码管段选 output reg[3:0] weixuan//数码管位选 );reg[1:0]p;//位选数码管位置reg[3:0]digit;//指代数码管将要显示的数字reg[16:0]clktime;//位选刷新用reg[26:0]cnt;//分频用reg clk_out;//分频所得时钟信号reg[3:0]ml;//以下为时钟:时分秒reg[3:0]hl;reg[3:0]mh;reg[3:0]hh;reg[5:0]s;reg[3:0]cml; //以下为闹钟时分reg[3:0]cmh; reg[3:0]chl;reg[3:0]chh; initial//初始时间全部为12:30:00beginhh=1;hl=2;mh=3;ml=0;chh=1;chl=2;cmh=3;cml=0;s=0;endalways@(posedge clk)//定义位选刷新时间参数 begin clktime=clktime+1; endalways@(*)beginweixuan=4b1111;//初始位选,数码管全暗p=clktime[16:15];//定义位置代数p为参数最高两位weixuan[p]=0;//选中的p位低电平点亮数码管if(myclock==1)//if else语句决定位选状态为闹钟时间or时钟时间begincase(p)//p有4种情况0:digit=chh[3:0];//定义digit指代所要显示的数字1:digit=chl[3:0];2:digit=cmh[3:0];3:digit=cml[3:0];default:digit=cml[3:0];endcaseendelsebegincase(p)//p有4种情况0:digit=hh[3:0];//定义digit指代所要显示的数字1:digit=hl[3:0];2:digit=mh[3:0];3:digit=ml[3:0];default:digit=ml[3:0];endcaseendcase(digit)//十六进制数字段选编码0:duanxuan=7b0000001;1:duanxuan=7b1001111;2:duanxuan=7b0010010;3:duanxuan=7b0000110;4:duanxuan=7b1001100;5:duanxuan=7b0100100;6:duanxuan=7b0100000;7:duanxuan=7b0001111;8:duanxuan=7b0000000;9:duanxuan=7b0000100;hA:duanxuan=7b0001000;hB:duanxuan=7b1100000;hC:duanxuan=7b1100001;hD:duanxuan=7b1000010;hE:duanxuan=7b0110000;hF:duanxuan=7b0111000;default:duanxuan=7b0000001;endcaseendalways@(posedge clk or posedge clr)//对系统50MHz时钟进行分频,期间进行调时、计时beginif(clr==1)//首先判断是否清零begincnt=0;ml=0;mh=0;hl=0;hh=0;chh=0;chl=0;cmh=0;cml=0;s=0;endelse if(cnt=//分频中间步骤beginclk_out=~clk_out;//定义分频所要得到的1Hz(1秒)时钟信号cnt=cnt+1;endelse if(cnt==1||cnt=//在所得时钟信号翻转后(每0.5秒)判断是否进行调时操作begin//定义四个调时按键cnt=cnt+1;if(settime==1)beginif(btn0)//分钟-beginml=ml-1;if(ml==0)beginml=9;mh=mh-1;endif(mh==0ml==0)//分钟从00减到59,小时减1beginml=9;mh=
您可能关注的文档
最近下载
- 杨瑞龙-国有企业分类改革与公司治理结构创新研究报告.ppt VIP
- KernelMethod核回归核方法.ppt VIP
- (正式版)D-L∕T 607-2017 汽轮发电机漏水、漏氢的检验.docx VIP
- 2.5.2 解直角三角形的应用-方位角学历案.docx VIP
- JTGT3660—2020-公路隧道施工技术规范.docx VIP
- 教科EEC版小学英语五年级上册全册教案.pdf VIP
- 关于卫生院“十五五”发展规划方案(详细版).pdf VIP
- T∕CTES 1017-2019 纺织品 织物触感检测与评价方法 三点梁法.pdf VIP
- 健康生活方式指导员培训考核习题.docx VIP
- 施工现场临时用电的安全教育与培训.pptx VIP
有哪些信誉好的足球投注网站
文档评论(0)