- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、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】
您可能关注的文档
- 轨道交通监控系统本科毕业设计.doc
- 贵广铁路第三项目部安全生产责任制本科毕业设计.doc
- 贵州大学表演艺术楼整体设计论文本科毕业设计.doc
- 贵州仁怀市中华华丹国坛酒庄旅游综合体项目外墙节能保温方案本科毕业设计.doc
- 广州市南村别墅项目策划案本科毕业设计.doc
- 锅炉过热气温控制matlab及控制系统仿真-matlab及控制系统仿真课程设计本科毕业设计.doc
- 锅炉课程设计报告-400t-h再热煤粉锅炉本科毕业设计.doc
- 广州市南洲路项目营销提案本科毕业设计.doc
- 锅炉及锅炉房设计课程设计本科毕业设计.doc
- 国电双鸭山发电有限公司#1、#2机组烟气除尘改造项目(#2机组)验收监测报告表本科毕业设计.doc
- 基于gsm的无线led显示屏的短信接受处理模块设计本科毕业设计.doc
- 基于hadoop2.0并行数据处理应用本科毕业设计.doc
- 基于gis的网络实时监控管理平台本科毕业设计.doc
- 基于javawebssh框架的网上书店本科毕业设计.doc
- 基于java技术的网上电子产品销售系统的设计与-开发论文本科毕业设计.doc
- 基于jsp的失物招领系统本科毕业设计.doc
- 基于java web 技术的高校教务系统的设计与实现选课系统子模块本科毕业设计.doc
- 基于jsp和ssh的宠物连锁网站本科毕业设计.doc
- 基于jsp的网上花店管理系统的设计与实现学士学位论文本科毕业设计.doc
- 基于jsp网上订餐管理系统本科毕业设计.doc
最近下载
- 2024届安徽省合肥一中高一化学第二学期期末复习检测试题含解析.pdf VIP
- B∕T 37465-2019 建筑施工机械与设备 履带式强夯机安全要求(高清可复制).pdf VIP
- DB37_T5192-2021:路基边坡变形远程监测预警系统技术标准.pdf VIP
- 技术转移过程详述药品.pptx VIP
- Starter Unit 1 Section A(1a-2d)课件人教版2024新教材七年级上册英语.pptx VIP
- 2025年度最新小学音乐教育新课程标准教育部部编版.docx VIP
- 丹佛斯FC302变频器网络设置.doc VIP
- 丹佛斯FC-302操作指南90-315KW.pdf VIP
- 第七届韬奋杯全国出版社青年编校大赛试题(编辑人员专用).pdf VIP
- 西方政治制度00316主观题汇总.docx VIP
文档评论(0)