EDA多功能数字电子钟.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

EDA实验报告

Clock设计

姓名:

专业:电子信息科学与技术

班级:10级1班

学号:1001050903

信息科学与工程学院电子信息系

2012年7月3日

一、实验目的

通过本次实验设计,提高学生Verilog语言编写能力,加深对QuartusΙΙ、

modelsim等仿真软件的了解并进一步熟悉和使用。

二、实验要求

1.设计一个时钟,具有显示时、分的功能;

2.时钟有暂停、复位等功能。

三、实验内容

1.clock程序代码

moduleclock(clk,seg,reset,cin,ocom,count);

output[3:0]ocom;

output[7:0]seg;

outputcount;

inputcin,clk,reset;

reg[7:0]out_s;

reg[7:0]out_min;

reg[7:0]seg;

reg[3:0]ocom;

reg[3:0]display;

regclk_m,clk_n;

reg[1:0]select;

regcount;

integercount_clk,count_cp;

always@(posedgeclk)

if(count_cp==50000)

begin

count_cp=0;

clk_n=~clk_n;

end

else

count_cp=count_cp+1;

always@(posedgeclk)

if(count_clk==

begin

count_clk=0;

clk_m=~clk_m;

end

else

count_clk=count_clk+1;

always@(posedgeclk_n)

select=select+1;

always@(select)

begin

case(select)

2b00:beginocom[3:0]=4b1110;display=out_s[3:0];end

2b01:beginocom[3:0]=4b1101;display=out_s[7:4];end

2b10:beginocom[3:0]=4b1011;display=out_min[3:0];end

2b11:beginocom[3:0]=4b0111;display=out_min[7:4];end

endcase

end

always@(posedgeclk_m)

begin

if(!reset)

out_s=0;

elseif(cin)

begin

if(out_s[3:0]==9)

begin

out_s[3:0]=0;

if(out_s[7:4]==5)

out_s[7:4]=0;

文档评论(0)

152****7015 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档