EDA课程设计电子钟大学《EDA课程设计》说明书.doc
《EDA课程设计电子钟大学《EDA课程设计》说明书.doc》由会员分享,可在线阅读,更多相关《EDA课程设计电子钟大学《EDA课程设计》说明书.doc(26页珍藏版)》请在沃文网上搜索。
1、xx大学EDA课程设计说明书目录摘 要1第1章 绪论21.1选题背景21.2电子钟简介21.2.1电子钟的特点21.2.2电子钟的发展趋势21.3本实验设计所要实现的目标3第2章 整体设计思想42.1功能设计42.2设计总体方案42.3设计原理52.3.1时、分、秒计时器52.3.2校时电路5第3章 程序设计及调试63.1 总体设计63.2 各子模块设计63.2.1千分频器模块63.2.2六十进制计数器模块83.2.3二十四进制计数器模块113.2.4二选一多路选择器模块133.2.5二十四选四MUX24_4模块143.2.6片选信号SEL模块163.2.7译码器DISP模块17第4章 总程序
2、调试204.1 总电路图204.2 总波形仿真图204.3 实验室实验图21第5章 设计心得23参考文献:24摘 要伴随着计算机、集成电路和电子设计技术的发展,EDA技术在过去的几十年里取得了巨大的进步。EDA技术使得设计者的工作仅限于利用软件的方式,即利用硬件描述语言和EDA软件Quartus 等即可完成对系统硬件功能的实现。EDA技术研究的对象是电子设计的全过程,有上到下依次包括了系统级、电路级和物理级三个层次。VHDL作为一个规范语言和建模语言,具有很强的电路描述和建模能力,能从多个层次对数字系统进行建模和描述,从而大大简化了硬件设计任务,提高了设计效率和可靠性。VHDL具有与具体硬件电
3、路无关和设计平台无关的特性,并且具有良好的电路行为描述和系统描述的能力,并在语言易读性和层次化结构化设计方面,表现了强大的生命力和应用潜力。本设计是通过Quartus 软件、VHDL语言编程及FPGA芯片来实现常见的电子钟,该电子钟可以根据一个控制键能选择显示时、分、秒,并且可以显示翻屏。本设计中用6位LED数码管显示时、分和秒,同时可以通过拨开关调整时、分、秒进行清零。关键词:Quartus ;VHDL;电子钟第1章 绪论1.1选题背景日常生活中必不可少的物品,广泛用于个人家庭以及车站、机场、电影院等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。钟表的数字化给人们生产生活带来了极大
4、的方便。它扩展了钟表原有的报时功能,诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、定时启闭电路、定时开关烘箱、通断动力设备,甚至各种定时电气的自动启用等,这些都是以钟表数字化为基础的。因此,研究数字电子钟以及扩大其在生活中的应用,有着非常现实的意义。1.2电子钟简介1.2.1电子钟的特点数字电子钟是一种用数字电路技术,实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有走时准确、性能稳定、携带方便等优点,且具有更长的使用寿命,因此得到了广泛的使用。电子钟是一种利用数字电路来显示秒、分、时的计时装置,与传统的机械钟相比,它具有走时准确、显 示直观、
5、无机械传动装置等优点,因而得到广泛应用。随着人们生活环境的不断改善和美化,在许多场合可以看到数字电子钟。1.2.2电子钟的发展趋势尽管目前市场上已有现成的数字钟集成电路芯片,价格便宜,使用也非常方便。鉴于数字钟电路的基本组成包含了数字电路的主要组成部分,为了让数字电路的知识能够有机的、系统地联系起来用于实际,进行数字钟的设计是必要的。另外目前市场上提供的无论是机械钟还是石英钟在晚上无照明的情况下都是不可见的。要知道当前的时间,必须先开灯,故较为不便。现在市场上出现了这样一类的电子钟,它以六只LED数码管来显示时分秒,与传统的以指针显示秒的方式不同,违背了人们传统的习惯与理念,而且这类电子钟一般
6、是采用大型显示器件,适用于银行、车站等公共场所。这种新型的电子钟因其方便、直观的特点也得到了社会的欢迎,在社会上占有相当一部分市场。1.3本实验设计所要实现的目标用Quartus 软件设计一个有时、分、秒计数显示功能的电子钟,以24小时循环计时,并显示在LED显示器上,有校时功能,可以分别对时分进行单独校时的电子钟。第2章 整体设计思想2.1功能设计(1)有时、分、秒计数显示功能,以24小时循环计时;(2)有校时功能,可以分别对时分进行单独校时;(3)时钟计数显示在LED显示器上。2.2设计总体方案数字电子钟由六个部分组成。其中分频器把输入频率分成标准的秒信号发生器,由不同进制的计数器、译码器
7、和显示器组成计时系统。秒信号送入计时器进行计数,把累计的结果以“时”、“分”、“秒”的十进制数字显示出来。“时”显示由二十四进制计数器、译码器和显示器构成,“分”、“秒”显示分别由六十进制计数器、译码器和显示器构成。另外,用二选一选择器作校正时间。总体框图如下:译码器显示器显示秒60进制计数器分频器CLK 译码器显示器显示分60进制计数器选择器校时/进位译码器显示器显示时24进制计数器选择器校时/进位2.3设计原理2.3.1时、分、秒计时器时计时器为一个24进制计数器,分、秒计时器为60进制计数器。当秒计时器接收到一个秒脉冲时,秒计时器从00计数到59,此时显示器将显示0059;每当秒计数器算
8、到00时,就会产生一个脉冲输出送到分计时器,此时计数器数值在原有基础下加1;每当分计数器数到00时,就会产生一个脉冲输出送到时计时器,此时时计数器数值在原有基础下加1。即当数字钟运行到23点59分59秒时,当秒计时器再接收一个秒脉冲,数字钟将显示00点00分00秒。2.3.2校时电路 校时电路由二选一多路选择器构成,当调“分”开关按下时(低电平),1HZ的秒脉冲直接选送到分计数器,从而实现快速调分的功能;正常工作状态下(高电平),“分”开关弹起,则把满60秒产生的进位信号co作为时钟计数,实现正常计数功能。同样,当调“时”开关按下时(低电平),1HZ的秒脉冲直接选送到时计数器,从而实现快速调时
9、的功能;正常工作状态下(高电平),“时”开关弹起,则把满60分产生的进位信号co作为时钟计数,实现正常计数功能。第3章 程序设计及调试3.1 总体设计该电子钟由七个模块构成,即秒计时器模块、分计时器模块、时计时器模块、星期计时器模块、报时模块、分频模块和译码模块组成。程序产生的一秒定时,达到时分秒的计时,六十秒为一分钟,六十分钟为一小时,满二十四小时为一天。图 1总体设计图3.2 各子模块设计3.2.1千分频器模块1.功能:把1000HZ的频率变为1HZ的秒脉冲信号做好准备。2分频模块图1图 2分频模块图3.程序如下LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.AL
10、L;ENTITY fen10 IS PORT(clk: IN STD_LOGIC; fout: OUT STD_LOGIC);END fen10;ARCHITECTURE behave OF fen10 IS signal q:std_logic; BEGIN PROCESS(clk)variable cnt:integer range 0 to 499; BEGIN IF clkevent AND clk=1 THEN IF cnt499 THEN cnt:=cnt+1; q=0; else cnt:=0; q=1; END IF ; END IF ;END PROCESS;process(
11、q) variable q2 : std_logic; begin if qevent and q=1 then q2:= not q2; if q2=1 then fout=1; else fout=0; end if; end if; end process; end behave;4.波形仿真如下图 3分屏器波形仿真波形仿真分析:输入频率为1KHZ的时钟信号,输出1HZ的时钟信号,实现办法为通过计数500次,输出电平翻转一次,输出一高一低电平形成一个周期,输出频率为1HZ即周期为1秒的时钟信号3.2.2六十进制计数器模块1.功能计数器是最常用的时序电路之一,其基本工作原理是当一个脉冲信号
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA课程设计 EDA 课程设计 电子钟 大学 说明书
