fpga数字钟实训报告(具有8点报时,按键调时功能)解析.docVIP

fpga数字钟实训报告(具有8点报时,按键调时功能)解析.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
桂林电子科技大学职业技术学院 FPGA应用实训报告 学院(系): 电子信息工程系 专 业: 电子信息工程技术 学 号: 学生姓名: 李建军 指导教师: 叶俊明 目 录 要 2 1 绪论 3 2 课题背景 4 2.1设计任务与要求 4 2.2 设计目的 4 2.3总体设计方案 4 3 程序方案论证 5 3.1分频方案论证 5 3.1.1分频模块方案 5 3.1.2分频模块方案 5 3.2计时模块方案论证 6 3.2.1计时模块方案 6 3.2.2计时模块方案 6 3.3方案总结 7 4 系统软件设计 7 4.1程序流程图 7 4.2计时模块 8 4.3闹钟模块 8 4.4显示模块 8 5系统硬件设计 9 5.1 FPGA的介绍 9 5.1.1 FPGA概述 9 5.1.2 FPGA基本结构? 9 5.2原理框图 11 6调试 12 6.1调时程序调试 12 6.2闹钟程序调试 12 总 结 13 致 谢 14 参考文献 15 附 录 16 摘 要 1 绪论 数字钟是采用数字电路实现对时、分、秒,数字显示的计时装置,广泛用于个人家庭,车站,码头、办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英振荡器的广泛应用,使得数字钟的精度远远超过老式钟表,钟表的数字化给人们生产生活带来了极大地方便,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、校时自动打铃、时间程序自动控制、定是广播、自动启闭路灯、定时开关烘箱、通断动力设备,甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用有着非常现实的意义。 伴随着集成电路技术的发展, 电子设计自动化(EDA)技术逐渐成为数字电路设计的重要手段。基于FPGA的EDA技术的发展和应用领域的扩大与深入,使得EDA技术在电子信息,通信,自动控制,计算机等领域的重要性日益突出。本设计给出了一种基于FPGA的多功能数字钟方法测试结果表明本设计实现了一个多功能的数字钟功能,具有时、分、秒计时显示功能,以24小时循环计时;具有校正小时和分钟的功能;以及清零,整点报时功能。 利用EDA技术进行电子系统的设计具有以下几个特点:采用自顶向下的设计方法;用软件的形式设计硬件;用软件的方式设计过程中可用相关软件进行仿真;系统可现场编程,在线升级;整个系统集成在一个芯片上,体积小,功耗低,可靠性高.因此,EDA技术是现代电子设计的发展趋势.?? 用硬件描述语言结合FPGA可编程器件可以极大地方便集成电路的设计,使其成为集成电路的发展趋势,也是每一个电子工程师必须掌握的技术,故基于FPGA(现场可编程门阵列)的设计型实验成为高校电类专业学生的必修且重要环节。 2.1设计任务与要求 (1)设计一个数码管实时显示时、分、秒的数字时钟(24小时显示模式) )到点报时、闹钟时间固定为8:00 2.3总体设计方案 (1)方案一 用数电制作一个数字钟,通过74L74芯片实现数码管计数功能 用与非门结合,用按键来设置实现闹钟和整点报时的功能。 (2)方案二 用fpga来制作一个数字钟,通过编写程序来控制fpga芯片输 出输入来得到数字钟的功能,同时用fpga板来实现该功能。 (3)方案三 用单片机来控制数字钟,通过编写程序来实现时钟计时功能, 通过单片机试验箱来实现该功能,最终达到相应的结果。 总结: 方案一用数电的方式做数字钟,用的芯片多同时之制作麻烦,不适合制做数字钟。方案二制作比较便捷,只需要写程序,制作业是比较方便,也比较实现功能。方案三用单片机虽然也是编写程序,可是和FPGA相比我个人觉得还是比单片机好做一点。综合上述我选择FPGA来制作该程序 3 程序方案论证 3.1分频方案论证 3.1.1分频模块方案 定义变量并且设定一个上限值,每次加计数到该上限值时,输出该计数值的最高位 parameter DIV_SIZE=25; always@(posedge clock) counter=counter+1; assign clkdiv=counter[DIV_SIZE-1]; 分频模块方案 定义一个变量,使得counter_1hz==20 000 000,使得输入1hz信号,让cou

文档评论(0)

奇缘之旅 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档