- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
设计:本设计是用verilog语言编写的跑表器,有百分秒位,秒位,分位,用六个led7段显示,输入的时钟频率是50Mhz,CLR为低时开始计数为高时复位,PAUSE位高时计数为低时暂停。CLR和PAUSE可以用按键控制。按键正常态位1按下位0。仿真时间较长但能实现功能,请读者自行仿真结果。
hezhi100源程序
module hezhi100(clk,clr,clk_out);
input clk,clr;
output clk_out;
reg clk_out;
reg[18:0] count;
always @(posedge clk )
begin if(clr==0)
begin if(count==250000) begin clk_out=~clk_out;count=0;end
else count=count+1;
end
else count=0;
end
endmodule
fenmiaojishu源程序
module fenmiaojishu(CLK,CLR,PAUSE,MSH,MSL,SH,SL,MH,ML);
input CLK;
input CLR;
input PAUSE;
output[3:0] MSH,MSL;
output[3:0] SH,SL;
output[3:0] MH,ML;
reg[3:0] MSH,MSL;
reg[3:0] SH,SL;
reg[3:0] MH,ML;
reg cn1,cn2;//cn1为百分秒向秒的进位,cn2为秒向分的进位
//百分秒计数进程,每计满100,cn1产生一个进位
always @(negedge CLK)
begin if(CLR) begin MSH=0;MSL=0; end
else if(PAUSE) begin
if(MSL==9)
begin
MSL=0;
if(MSH==9) begin MSH=0;cn1=1; end
else MSH=MSH+1;
end
else begin MSL=MSL+1;cn1=0; end
end
end
//秒计数进程,每计满60,cn2产生一个进位
always @(posedge cn1)
begin
if(CLR) begin SH=0;SL=0; end
else
if(SL==9)
begin
SL=0;
if(SH==5) begin SH=0;cn2=1; end
else SH=SH+1;
end
else begin SL=SL+1;cn2=0; end
end
//分计数进程,每计满60,系统自动清零
always @(posedge cn2)
begin
if(CLR) begin MH=0;ML=0; end
else
if(ML==9)
begin
ML=0;
if(MH==5) MH=0;
else MH=MH+1;
end
else ML=ML+1;
end
endmodule
trlcom源程序(生成led的片选信号低电平有效)
module trlcom(clr,com);
input clr;
output[5:0] com;
reg[5:0] com;
always if(clr==1) begin com=6b111111;end
else com=0;
endmodule
led7源程序
module led7(out,data);
input[3:0] data; //7段显示器输入
output[6:0] out; //7段显示器字段输出
reg[6:0] out;
always @(data)
case(data)
4d0: out = 7b1000000;
4d1: out = 7b1111001;
4d2: out = 7b0100100;
4d3: out = 7b0110000;
4d4: out = 7b0011001;
4d5: out = 7b0010010;
4d6: out = 7b0000010;
4d7: out = 7b1111000;
4d8: out = 7b0000000;
4d9: out = 7b0010000;
default:out = 7b1111111;
//当data为4hA~4hF时,七段显示器不亮
endcase
endmodule
仿真前的输入波形设置
您可能关注的文档
最近下载
- 2024年首届全国标准化知识竞赛真题题库资料导出版-上(单选题部分).pdf
- (必威体育精装版)24年秋统编版四年级语文上册习作:我的家人【教案及反思】.docx
- Unit2Readingandthinking导学案--高中英语人教版选择性必修第一册.docx
- 资源勘查毕业论文题目(758个).doc VIP
- 村道路硬化项目可行性研究报告.docx
- 磨削力及磨削功率.doc VIP
- 趣味化学社团活动.pptx VIP
- 六大纪律之组织纪律解读PPT党的纪律课件.pptx VIP
- NB╱T 32044-2018 光伏发电工程预可行性研究报告编制规程.pdf
- 预应力混凝土叠合板双T板工艺设计.doc
文档评论(0)