- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于fpga的数字钟的设计大学论文
1 设计的要求
本次设计主要是研究基于FPGA的数字钟,要求是以24小时为周期,显示时、分、秒。采用1HZ的基准脉冲信号产生1S的基准时间,当计数达到60次时,输出1个分钟(min)脉冲;当1min的时钟计数到达60次时,输出1个小时(h)脉冲;若1h的时钟计数达到23次时,并且1min的计数到59次、1s的计数也达到59次,再来1个1s的脉冲,数字钟就自己复位,重新从零开始计时。为了保证计时的稳定及准确须由晶体振荡器提供时间基准信号。
该系统是基于FPGA的设计,采用VHDL进行系统功能的描述,采用自顶向下的设计方法,用QUARTUS II软件进行仿真。
2 设计的基本原理
振荡器产生稳定的高频脉冲信号,作为数字钟的时间基准,然后经过分频器输出标准秒脉冲。秒计数器满59后向分计数器进位,分计数器满59后向小时计数器进位,小时计数器按照“24翻0”规律计数。计满后各计数器清零,,,,R、C元件的数值无关。因此,,Hz的方波信号,其输出至分频电路。分频电路的逻辑框图如下图4所示。
图4 分频电路逻辑框图
六进制计数模块
对秒和分的十位进行计数,计数满六便变为0,产生进位。
六进制计数器的逻辑框图如下图5所示。
图5六进制计数器逻辑框图
十进制计数器模块
对秒和分的个位进行计数,计满10便变为0,并产生进位。
十进制计数器逻辑框图如下图6所示。
图6 十进制计数器逻辑框图
二十四进制计数器模块
对时进行计数,计满24便变为0。
二十四进制计数器逻辑框图如下图7所示。
图7 二十四进制计数器逻辑框图
译码器模块
将时、分、秒个位的输出译为七段输出。
译码器的逻辑框图如下图8所示。
图8 译码器逻辑框图
顶层文件模块
将各模块连接起来,实现整个时钟功能。
顶层文件的逻辑框图如下图9所示。
图9 顶层文件逻辑框图
LED七段共阴极数码管显示模块
常见的数码管由七个条状和一个点状发光二极管管芯组成,共阴极LED是指笔画显示器各段发光管的阴极是公共的,而阳极是相互隔离的。LED数码管模块如下图10所示。
图10 LED数码管模块图
4 各模块的仿真
4.1 分频器模块仿真图
图11 分频器模块仿真图
4.2 六进制计数器模块仿真图
图12 六进制计数器模块仿真图
4.3 十进制计数器模块仿真图
图13 十进制计数器模块仿真图
4.4 二十四进制计数器模块仿真图
图14 二十四进制计数器模块仿真图
4.5 译码器模块仿真图
图15 译码器模块仿真图
4.6 顶层文件模块仿真图
图16 顶层文件模块仿真图
4.7 LED七段共阴极数码管显示模块仿真图
图17 数字钟准备状态仿真图
图18 数字钟运行状态仿真图
5 结论与感悟
本次设计实验经过各模块和整体程序的仿真运行,达到了设计的要求。运行数字时钟,首先对1s的时钟进行计数,当计数达到60次时,输出1个分钟(min)脉冲;当1min的时钟计数到达60次时,输出1个小时(h)脉冲;若1h的时钟计数达到23次时,并且1min的计数到59次、1s的计数也达到59次,再来1个1s的脉冲,数字钟就自己复位,重新从零开始计时。
在此次设计中,运用了自顶向下的模块化设计,使程序清晰易懂。虽然程序在设计师具备一定的优点,但是也有着一定的不足,比方说延时问题,这使得数字钟在实际运行时并不十分准确。所以设计并不完美,还需要一定的改善。
此次课程设计查阅了很多与FPGA,VHDL语言等有关的资料,极大的提高了自己的查询与阅读能力,为以后的毕业设计打下一定的基础。在此次的数字钟设计过程中,我更进一步地熟悉有关数字电路的知识和具体应用。学会了利用QuarterII软件进行原理图的绘制,硬件描述语言VHDL的编写,程序的仿真等工作。并能根据仿真结果分析设计的存在的问题和缺陷,从而进行程序的调试和完善,使自己的设计达到要求。在此感谢指导老师对我的问题一一解答,使我的课程设计能够顺利的完成。
本次课程设计圆满完成。
参考文献:
【1】 刘爱荣,王振成.EDA技术与CPLD/FPGA开发应用简明教程.清华大学出版社.
【2】
您可能关注的文档
- 基于android的海外化妆品购买系统的设计与实现大学论文.doc
- 基于at89c51对stc89c51单片机超声波传感器完成测距系统制作的温度补偿精度设计论文大学论文.doc
- 基于at89c52led点阵显示电子钟的制作-课程设计论文正文报告书大学论文.doc
- 基于atmega16的mp3设计与实现大学论文.doc
- 基于at90can128单片机的高炉烧结配料控制部分的研究大学论文.doc
- 基于bs模式的学生违纪管理信息系统的设计与实现大学论文.doc
- 基于avr单片机水温自动控制系统大学论文.doc
- 基于bp神经网络的铝合金变质研究大学论文.doc
- 基于cad技术的齿轮泵油槽仿形加工结构设计夹具设计和工艺设计大学论文.doc
- 基于cpld的交通灯控制器设计大学论文.doc
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
文档评论(0)