已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 reg6:0 duanxuan,/数码管段选 output reg3:0 weixuan/数码管位选 ); reg1:0p;/位选数码管位置reg3:0digit;/指代数码管将要显示的数字reg16:0clktime;/位选刷新用reg26:0cnt;/分频用reg clk_out;/分频所得时钟信号reg3:0ml;/以下为时钟:时分秒reg3:0hl;reg3:0mh;reg3:0hh;reg5:0s;reg3:0cml; /以下为闹钟时分reg3:0cmh; reg3:0chl;reg3:0chh; 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; end always(*)beginweixuan=4b1111;/初始位选,数码管全暗p=clktime16:15;/定义位置代数p为参数最高两位weixuanp=0;/选中的p位低电平点亮数码管if(myclock=1)/if else语句决定位选状态为闹钟时间or时钟时间begincase(p)/p有4种情况0:digit=chh3:0;/定义digit指代所要显示的数字1:digit=chl3:0;2:digit=cmh3:0;3:digit=cml3:0;default:digit=cml3:0;endcaseendelsebegincase(p)/p有4种情况0:digit=hh3:0;/定义digit指代所要显示的数字1:digit=hl3:0;2:digit=mh3:0;3:digit=ml3:0;default:digit=ml3: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;endcaseend always(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=24999999)/分频中间步骤beginclk_out=clk_out;/定义分频所要得到的1Hz(1秒)时钟信号cnt=cnt+1;endelse if(cnt=1|cnt=25000001)/在所得时钟信号翻转后(每0.5秒)判断是否进行调时操作begin/定义四个调时按键cnt=cnt+1;if(settime=1)beginif(btn0)/分钟beginml=ml-1;if(ml=0)beginml=9;mh=mh-1;endif(mh=0&ml=0)/分钟从00减到59,小时减1beginml=9;mh=5;hl=hl-1;if(hl=0)beginhl=9;hh=hh-1;endif(hl=0&hh=0)/时钟为24小时制beginhh=2;hl=3;endendendif(btn1)/分钟beginml=ml+1;if(ml=9)beginml=0;mh=mh+1;endif(mh=5&ml=9)/分钟从59加到00,小时加1beginml=0;mh=0;hl=hl+1;if(hl=9)beginhl=0;hh=hh+1;endif(hl=3&hh=2)/24:00显示为00:00beginhh=0;hl=0;endendendif(btn2)/小时beginhl=hl-1;if(hl=0)beginhl=9;hh=hh-1;endif(hh=0&hl=0)/00:00减到23:59beginhl=3;hh=2;endendif(btn3)/小时beginhl=hl+1;if(hl=9)beginhl=0;hh=hh+1;endif(hh=2&hl=3)/23:59加到00:00beginhl=0;hh=0;endendendendelse if(cnt=12500000|cnt=37500000)/在四分之一秒和四分之三秒时刻判断是否进行闹钟时间设置操作begincnt=cnt+1;if(myclock=1)beginif(btn0)/闹钟时间设置分begincml=cml-1;if(cml=0)begincml=9;cmh=cmh-1;endif(cmh=0)begincmh=5;cml=9;/分的加减不需要关联时的加减endendif(btn1)/闹钟时间分钟+begincml=cml+1;if(cml=9)begincml=0;cmh=cmh+1;endif(cmh=5&cml=9)begincmh=0;cml=0;endendif(btn2)/闹钟时间设置小时beginchl=chl-1;if(chl=0)beginchl=9;chh=chh-1;endif(chh=0&chl=0)beginchh=2;chl=3;endendif(btn3)/闹钟时间设置小时beginchl=chl+1;if(chl=9)beginchl=0;chh=chh+1;endif(chh=2&chl=3)beginchh=0;chl=0;endendendendelse if(cnt=49999999)begincnt=0;clk_out=clk_out;/得到1Hz时钟信号clk_outs=s+1;/每1秒s加1if(s=59)/时钟计时模块begins=0;ml=ml+1;if(ml=9)beginml=0;mh=mh+1;endif(mh=5&ml=9)beginml=0;mh=0;hl=hl+1;if(hl=9)beginhl=0;hh=hh+1;endif(hl=3&hh=2)beginhh=0;hl=0;endendendendelsecnt=cnt+1;/50000000倍分频到此
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年南平辅警招聘考试题库及一套参考答案详解
- 2024年大同辅警招聘考试题库及答案详解(基础+提升)
- 2023年荣昌县辅警协警招聘考试真题含答案详解(培优b卷)
- 2024年嘉义辅警招聘考试题库附答案详解(突破训练)
- 2024年孝感辅警招聘考试真题附答案详解(轻巧夺冠)
- 2024年天水辅警招聘考试真题及答案详解1套
- 2023年璧山县辅警招聘考试真题及答案详解(名校卷)
- 2024年内江辅警招聘考试真题含答案详解(精练)
- 2023年黄南州辅警招聘考试题库有完整答案详解
- 2024年垫江县辅警招聘考试题库附答案详解(研优卷)
- 2025年淮南交通控股(集团)有限公司招聘16人笔试考试参考试题及答案解析
- 酒店管理的专业培训方案
- 2025年高级健康照护师(三级)《理论知识》试卷真题(后附答案及解析)
- 2025年陕西社区考试题库及答案
- 2026年沈阳职业技术学院单招职业技能考试必刷测试卷及答案1套
- 单位食堂劳务外包服务投标方案(技术方案)
- 2025年水利系统职称考试水利专业技术人员职称考试题库及答案
- 案例分析和路雪冷链物流管理
- 《县域义务教育优质均衡发展督导评估办法》解读课件
- 火锅店各岗位职责及工作流程
- 美国环保局—空气污染物排放和控制手册
评论
0/150
提交评论