数字系统设计课程设计-数字时钟的设计与实现.docVIP

 数字系统设计课程设计-数字时钟的设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子科技大学中山学院 课程设计说明书 学生信息 学院 计算机学院 专业 计算机科学与技术 班级 13嵌入A 姓名 余博文 学号 2013031101050 课程设计信息 课程名称 数字系统设计 课程设计题目 数字时钟的设计与实现 课程设计时间 2015年6月20日 小组情况 余博文 指导教师 邓春健 批改情况 成绩 评阅教师 批改时间 年 月 日 2014-2015学年第 2 学期 数字系统设计要求及评价 1.设计目的 数字系统一般指时序系统,它是在时序电路的基础上发展起来的。之所以称为系统而不叫电路,主要是 它所完成的功能已经远远超过一般的数字电路,结构也比通常电路复杂得多。 数字系统设计实践的目的是在完成数字电路课程的学习之后,通过综合应用所学的电路知识,完成较为复杂的数字系统的设计,从而获得较强的数字电路设计能力、调试能力和开发能力。 2.设计内容 数字系统设计题材不限,但应该具备一定的复杂度,如:数字秒表的设计、基于矩阵LED的花样变换控制系统、基于七段码的打击游戏、时钟、数字通信控制系统等等。 3.设计要求 数字系统设计要求在EDA软件Quartus II完成,并且要求必须在基于FPGA数字电路设计平台上运行通过。完成设计后,要求撰写设计报告一份,要求人手一份,不得雷同。 4. 总体评价 作品情况需要经过现场答辩,按作品的完成、难度、创新情况来评分,;设计报告情况按报告的书写水平来评分。 作品情况(60) 设计报告情况(40) 总计 目 录 1. 数字系统概述 1 1.1 数字系统概念 1 1.2 数字系统设计实验环境 1 2. 数字时钟的设计 1 2.1 数字时钟的原理 1 2.2 数字时钟的设计思路 1 3. 数字时钟的实现 1 3.1 数字时钟系统框架 1 3.2 数字时钟功能模块原理 2 4. 系统功能测试及分析 2 5. 问题及心得体会 2 6. 参考文献 3 数字时钟的设计与实现 数字系统概述 数字系统设计主要是通过在电脑上用电路软件(如QUARTUS II)在事先设计好电路图之后,用相应的模块或其他芯片,根据实验箱的电路图,找到需要用到的管脚,绘制好电路图后,通过USB线将相应的数据传送到试验箱上,观察试验现象。若发现问题,则从新修改电路图,并下载观察,直至达到所需效果。 1.1 数字系统概念 需要常用的模块有输入输出管脚、VCC、GND、逻辑门(与门、或门、非门)、数字选择器(如74138)、计时器(如8count、74160、74163)、触发器(D、JK、T)、数码管显示芯片7448等芯片。上述模块可以基本实现显示、蜂鸣器的效果。如果需要达到复杂的效果,则需要涉及更多的模块。 1.2 数字系统设计实验环境 采用基于FPGA的数字电路实验平台的设计工具(Quartus II),该工具将常用的芯片已封装好,如果需要用到则直接放入电路图,用导线连接好后,通过USB传输数据至试验箱。 数字时钟的设计 2.1 数字时钟的原理 数字时钟的走动通过系统提供的统一时钟脉冲来触发计数器计数。由于输入的基准时间信号是周期性的,因此通过计数器对基准时钟脉冲的个数进行计数,即可实现计时。 2.2 数字时钟的设计思路 时钟的电路有计时、计分、计秒的三个模块,用于计时。还需要显示三个时间单位在数码管上,因而需要选择。此外,系统提供计时模块。 数字时钟的实现 3.1 数字时钟系统框架 图1.1 数字时钟的结构框图 数字时钟功能模块原理 系统计时模块 通过对系统时钟的分频以达到得到1s钟的脉冲。 计时、计分、计秒模块 使用74192/74160计时将节省元器件的使用。因为74192/74160的模数为10,可不必判断分钟、秒钟的各位是否应该清零。由于74160是异步清零,因此时钟、分钟、秒钟需要在24时清零。 数码管显示模块 自定义一个比较器,根据快速的时钟来判断74138选择应该显示时分秒的某一位及其十位个位。通过7448将所含信息表示为数码管上的数字。 系统功能测试及分析 试验箱的数码管可以显示6位数字,其中最后一位从0~9循环,时间间隔约1s。当最后一位从九到零时,其前面一个数码管所显示的数字加一。实现了进位功能。最后两位从‘59’到‘00’时,中间的两个数字加一。当总体为‘235959’时,下一秒显示‘000000’。 问题及心得体会 在实践过程中,遇到了有很多问题,例如,如何让六个数码管显示一排数字,以及如何灵活的应用自定义的比较器。起初,本打算用7493来实现时分秒的计数。但在学习课堂上,通过对一系列计数器的了解,74192/7

文档评论(0)

paiqi520 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档