EDA设计数字时钟
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
EDA设计Ⅱ实验报告
——多功能数字钟设计EDA设计Ⅱ实验报告
——多功能数字钟设计
目录
一、摘要 (1)
二、关键字 (2)
三、正文 (2)
1、设计要求说明 (2)
2、方案论证 (3)
3、各子模块设计原理 (3)
(1)计时电路 (3)
(2)脉冲发生电路 (6)
(3)译码显示电路 (8)
(4)报时电路 (12)
(5)校分电路 (13)
(6)清零电路 (14)
(7)闹钟电路 (15)
4、整体电路图 (19)
5、调试 (19)
6、仿真 (20)
7、编程下载 (20)
四、结论 (20)
五、实验感想 (20)
1、实验中遇到的问题及解决方法 (20)
2、实验的收获与感受 (21)
六、参考文献 (21)
一、摘要
FPGA(Field Programmable Gates Array)现场可编程门阵列与CPLD(Complex Programmable Logic Device)复杂可编程逻辑器件都是可编程逻辑器件,是在PAL、GAL等逻辑器件基础之上发展起来的,规模比较大,适合于时序、组合等逻辑电路应用场合,不仅可编程性好并且实现方案容易改动,是电子工程设计过程中很重要的器件之一,对其编程环境的熟练使用也随之成为电子工程设计人员必备的素质之一。
本文详细阐述了如何在QuartusII软件平台下用原理图及VHDL语言的方法对逻辑器件进行编程,并下载到SmartSOPC实验系统中实现一个多功能数字钟的设计。
该多功能数字钟在正常时分秒走时的基础上还能够完成计星期、校分、校时、保持、清零等各种调整功能,且能够整点报时、设置闹钟时间并在所预置的时间响起音乐彩铃。
Abstract
FPGA (Field Programmable Gates Array) field programmable gate array and CPLD (Complex Programmable Logic Device) complex programmable logic devices are programmable logic devices, which develop based on the PAL, GAL and other logic devices.They are relatively large-scale and are suitable for timing, and combination logic circuit applications.Their programmability is not only good but also easy to implement changes.It’s one of the important electronic devices of engineering design process, and the skilled use of their programming environment will become one of the essential qualities of a a electronic engineer.
This paper describes how to program under the software platform QuartusII by the means of schematic or VHDL, and download it to the SmartSOPC versatile experimental system to implement a digital clock design.
The multi-function digital clock is able to complete the week counting, hours correction, minutes correction, time holding, clearing and other adjustment functions.It can also ring every hour, and the music ringtones will ring at the time which is set by the alarm.
二、关键字
现场可编程门阵列FPGA(Field Programmable Gates Array)
多功能数字钟(multi-function digital clock)
校分(minutes correction)
校时(hours correction)
保持(time holding)
清零(clearing)
闹钟(alarm)
QuartusII
VHDL
三、正文
1、设计要求说明
本实验要求利用QuartusII软件平台设计一个多功能数字钟,并下载到SmartSOPC实验系统中,要求该数字钟在控制电路的作用下实现以下基本功能:
(1)可以完成00:00:00到23:59:59的计时功能,分别由六个数码管动态显示时分秒的计时;
(2)保持功能,即可以随时控制数字钟停在某一时刻不动,取消控制后数字钟仍能继续正常计时;
(3)清零功能,即可以随时控制数字钟的时分秒全部复位清零;
(4)快速校时、校分功能,即可以随时控制数字钟的时位或分位不受计时时钟的控制而快速校正到想要达到的位置,并且校分的同时不进位不影响时位的正确性;
(5)整点报时功能,即当时钟计到59’53”时开始报时,在59’53”、59’55”、59’57”时报时频率为512Hz,59’59”时报时频率为1KHz;
(6)闹钟设定功能,即可以任意设定闹钟时间使数字钟报时。
在实验中我们在基本功能的基础上,又添加了以下功能:
(1)计星期功能,即除显示时分秒正常走时之外同时显示星期,并同样能够实现校星期的功能;
(2)闹钟显示功能,即可以通过开关控制显示闹钟时间或显示正常走时时间;