东北大学EDA课程设计数字钟.pdf

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
东北大学EDA课程设计数字钟

课 程 设 计 报 告 设计题目:用VHDL语言实现数字钟的设计 班 级: 学 号: 姓 名: 指导教师:李世平 设计时间:2016年1月 摘 要 随着信息时代的发展,EDA产业已经成为电子信息类产品的支柱。EDA设计 技术的基本流程是设计者按照“自上而下”的设计方法,对整个系统进行方案设 计和功能划分。对于硬件描述语言的选择,VHDL具有更强的行为描述能力,使 其能够避开具体的器件结构,从逻辑行为上描述和设计大规模电子系统。它将一 项设计实体分成外部和内部,在对一个设计实体定义了外部界面后,一旦其内部 开发完成后,其他的设计就可以直接调用这个实体。 本设计采用VHDL语言完成数字时钟系统的设计,实现数字时钟的基本功能。 设计采用了元件例化的方法,其中功能划分为:计时、闹钟、显示以及状态控制。 计时模块采用计数器实现年月日、时分秒以及星期的计时,其中包含平闰年以及 不同月份的区分。闹钟模块实现按照输入时间报时的功能。显示模块则用数码管 输出相应数字并且完成24和12进制的转换。状态控制用状态机的思想完成整个 系统状态的转换、控制。 关键词:VHDL语言、数字时钟、元件例化、计数器 目 录 一、课程设计目的 2 二、课程设计内容及要求 2 2.2 设计要求2 三、VHDL 程序设计3 3.1 方案论证3 3.2.1 主控模块的设计4 3.2.2 时分秒、年月的设计4 3.2.3 日期模块的设计5 3.2.4 星期模块的设计5 3.2.5 显示模块的设计5 3.2.6 闹钟模块的设计6 四、仿真验证 7 4.1 正常置数与计数7 4.2 星期的显示 7 4.3 闹钟7 4.4 十二进制和二十四进制8 五、课程设计总结 8 六、参考文献 9 1 一、课程设计目的 掌握利用可编程逻辑器件和EDA设计工具进行电子系统设计的方法。 二、课程设计内容及要求 2.1 设计任务 (1)VHDL程序设计、输入——在EDA开发平台上用VHDL描述系统的功能 (2)逻辑综合——将源程序编译后,为设计系统选择一个电路实现方案, 按照这个方案进行逻辑综合和优化,生成1个电路网表文件 (3)功能仿真——检查自己的设计是否达到和完成要求的逻辑功能 (4)设计实现——布局、布线及配置,最后生成可以写到芯片中的目标文 件 (5)时序仿真——是适配到选定的芯片后进行的仿真,它模拟芯片的实际 动作,仿真时间模型严格将门级延时计算在内,可以分析出竞争与冒险,时序仿 真验证过的电路与实际电路基本上一致。 (6)器件编程——对器件编程下载 (7)测试 2.2 设计要求 设计实现一个具有带预置数的数字钟,具有显示年月日时分秒的功能。用6 个数码管显示时分秒,set按钮产生第一个脉冲时,显示切换年月日,第2个脉 冲到来时可预置年份,第3个脉冲到来时可预置月份,依次第4、5、6、7个脉 冲到来时分别可预置日期、时、分、秒,第 8个脉冲到来后预置结束,正常工 作,显示的是时分秒。Up为高电平时,upclk有脉冲到达时,预置位加 1.否则 减1. 在基本内容的基础上可以自己自由发挥,增加功能或者完善性能等。 2 三、VHDL 程序设计 3.1 方案论证 在设计方法上选

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档