



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数字跑表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=7b00111111;/显示0 4d1:decodeout=7b00000110;/显示1 4d2:decodeout=7b01011011; 4d3:decodeout=7b01001111; 4d4:decodeout=7b01100110; 4d5:decodeout=7b01101101; 4d6:decodeout=7b01111101; 4d7:de
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国医用破碎机行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国动态签名行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国全自动榨汁机行业市场发展分析及发展趋势与投资研究报告
- 高效能团队阅读与写作沟通计划
- 庆安镇中心小学文化传承教育计划
- 企业综合事务管理优化计划
- 幼儿园大班体育锻炼活动计划
- 民间担保贷款合同
- 农村生态保护和恢复工程合同书
- 2024-2025小学教务处教师职业发展计划
- 花篮拉杆悬挑脚手架专项施工方案
- 天地学习法(1小时通读一本书)
- 纺织企业安全风险辨识建议清单
- 居然之家合同DOC
- 大学生德育论文范文3000字
- 铝镁料仓等施工方案精品
- 停车场收费管理系统使用手册
- 我的家乡宁波
- 路灯设施维修施工组织设计
- 执业医师注册健康体检表
- 普通高等学校毕业生 毕业研究生就业协议书
评论
0/150
提交评论