基于veriloghdl的数字时钟表设计

基于veriloghdl的数字时钟表设计

ID:34346177

大小:61.60 KB

页数:7页

时间:2019-03-05

基于veriloghdl的数字时钟表设计_第1页
基于veriloghdl的数字时钟表设计_第2页
基于veriloghdl的数字时钟表设计_第3页
基于veriloghdl的数字时钟表设计_第4页
基于veriloghdl的数字时钟表设计_第5页
资源描述:

《基于veriloghdl的数字时钟表设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于VerilogHDL的数字时钟表设计162福建电脑2008年第8期基于VerilogHDL的数字时钟表设计王云,周正华,邹继军(1•东华理工大学电子与机械工程学院江西抚州3440002.桂林电子科技大学信息与通信学院电路与系统广西桂林541004)【摘要】:传统的数字时钟表采用了众多的分立元器件,但是,随着系统复杂度的不断提高,用传统时钟系统设计方法很难满足设计需求•因此•介绍基于VerilogHDL设计的数字吋钟表设计并用仿真软件MAXplusII仿真实验结果.【关键宇】:VerilogHDL数

2、字时钟表同步时序方式0,引言数字钟表是经常用到的计时工具,应用非常广泛•它能够用小吋,分,秒来显示一天的吋间•传统的数字时钟表采用了众多的分立元器件,其性能和稳定性不够理想•现代电子产品的系统复杂度的不断提高和面积不断缩小.用传统时钟系统设计方法很难满足设计需求•在此,引人VerilogHDL语言编程的设计方法•设计中仅考虑数字钟表的基本功能,即能够显示秋分,小时.小时显示可采用0〜12小时及上下午标志.也可采用023小时的显示方式•此处采用后者•并且用仿真软件MAXpIusII仿真实验结果1,Ver

3、ilogHDL简介和特点VerilogHDL语言最初是于1983年由GatewayDesignAu.tomation公司为其模拟器产品开发的硬件建模语言.那吋它只是〜种专用语言•由于他们的模拟,仿真器产品的广泛使用.VerilogHDL作为一种便于使用且实用的语言逐渐为众多设计者所接受•在一次努力增加语言普及性的活动中,VerlloRHDL语言于1990年被推向公众领域.OpenVerilogIntemational(OVI)是促进Verilog发展的国际性组织.1992年QVI决定致力于推广Veri

4、logOVI标准成为IEEE标准.这一努力最后获得成功,Verilog语言于1995年成为IEEE标准.称为IEEESldl364—1995.VerilogHDL的语法特点是VerilogHDL语言与C语言很相似•从C语言屮继承了多种操作符和结构•其核心子集非常易于学习和使用.2,数宇时钟表的设计VerilogHDL是通过构造模块问的清晰结构来描述及其复杂的系统的设计这里的数字钟表由小时模块•分钟模块•秒表模块和一个与门模块构成•小时模块•分钟模块和秒表模块实质上都是同步的计数器,只不过小时模块采用0

5、〜23小时的方式,是24进制同步计数器•分钟模块和秒表模块都是60进制同步计数器.因此.小时模块,分钟模块,秒表模块的设计思想是一致的•只在此列出小时模块的编程设计,•信号的定义:clear2:清零信号:elk2:输入时钟信号:ea2:使髓端信号:,modulehour24(clear2,clk2,en2,;inputclea〜2,clk2.ell2;output[4叫q;reg[4捌q;pne,era=6"dOOparametermax=6"d23;parametermin=6"d00;always

6、@dear2orp08edgecbeginif(cle〜2)beg;nq(二;丑:endelseim2)II[q:=)be西nq&It;—rnin;endelsebeginq(二q+l;endendendmodule该源程序在仿真软件MAXplusllb*进行编译和仿真处理•得岀的结果合乎小吋模块的功能逻辑•然后在MAX.plusll软件里,创建小时模块,如下图1同理.创建分钟模块,秒表模块,与门模块.然后对这些进图1行整体搭建•从而就构成了数字时钟表的顶层设计图,如下图2t时图23,仿真结果对于数字

7、吋钟表在MAXplusll仿真的结果,要查看秒表,分钟,小时之问的进位关系・s【5—0】代表秒表的计数,rn[5..O]代表分钟的计数,h[4.・0】代表小时的计数.秒表(即秒表与分钟的进位关系妆ri图30几九几几几几几几门n几n几n几n门几几n几n几几几nlF150]ool]回匝t?m芦O】K矗的譬髓肮图3分钟(即分钟与小时的进位关系)如图4(小时计数)如图5图4图53,结束语对于数字时钟表的设计,在许多书中,用分(下转第134页)1『_一,卷-134福建电脑2008年第8期OADL不仅可以描述静态

8、HTML页面,而且可以描述动态页面在上面的例了中的根标记下添加<ydivxyworklistwidtll="4001?class=nworkView",><~div>;・将一个页面功能单元yworklist加入OADL.ywOddist是一个描述用户待办业务列表的标签,它是集成了工作列表显示构件(JAVABEAN形式)的标签代码段,由表格实体和一些与其相关的JSP代码组成的•它实现了用户待办业务页显示功能•属于一个可定制外观的页面功

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。