eda电子钟讲述.doc

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

课 程 设 计 课程名称___VHDL与集成电路设计___ 题目名称___电子钟VHDL设计______ 学生学院___物理与光电工程学院___ 专业班级___ __________ 学 号_____________ 学生姓名___ ______________ 指导教师_______________ 2014 年 12 月 19 日 目录 一、前言 1 1.1 EDA技术简介 1 1.2 EDA的发展前景 1 二、设计内容及要求 1 2.1设计内容 1 2.2 设计要求 1 2.3 实验目的 2 三、设计原理及框图 2 3.1设计原理 2 3.2 设计框图 2 四、模块程序设计 4 4.1 秒、分模块程序及仿真 4 4.2 时模块程序及仿真 6 4.3 消抖模块 7 4.4 顶层文件设计 8 五、调试 11 六、心得总结 12 参考文献 12 一、前言 1.1 EDA技术简介 电子系统设计自动化(EDA:?Electronic?Design?Automation)已成为不可逆转的潮流,它是包含CAD、CAE、CAM等与计算机辅助设计或设计自动化等相关技术的总称。随着信息时代的到来,信息电子产品已不断地向系统高度集成化和高度微型化发展,使得传统的手工设计和生产技术无法满足信息产品的社会和市场需要,因此,人们开始借助于EDA技术进行产品的设计和开发。目前EDA技术主要是以计算机软件工具形式表现出来的,对于现代复杂的电子产品设计和开发来说,一般需要考虑“自上而下”三个不同层次内容的设计(即:系统结构级设计,PCB板级设计和IC集成芯片级设计)。Protel?DXP软件系统是一套建立在IBM兼容PC环境下的CAD电路集成设计系统,它是世界上第一套EDA环境引入到Windows环境的EDA开发工具,具有高度的集成性和可扩展性。本设计就是利用Protel?DXP?进行原理图设计、PCB布局布线、进行电路仿真测试。通过本设计充分了解到Protel?DXP的特点并且充分掌握了Protel?DXP的设计系统的基础知识。 1.2 EDA的发展前景 随着微电子技术和计算机技术的不断发展,在涉及通信、国防、航天、工业自动化、仪器仪表等领域工作中,EDA技术的含量以惊人的速度上升,从而使它成为当今电子技术发展的前言之一。? 由于在电子系统设计领域中的明显优势,基于大规模可编程器件解决方案的EDA技术及其应用在近年中有了巨大的发展,将电子发展技术再次推向了又一崭新的历史阶段。这些新的发展大致包含了这样6个方面:1.新器件;2.新工具软件;3.嵌入式系统设计;4.DSP系统设计;5.计算机处理器设计;6.与ASIC市场的竞争技术。 二、设计内容及要求 2.1设计内容 设计一个电子钟,要求可以显示时、分、秒,用户可以设置时间。 2.2 设计要求 ①? 设计思路清晰,整体设计给出框图,提供顶层电路图;?? ②? 应用vhdl完成各次级模块设计,绘出具体设计程序;?? ③ ?完成设计仿真和程序下载;?? ④ ?写出实验报告 2.3 实验目的 ① 掌握多位计数器相连的设计方法。 ② 掌握二十四进制,六十进制计数器的设计方法。 ③ 掌握VHDL技术的层次化设计方法。? ④ 了解软件的元件管理含义以及模块元件之间的连接概念。 ⑤ 掌握电子电路一般的设计方法,并了解电子产品的研制开发过程,基本掌握电子电路安装和调试的方法。 ⑥ 培养独立分析问题,解决问题的能力 三、设计原理及框图 3.1设计原理 首先,电子钟的时钟信号的分、秒都是60进制的计数信号,小时则为24进制的计数信号。由此,可以设置3个模块,分别为秒模块、分钟模块和小时模块。 首先开关打开后,给秒模块接一个1Hz的时钟信号,使秒模块开始对时钟的上升沿计数,每来一个时钟上升沿,秒模块加1。每当计满一个周期后,即60秒,会向分钟模块产生进位信号,同时向秒模块发出重置信号,使秒模块为00。然后重新对时钟上升沿计数,当秒模块显示为59之后,下一个时钟上升沿到来时又向分模块产生进位信号,秒模块重新被置为00,如此循环。 分钟模块对秒模块的进位信号进行计数。来一个秒进位,分模块加1。当分钟模块计满一个周期后,即60分钟,同样向小时模块产生进位信号并向本模块发出重置信号,使分钟模块为00。然后重新对秒模块的进位信号进行计数,当分模块显示为59时,下一个秒模块进位信号到来时,分模块又向小时模块产生进位信号,分模块重新被置为00,如此循环。 小时模块对分钟模块进位信号的数目进行计数,来一个进位信号,小时模块加1。当大于23后,小时模块向本模块发出重置信号,使小时模块显示为00,开始新一轮的计数。以此来实现24小时的计时功能。? 复位功能的设计,可以用控制信号控制各个模块的重置功能即可实现。 3.2 设计框图 ① 系

文档评论(0)

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

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

1亿VIP精品文档

相关文档