全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数字跑表VerilogHDL程序顶层模块module paobiao(CLK,CLR,PAUSE,CLK,CLK1);input CLK,CLK1; / 100Hz基准时钟,1kHz数码管扫描时钟input CLR, PAUSE;output3:0 MSH,MSL,SH,SL,MH,ML;reg3:0 MSH,MSL,SH,SL,MH,ML;wire3:0 dec_in;jishi jishi(CLK,CLR,PAUSE,MSH,MSL,SH,SL,MH,ML);count10 count10(CLK,CLK1);decode4_7 decode4_7(decodeout,dec_in);segscan segscan(dec_in,MSL,MSH,SL,SL,ML,MH);endmodule时基分频器模块module count10(CLK,CLK1);input CLK1;output CLK;reg4:0 qout;always (posedge CLK1)beginif(qout9) qout=qout+1;else qout=0;endassign CLK=(qout=9)?1:0;endmodulereg CLK1;reg 4:0qunt;always (posedge CLK or negedge RST) /异步清零begin if(rst) begin qunt=5d0; end else if(qunt=5d9) begin qunt=5d0; end else begin qunt=qunt+1b1; endendwire CLK1;assign CLK1=qunt4;计时器模块/*信号定义CLK: 时钟信号;CLR: 异步复位信号;PAUSE: 暂停/启动信号;MSH,MSL:百分秒的高位和低位;SH,SL: 秒信号的高位和低位;MH,ML: 分钟信号的高位和低位。*/module jishi(CLK,CLR,PAUSE,MSH,MSL,SH,SL,MH,ML);input CLR, CLK, PAUSE;output3:0 MSH,MSL,SH,SL,MH,ML;reg3:0 MSH,MSL,SH,SL,MH,ML;reg cn1,cn2; /cn1为百分秒向秒的进位,cn2为秒向分的进位/*百分秒计数进程,每计满100,cn1产生一个进位1*always(posedge CLK or posedge CLR)begin if(CLR) begin /异步复位MSH,MSL=8h00; cn1=0; end else if(!PAUSE) /PAUSE为0时正常计数,为1时暂时计数 begin if(MSL=9) /百分秒低位是否为9 begin MSL=0; if(MSH=9) begin MSH=0; cn1=1; end else MSH=MSH+1; cn1=0; end else begin MSL=MSL+1; cn1=0; end endend/*秒计数进程,每计满60,cn2产生一个进位*always(posedge cn1 or posedge CLR)begin if(CLR) /异步复位 begin SH,SL=8h00; cn2=0; end else if(SL=9) /低位是否为9 begin SL=0; if(SH=5) begin SH=0; cn2=1; end else SH=SH+1; cn2=0; end else begin SL=SL+1; cn2=0; endend/*分钟计数进程,每计满60,系统自动清零*always(posedge cn2 or posedge CLR)begin if(CLR) /异步复位begin MH,ML=8h00; endelse if(ML=9) begin ML=0; if(MH=5) begin MH=0; end else MH=MH+1; end else ML3d7) ss=0; else ss=ss+1; end always(posedge CLK1)begin case(ss) 3d5: dec_in=MSL; 3d4:dec_in=MSH; 3d3:dec_in=SL; 3d2:dec_in=SH; 3d1:dec_in=ML; 3d0:dec_in=MH; 3d6:dec_in=3d0; 3d7:dec_in=3d0; endcase end endmoduleBCD/七段译码模块moudle decode4_7(decodeout,dec_in)input3:0 dec_in;output6:0 decodeout;reg6:0 decodeout;always( dec_in) /用case语句进行译码 begin case(dec_in) /decodeout610分别对应数码管的ag 4d0:decodeout=7b;/显示0 4d1:decodeout=7b;/显示1 4d2:decodeout=7b; 4d3:decodeout=7b; 4d4:decodeout=7b; 4d5:decodeout=7b; 4d6:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年行业教育硬件市场细分研究报告001
- 2026年酒店业报告:行业现状与未来发展趋势
- 2026年康复设备行业市场潜力报告:老年人口与健康需求
- 2026年金融科技在保险行业的应用与发展报告
- 2026年航空航天行业安全生产标准化与双重预防机制建设案例报告
- 2026年商业地产市场机遇与挑战报告
- 库欣综合征妊娠期诊疗
- 2026年冷加工检验模拟试题(含答案)
- 山西朔州市朔城区部分学校2026-2027学年九年级上学期10月阶段学情自测英语试题(含答案)
- 2026年机械cad技能大赛模拟试题(含答案)
- 2026年特种设备安全使用与管理考试题库(附答案)
- 2026国企招聘考试(文秘)历年参考题库含答案详解
- 2026数学新教材 数学广角:搭配问题 课件 人教版(新教材)三年级数学上册
- 山东名校考试联盟2026-2027学年高三上学期10月阶段性检测 化学原卷
- 房建工程施工测量流程与规范标准
- 2026理赔专业技术职务任职资格考试(理赔员·社保理赔)历年参考题库含答案详解
- 市场营销:理论与中国实践(第4版数字教材版)课件 第11章 营销传播
- 食堂后厨岗位流程标准化SOP
- 2026年秋统编版(新教材)九年级道德与法治上册(全册)每课核心知识点清单梳理
- 《输电线路岩石地基基础施工方案》
- GA/T 2369-2026公安视频图像信息数据分类分级指南
评论
0/150
提交评论