基于VerilogHDL设计的多功能数字钟.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文档。上传文档
查看更多
基于VerilogHDL设计的多功能数字钟.doc

基于Verilog HDL设计的多功能数字钟 Design of Multifunctional Digital Clock Based on Verilog HDL 天津工业大学 李俊一,牛萍娟 Li, Junyi Niu,Pingjuan 要投栏目:嵌入式与SOC片上系统 摘 要:本文利用Verilog HDL语言自顶向下的设计方法设计多功能数字钟,突出了其作为硬件描述语言的良好的可读性、可移植性和易理解等优点,并通过Altera QuartusⅡ 4.1和ModelSim SE 6.0完成综合、仿真。此程序通过下载到FPGA芯片后,可应用于实际的数字钟显示中。 关键词:Verilog HDL;硬件描述语言;FPGA 中图分类号:TP312 文献标识码:B 天津市应用基础重点项目(0座机电话号码) Abstract: In this paper, the process of de- signing multifunctional digital clock by the Verilog HDL top-down design method is presented, which has shown the readability, portability and easily understanding of Verilog HDL as a hard description language. Circuit synthesis and simulation are performed by Altera QuartusⅡ 4.1 and ModelSim SE 6.0. The program can be used in the truly digital clock display by downloading to the FPGA chip. Keywords: Verilog HDL;hardware des- cription language;FPGA 1 引言 硬件描述语言HDL(Hardware Des- cription Language)是一种用形式化方法来描述数字电路和系统的语言。目前,电子系统向集成化、大规模和高速度等方向发展,以硬件描述语言和逻辑综合为基础的自顶向下的电路设计方法在业界得到迅猛发展,HDL在这种形势下显示出了巨大的优势,展望将来HDL在硬件设计领域的地位将与C和C++在软件设计领域的地位一样,在大规模数字系统的设计中,它将逐步取代传统的逻辑状态表和逻辑电路图等硬件描述方法,而成为主要的硬件描述工具。 Verilog HDL是工业和学术界的硬件设计者所使用的两种主要的HDL之一,另一种是VHDL。现在它们都已成为IEEE标准。两者各有特点,但Verilog HDL拥有更悠久的历史、更广泛的设计群体,资源也远比 VHDL丰富,且非常容易学习掌握。 本文提出了以Verilog HDL语言为手段,设计了多功能数字钟。其代码具有良好的可读性和易理解性,源程序经Altera公司的QuartusⅡ 4.1和ModelSim SE 6.0软件完成综合、仿真,目标器件选用Altera Cyclone EP1C6Q240C8器件。 2工作原理 图1 多功能数字钟端口功能图 图1为多功能数字钟端口功能图。其具有的功能有:显示时―分―秒、整点报时、小时和分钟可调等基本功能。下面介绍一下各主要引脚的功能: Clk:10KHZ的系统基准时钟输入。作为七段码管扫描频率。将其10000分频可得到1HZ的数字钟工作频率。将其8分频和4分频分别分时送入扬声器,使其产生嘀(1.25KHZ)、嗒(2.5KHZ)的报时声。 Rst:系统复位信号,低电平有效。复位后显示00―00―00。 S1: 调节小时信号,低电平有效。每按下一次,小时增加一个小时。 S2: 调节分钟信号,低电平有效。每按下一次,分钟增加一个分钟。 Spk:输出到扬声器,产生嘀、嗒的报时声。 Sel: 七段码管扫描驱动。因为是八个七段码管,所以Sel为三位总线。扫描频率为10KHZ,由于人眼的视觉效果,呈现在眼前的便是整体的时―分―秒显示。 Display:七段码管显示输出。 3 程序设计 Verilog HDL语言具有结构清晰、文法简明、功能强大、高速模拟和多库支持等优点,被近90%的半导体公司使用,成为一种强大的设计工具。该数字钟就是采用Verilog HDL描述。 模块源代码如下: module clock Clk,Rst,S1,S2,Display,Sel,Spk ; input Clk; //产生10KHZ时钟输入 input Rst; //复位输入 input S1; //小时调节输入 input S2; //分钟调节输

文档评论(0)

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

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

1亿VIP精品文档

相关文档