EDA课程设计--数字钟.docx

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

目 录1.设计任务 ……………………………………………………………………12.设计要求及目的……………………………………………………13.设计说明书 …………………………………………………………………13.1确定数字电子钟系统组成 …………………………………………………1 确定信号源(分频)模块…………………………………………………23.3 确定计数模块………………………………………………………………43.4确定显示模块 ………………………………………………………………63.5管脚绑定 ……………………………………………………………………103.6 数字电子钟总原理图 ………………………………………………………104. 设计过程中出现的问题及解决方法 …………………………………………115. 参考文献 ………………………………………………………………………126. 心得体会 ………………………………………………………………………13设计任务设计题目:基于CPLD技术、应用QuartusII软件的数字电子钟设计。 设计要求及目的2.1 设计要求:设计的数字电子钟具有时、分、秒计数功能,以24小时循环计时;具有清零、调时功能。 设计目的:通过理论学习和实践动手操作,掌握小型数字系统的设计方法。 通过具体的数字电子钟的课程设计,领会到EDA硬件设计软件化的特点;掌握六十进制、二十四进制计数器的设计方法;同时掌握CPLD技术的层次化结构化设计方法;并能熟练使用QuartusII开发小型数字系统,解决调试过程中所遇到的一些问题。设计说明书 确定数字电子钟系统组成信号源(分频)模块 PIN1000HZPIN1HZ频率信号输入 、 1KHZ 50MHZ 1HZ计数模块:秒CNTM60计数模块:时CNTH24计数模块:分CNTF60进位进位 CO COQH/QL QHa/QLa QHb/QLb显示模块DISPLAY 数码管输出图3.1 数字电子钟的组成框图 确定信号源(分频)模块信号源是为了产生1Hz 的门控信号和显示模块的扫描信号,而对输入系统时钟信号CLK(50MHz)进行分频的模块,设计源代码如下:PIN1HZ把50MHz系统输入时钟分频得到1Hz时钟信号:LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY PIN1HZ IS PORT (CLKIN : IN STD_LOGIC; CLKOUT : OUT STD_LOGIC);END PIN1HZ;ARCHITECTURE A OF PIN1HZ ISBEGINPROCESS(CLKIN)VARIABLE CNTTEMP : INTEGER RANGE 0 TOBEGINIF CLKIN=1 AND CLKINEVENT THENIF CNTTEMPTHEN CNTTEMP:=0;ELSE IF CNTTEMTHEN CLKOUT=1; ELSE CLKOUT=0; END IF; CNTTEMP:=CNTTEMP+1; END IF;END IF;END PROCESS;END A; 0 0) 图3.2 1HZ分频原理波形图 通过变量CNTTEMP计数和对CLKOUT的赋值转换完成分频。即当CNTTEMP为025000000)时,CLKOUT=0为低电平;当CNTTEMP49999999时,CLKOUT=1为高电平。当CNTTEMP到再次返回0,从头开始。如此循环,周期变为原来,则频率为50MHZ1HZ。PIN1000HZ把50MHz系统输入时钟分频得到1KHz时钟信号:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY PIN2000HZ IS PORT (CLKIN : IN STD_LOGIC; CLKOUT : OUT STD_LOGIC);END PIN2000HZ;ARCHITECTURE A OF PIN2000HZ ISBEGINPROCESS(CLKIN)VARIABLE CNTTEMP : INTEGER RANGE 0 TO 49999;BEGINIF CLKIN

文档评论(0)

almm118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档