技师CPLD技术专题研修设计造作VHDL数字时钟.docx

技师CPLD技术专题研修设计造作VHDL数字时钟.docx

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

技师CPLD技术专题研修设 计 制 作 报 告课题名称 VHDL数字时钟 专业班级 07电气技师(1)班 学生姓名 学 号 8 指导教师 指导教师 宁波技师学院电气技术系二零一二年  三月摘 要CPLD全称为“复杂的可编程逻辑器件”在数字电子、DSP和通信等邻域中广泛应用。该课题最终要设计一个24小时制数字钟,要求能显示时,分,秒可以手动调整时和分并在整点还差5秒时报警。此次编程和调试软件是用“Quartus II 6.0”来完成的,利用该软件编制一8个数码管动态扫描电路,然后再其所对应的管脚处接相应的电器原件,最终完成的电路即为该电路。最终要把实物做出来并能够按照要求正常显示与报警。此课题所学知识与单片机又有所区别,在以往的教学中也是第一次接触,所以对于学生的知识是有很大的开拓。VHDL是超高速集成电路硬件描述语言。它在80年代的后期出现。最初是由美国国防部开发出来供美军用来提高设计的可靠性和缩减开发周期的一种使用范围较小的设计语言 。主要用于描述数字系统的结构,行为,功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式、描述风格以及语法是十分类似于一般的计算机高级语言。VHDL的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可视部分,及端口)和内部(或称不可视部分),既涉及实体的内部功能和算法完成部分。在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。这种将设计实体分成内外部分的概念是VHDL系统设计的基本点。 关键词:VHDL;动态扫描显示;60进制计数;同步消抖目 录目录1 引言52 总体设计方案53 硬件设计53.1 电源电路设计53.2 按键电路设计53.3 数码管动态显示电路设计5(1)秒计数模块5(2)分计数模块5(3)时计数模块54 软件设计54.1 5分频程序54.2 10分频程序54.3 100 分频程序54.4 24进制程序54.5 60进制程序54.5 24进制54.6.1 数码管显示54.6.2 数码管动态显示54.7 整点报时55调试5步骤1.5步骤2.5步骤3.5步骤45步骤55步骤656 结论5致 谢5参考文献5附录1 CPLD内部顶层原理图5附录2 CPLD外部原理图5附录3 原程序55分频电路程序。510分频电路5100分频电路58位数码管扫描电路5秒60进制电路5分钟60进制电路5小时24进制电路5报时系统5LED灯系统5附录4 印刷线路图5附录5 实物图5附录6 元器件清单51 引言 随着数字电子技术和芯片技术的发展,复杂的可编程逻辑器件的性能大幅度提高,成本不断减低,可编程逻辑器件供应商将进一步扩大可编程芯片的领地,将复杂的专用芯片挤向高端和超复杂应用。据IC Insights的数据显示,CPLD市场从1999年的29亿美元增长到去年的56亿美元,几乎翻了一番。 对该领域的发展产生重要的影响。Matas预计这种高速增长局面以后很难出现,但可编程逻辑器件依然是集成电路中最具活力和前途的产业。 本设计是一个采用通用CPLD 器件ispLSI1032E 采用在系统编程技术构成数字钟控系统的基本过程,只要设计出印刷电路板即可使该系统成为实际产品。实践证明,在系统编程技术与新型可编程逻辑器件的结合,可以将一个复杂的数字系统大部分功能在一片CPLD 器件内实现,这不仅简化了数字系统的设计过程,而且大大减少了系统所用器件的数量,提高了系统的可靠性与性价比。 2 总体设计方案数字钟控系统结构框图如图1 所示,数字钟部分由秒、分、时计数电路,报警和调时电路等组成。八只LED 数码管分别显示时、分、秒之间再隔个横杆。脉冲信号发生器提供秒脉冲和发声高频振荡源。整个系统除了系统控制开关、脉冲信号发生器、发声电路以及LED 数码管外,其余部分(如虚线框内所示)全部在一片EMP240T100C5 内实现。3 硬件设计3.1 电源电路设计因EMP240T100C5芯片的输入电源要求为3.3V直流电,所以要设计一个对应的电源电路为此芯片供电,下图为电源电路的工作原理。3.2 按键电路设计下图两个按钮分别为调分与调时的按钮,当按下按钮是对应位由低电位变成高电位,脉冲发生了变化,产生调时的作用。3.3 数码管动态显示电路设计本系统的微处理器采用P89LPC932芯片,是LPC900系列单片机的其中一个,对于本次的课程设计这个芯片是最佳选择,可以根据它的可靠性设计。此数码管是用动态显示节省I/O口,应我们所使用的数码管为共阳级所以需要在每个驱动口加上一个三极管,这样就能保证它的正常运行。(1)秒计数模块秒计数器为一60 进制递增计数器,将CDU38 的输出端Q6、Q4、Q3、Q0 通过

文档评论(0)

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

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

1亿VIP精品文档

相关文档