---基于fpga的可调整时钟整点报时器。
学院:计算机与通信工程学院。
专业:电子信息科学与技术。
班级:12-01班。
姓名:学号:
指导教师:2024年6月。
可调整时钟整点报时器。
一、设计任务及要求:
设计任务:利用1602显示屏实现年月日时分秒的显示,设计一个可调整时钟整点报时器。要求:
1):1602显示器的第一行显示年月日,第二行显示时分秒。
2):利用蜂鸣器实现整点报时,整点的时候响时一分钟,半点的时候响时30秒,并且在蜂鸣器响时按键可以暂时停止,且报时功能有总开关。
3):时钟时间可调整。
设计要求:1) 采用veriloghdl语言编写程序,并在quartusii工具平台中进行**,**到eda电路板上进行验证。
2) 编写设计报告,要求包括方案选择、程序清单、调试过程、测试结果及心得体会。
二设计原理。
1、设计目的: 学习dea开发软件和quartusii的使用方法,熟悉可编程逻辑器件的使用。
2’设计说明:
系统顶层图:
三:子功能模块。
fenpin:将20m的频率分成1hz和10hz,1hz用于时钟计时模块,10hz用于时钟调整模块;
count24:时分秒的小时。
两个count60:分别是时分秒的分钟和秒。
y-mon-day:年月日模块。
baoshi:报时器模块,判断出分钟为00时蜂鸣器响时一分钟;当分钟为30,且秒的高位大于等于0小于3时,蜂鸣器响时30秒;
jiaozhun:此为时钟的调整模块,当指定的按键信号发生变化时输入10hz的脉冲信号,加快计数,从而达到调整的目的;
lcd1602:液晶屏显示模块为最终显示模块,第一行显示年月日,第二行显示时分秒。
四:引脚分配设置。
五:eda课程设计心得体会。
这次eda课程设计历时一周,学到很多很多的东西,不仅可以巩固以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次设计,进一步加深了对eda的了解,让我对它有了更加浓厚的兴趣。特别是当每一个子模块编写调试成功时,心里特别的开心。
但是在编写顶层文件的程序时,遇到了不少问题,可以说是错误百出,系统不停报错,特别是各元件之间的连接,以及信号的定义,总是有错误,在细心的检查和请教同学后,终于找出了错误和警告,排除困难后,程序编译就通过了,心里终于舒了一口气。
其次,在连接各个模块的时候一定要注意各个输入、输出引脚的线宽,因为每个线宽是不一样的,只要让各个线宽互相匹配,才能得出正确的结果,否则,出现任何一点小的误差就会导致整个文件系统的编译出现错误提示,在器件的选择上也有一定的技巧,只有选择了合适当前电路所适合的器件,编译才能得到完满成功。
通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正学到东西,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。
总的来说,这次设计的报时和时间调整还是比较成功的,在设计中遇到了很多问题,最后在老师的辛勤的指导下,终于游逆而解,有点小小的成就感,终于觉得平时所学的知识有了实用的价值,达到了理论与实际相结合的目的。
本次课程设计是我们俩人一起努力完成的,通过合作,我们的合作意识得到加强。合作能力得到提高。上大学后,很多同学都没有过深入的交流,在设计的过程中,我们用了分工与合作的方式,每个人负责一定的部分,同时在一定的阶段共同讨论,以解决分工中个人不能解决的问题,在交流中大家积极发言,和提出意见,同时我们还向别的同学请教。
在此过程中,每个人都想自己的方案得到实现,积极向同学说明自己的想法。能过比较选出最好的方案。在这过程也提高了我们的表现能力。
其间我们还得到了老师的帮助与意见,就是那个时间调整模块,本来我们是只有时间显示和报时功能的,由于时间不能调整,最早验证响的时间是初始值,下次的整点和半点的时间都只能等,这样不方便检查实验结果,在老师的建议下我们添加了一个利用高频脉冲实现调整时分秒的功能模块,比原来改善好多。在学习的过程中,不是每一个问题都能自己解决,向老师请教或向同学讨论是一个很好的方法,不是有句话叫做思而不学者殆。做事要学思结合。
通过本次设计,让我很好的锻炼了理论联系实际,与具体项目、课题相结合开发、设计产品的能力。既让我们懂得了怎样把理论应用于实际,又让我们懂得了在实践中遇到的问题怎样用理论去解决。
在设计过程中,总是遇到这样或那样的问题。有时发现一个问题的时候,需要做大量的工作,花大量的时间才能解决。自然而然,我的耐心便在其中建立起来了。
为以后的工作积累了经验,增强了信心,不仅学到了不少知识,而且锻炼了自己的能力,使自己对以后的路有了更加清楚的认识,同时,对未来有了更多的信心。最后,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!
EDA课程设计报告
eda 课程设计报告。时间 2014年12月21日 学院自动化。专业班级自1204 姓名。学号。指导教师王丽君老师 成绩。2014年 12月。目录。卷烟机烟支漏气跟踪自检装置设计 1 一 设计背景及设计目的 3 1.1设计背景 3 1.2设计目的 3 二 设计原理 3 三 设计步骤 5 3.1模块分...
EDA课程设计报告
设计一个出租车自动计费器,计费包括起步价 行车里程计费 等待时间计费三部分,用四位数码管显示金额,最大值为999.9元,最小计价单元为 0.1元,行程 3公里内,且等待累计时间3分钟内,起步费为8元,超过3公里,以每公里1.6元计费,等待时间单价为每分钟1元。用两位数码管显示总里程,最大为99公里。...
EDA课程设计报告
课程名称eda技术。设计项目多功能数字钟。系 部 班级姓名学号 指导老师日期2010 06 09 电子系电子仪器仪表与维修仪表z082王叁少安老师。1 数字钟的设计要求。多功能数字钟具有计时功能和时钟的校时基本功能。计时功能采用24小时计时,显示时,分,秒。采用时校时,对于分钟和秒模块采用60进制实...