数字钟实验仿真报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字钟实验仿真报告

数字钟实验仿真报告 专业班级:自动化4班 姓 名:沈毅 学 号:070108041117 实验任务 用FPGA器件和EDA技术实现多功能数字钟的设计 已知条件:1、MAX+PLUS Ⅱ软件 2、FPGA实验开发装置 基本功能:1、以数字形式显示时、分、秒的时间 2、小时计数器为24进制 3、分、秒计数器为60进制 扩展功能:1、校时、校分(有两个使能端构成,分别为校时、校分功能,同时按无效) 2、仿电台报时(每个小时的59分51、53、55、57、59分别以四长声一短声进行报时) 3、时段控制 (让信号显示等在晚上19点至早上6点亮) 4、定时闹时(让闹钟每天早上7点闹时) 实验过程: 先完成数字钟的主体部分,有60进制和24进制两种进制 画小时电路图,如下图所示: 对该电路进行编译及波形仿真,通过后存档,仿真结果如下: 在图形输入界面进行打包工作,在上方工具栏中选Flie/Create Default Symbol,将60进制图建立成模块,等级联是使用。 画出分的电路图,如下图所示: 其仿真结果如下: 也将其打包处理。 画出秒的电路图: 仿真结果如下: 建立顶层文件导入时、分、秒模块,构成完整的定出文件,如下图所示: 这样,便完成了数字钟的主体部分。 接下来便可以完成数字钟的扩展电路部分了,我们所需的部分为校时电路、整点报时电路、时段控制电路、定点闹时电路。 校时电路如下: 仿真结果如下: 整点报时电路如下: 仿真结果如下: 时段控制电路如下: 仿真结果如下: 定点闹时电路如下: 仿真结果如下: 以上每个部分完成后都需要打包。 打开电路的顶层文件,进行级联,结果如下图所示: 这样,整个多功能数字钟的设计就完成了,然后进行下载工作。 以下是Verilog语言: module m60(M,CP60M,CPM,RD); output [7:0]M; output CP60M; input CPM; input RD; reg [7:0]M; wire CP60M; always@(negedge RD or posedge CPM) begin if(!RD) begin M[7:0]=0; end else begin if((M[7:4])(M[3:0]==9)) begin M[7:0]=0; end else begin if(M[3:0]==9) begin M[3:0]=0; if(M[7:4]==5) begin M[7:4]=0; end else M[7:4]=M[7:4]+1; end else M[3:0]=M[3:0]+1; end end end assign CP60M=~(M[6]M[[4]M[3]M[0]); endmodule

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档