eda2设计报告——多功能数字钟设计

合集下载

eda课程设计报告多功能数字钟设计大学论文

eda课程设计报告多功能数字钟设计大学论文

湖北大学物电学院EDA课程设计报告(论文)题目:多功能数字钟设计专业班级: 14微电子科学与工程姓名:黄山时间:2016年12月20日指导教师:万美琳卢仕完成日期:2015年12月20日多功能数字钟设计任务书1.设计目的与要求了解多功能数字钟的工作原理,加深利用EDA技术实现数字系统的理解2.设计内容1,能正常走时,时分秒各占2个数码管,时分秒之间用小时个位和分钟个位所在数码管的小数点隔开;2,能用按键调时调分;3,能整点报时,到达整点时,蜂鸣器响一秒;4,拓展功能:秒表,闹钟,闹钟可调3.编写设计报告写出设计的全过程,附上有关资料和图纸,有心得体会。

4.答辩在规定时间内,完成叙述并回答问题。

目录(四号仿宋_GB2312加粗居中)(空一行)1 引言 (1)2 总体设计方案 (1)2.1 设计思路 (1)2.2总体设计框图 (2)3设计原理分析 (3)3.1分频器 (4)3.2计时器和时间调节 (4)3.3秒表模块 (5)3.4状态机模块 (6)3.5数码管显示模块 (7)3.6顶层模块 (8)3.7管脚绑定和顶层原理图 (9)4 总结与体会 (11)多功能电子表摘要:本EDA课程主要利用QuartusII软件Verilog语言的基本运用设计一个多功能数字钟,进行试验设计和软件仿真调试,分别实现时分秒计时,闹钟闹铃,时分手动较时,时分秒清零,时间保持和整点报时等多种基本功能关键词:Verilog语言,多功能数字钟,数码管显示;1 引言QuartusII是Altera公司的综合性PLD/FPGA开发软件,支持原理图、VHDL、VerilogHDL 以及AHDL(Altera Hardware Description Language)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程,解决了传统硬件电路连线麻烦,出错率高且不易修改,很难控制成本的缺点。

利用软件电路设计连线方便,修改容易;电路结构清楚,功能一目了然2 总体设计方案2.1 设计思路根据系统设计的要求,系统设计采用自顶层向下的设计方法,由时钟分频部分,计时部分,按键调时部分,数码管显示部分,蜂鸣器四部分组成。

EDA课程设计报告(多功能数字时钟的设计)

EDA课程设计报告(多功能数字时钟的设计)

1 绪论1.1设计目的本次设计的目的就是在掌握EDA实验开发系统的初步使用基础上,了解EDA 技术,加深对计算机体系结构的理解。

通过学习的VHDL语言结合电子电路的设计知识理论联系实际,掌握所学的课程知识,学习VHDL基本单元电路的综合设计应用。

通过对实用数字钟的设计,巩固和综合运用计算机原理的基本理论和方法,理论联系实际,提高设计、分析、解决计算机技术实际问题的独立工作能力。

1.2设计要求(1)熟练掌握VHDL语言的结构特点并能运用到具体实际中。

(2)学会利用复杂的可编程逻辑器件进行简单的电子系统设计。

(3)熟悉并掌握基于EDA实验开发系统设计实际问题的方法和步骤。

(4)通过设计过程提高自己运用所学知识来分析解决问题的能力。

1.3设计内容本课程设计中使用Altera公司的EP2C35系列的FPGA芯片,利用SOPC-NIOSII-EP2C35开发板上的资源和QuartusII软件,实现一个多功能数字时钟。

本设计的任务要求显示格式为小时-分钟-秒钟,整点报时,报时时间为10秒,即从整点前10秒钟开始进行报时提示,喇叭开始发声,直到过整点时,在 5秒LED开始闪烁,过整点后,停止闪烁。

系统时钟选择时钟模块的10KHz,要得到1Hz时钟信号,必须对系统时钟进行10,000次分频。

调整时间的的按键用按键模块的S1和S2,S1调节小时,每按下一次,小时增加一个小时,S2调整分钟,每按下一次,分钟增加一分钟。

另外用S8按键作为系统时钟复位,复位后全部显示00-00-00。

扩展内容:用16*16点阵显示实现日期的动态显示用4×4键盘阵列键盘替换按键实现日期、时钟的调整,用液晶显示模块日期、时间的显示。

1.4设计环境本次课题设计方要用到的开发环境是Altera公司的EDA设计工具软件QuartusII。

Altera公司的工作与EDA厂家紧密结合,使QuartusII软件可以与其它工业标准的设计输入、综合和校验工具相连接。

EDA2_多功能数字钟设计_毕业设计论文

EDA2_多功能数字钟设计_毕业设计论文

EDA设计(2) ————多功能数字钟设计院系:电子工程与光电技术学院本实验利用QuartusII软件,结合所学的数字电路的知识,采用自顶向下的分析方法。

首先分析了多功能数字钟的设计要求、所需实现的功能,然后分析了实现每个功能所需要的基础模块,最后进一步分析了各种基础模块。

在具体设计时,采用的是自底向上的设计方法。

首先设计各种基础模块,然后设计各种功能模块,最后进行综合设计。

本次设计除了实现基本的时钟电路外,还实现了整点报时、闹钟、日期、星期、秒表等多种功能。

报告首先分析了整个数字中电路的工作原理,其中重点解释说明了个子模块的设计原理及调试、编译、仿真、下载等过程。

其次对最终结果进行总结及提出课后对于其他附加电路的部分思考。

在报告的最后总结了此次实验过程中出现的问题困难和相应解决方法。

Abstract:Using the QuartusII, we design a digital clock of 24 hours with learning electric circuit knowledge,adopts the top-down analysis method .Above all ,it analyses the design requirement and the required functionality of Multi function Digital Clock .And then it analyses the needed basic modules which can achieve each function .Lastly ,it analyses each basic module further .When it comes to the specific design ,it adopts the bottom-up design method .Firstly ,it designs each basic module .Then , it designs the function modules based on the basic modules .Finally ,it integrates all the designs .Besides the function of basic clock ,it also achieves functions of hourly chime, alarm, date, week and clock. To begin with,the report analysis functional theory of the whole digital circuit, in which emphasize designing principle of different parts separately and debugging, simulating, compiling, programming. Moving forward are the conclusion of the final out-coming and partial thinking about some other extra circuit which cannot accomplish in class. Finally, I will summarize sorts of problems and difficulties encountered in the process and respectively solutions关键词:计数功能组合多功能数字时钟同步整点报时下载检验Key word: counting combination of functions multi-function digital clock、Synchronous、 A little bit whole tell the time download inspection一、实验内容 (3)二、题目简介 (3)三、基本要求 (3)3.1 设计的基本要求 (3)3.2 设计提高部分要求 (3)四、方案论证 (3)五、基本电路各个功能的模块设计 (6)4.1 脉冲发生电路 (6)4.2 计时电路 (10)4.3 较分校时电路 (13)4.4 清零电路 (15)4.5 保持电路 (16)4.6 报时电路 (16)4.7 译码显示电路 (17)4.8 消颤电路 (19)4.9 各种组合电路 (20)六、附加功能的设计 (21)6.1 星期电路 (21)6.2 秒表电路 (22)七、实验的改进 (25)7.1 较分校时较星期的改进 (25)八、实验的电路设计总图 (26)九、实验中遇到的困难及改进方法 (26)9.1 最大的困难:数字钟计数器的设计 (26)十、正在设计还未能实现的功能 (27)10.1 闹钟电路 (27)十一、电路下载 (29)十二、实验感想 (30)十三、鸣谢 (31)十四、参考文献 (31)一、实验内容:利用QuartusII软件设计一个数字钟,并下载到SmartSOPC实验系统中。

(整理)多功能数字钟设计EDA实验报告

(整理)多功能数字钟设计EDA实验报告

EDA (Ⅱ)实验报告多功能数字钟的设计0710200247 zh2010-5-25摘要:本实验是设计一个多功能数字钟。

根据实验要求设计了基本的二十四小时计时和整点报时电路,并且数码管部分采用了动态显示。

同时根据提高部分要求,将一小时秒表的功能集成到了数字钟里。

实验过程采用自顶向下的设计思想,大量采用了模块操作。

Summary:The purpose of the EDA experiment is to design a multi-funtiondigital clock. It's according to the experiment request that the Ihave designed a 24 hours clock with the function telling time at alittle bit whole,and figurestube part adopt the dynamic statemanifestation.In the mean time to satisty the exalation of thecapability ,a stop-watch mold piece is integrated in the digitalclock.The thought of getting down from crest instructs the experimentprocess,whose feature is the adoption of the mold pieces.关键词:数字钟动态显示模块秒表Key words:Digital clock dymanic state manifestation mold pieces stop-watch目录摘要 1 正文 3设计要求说明 3方案论证 3各子模块原理图 4调试及仿真15编程下载17总结18总结部分18遇到问题及解决方法18实验体会18参考文献19正文:1、【设计要求说明】:设计一个数字计时器,可以完成00:00:00到23:59:59的计时功能,并在控制电路的作用下具有保持、清零、快速校时、快速校分、整点报时等功能:1、能进行正常的时、分、秒计时功能;2、分别由六个数码管显示时分秒的计时;3、K1是系统的清零开关(K1=1正常工作,K1=0时钟的分、秒全清零);4、K2是计时/闹钟的校时开关(K2=0正常工作,K2=1时可以快速校分);5、K3是计时/闹钟的校分开关(K3=0正常工作,K3=1时可以快速校分);6、K4是系统的使能开关(K4=1正常工作,K4=0时钟保持不变);7、定时闹表功能;8、K5是闹钟/计时显示切换开关(K5=0时显示计时,K5=1时显示闹钟定时时间);9、K6是闹钟使能开关(K6=1 闹钟正常工作,K6=0屏蔽闹钟功能)10、使时钟具有整点报时功能(当时钟计到59’53”时开始报时,在59’53”,59’55”,59’57”时报时频率为500Hz,59’59”时报时频率为1KHz, );2、【方案论证(整体电路的工作原理)】:数字钟系统可以分为以下几大模块:脉冲发生电路模块,基本计时模块,动态译码显示模块,校分电路模块,报时电路模块,清零电路模块。

eda2设计报告_多功能数字钟设计说明

eda2设计报告_多功能数字钟设计说明

EDA(Ⅱ)实验报告——多功能数字钟设计摘要本实验利用ALTERA公司的QUARTUSⅡ开发平台,对Cyclone系列的EP1C12Q240C8芯片进行开发,以实现数字钟。

具体功能有:计时,校时校分,清零,闹铃,整点报时等。

AbstractIn this study, the company's QUARTUS Ⅱ ALTERA development platform, on the Cyclone series EP1C12Q240C8 chip development to digital clock. Specific features include: time, school hours when the school, clear, alarm, and so the whole point timekeeping.关键字FPGA QUARTUSII 设计多功能数字钟KeywordsFPGA QUARTUSII design multi-function digital clock目录一、设计要求说明二、方案论证三、各子模块设计原理1、脉冲发生模块(1) 48分频(2) 1000分频(3) 计时信号的产生2、模块设计(1)24小时模块(2)报时电路模块(3)较时较分清零模块说明(4)闹钟模块1.闹钟清零2.闹钟较分较时3、译码显示模块(1)译码显示(2)显示转换模块4、整体电路构成附各开关使用说明四、编译及仿真下载1、编译2、下载五、结论六、设计感想1、设计过程中遇到的问题及解决方法2、设计的收获与感受七、参考文献设计报告一、设计要求说明设计基本要求:1、能进行正常的时、分、秒计时功能;2、分别由六个数码管显示时分秒的计时;3、K1是系统的使能开关(K1=0正常工作,K1=1时钟保持不变);4、 K2是系统的清零开关(K2=0正常工作,K2=1时钟的分、秒全清零);5、 K3是系统的校分开关(K3=0正常工作,K3=1时可以快速校分);6、 K4是系统的校时开关(K4=0正常工作,K4=1时可以快速校时);设计提高部分要求1、使时钟具有整点报时功能(当时钟计到59’53”时开始报时,在59’53”, 59’55”,59’57”时报时频率500Hz,59’59”时报时频率为1KHz, );2、闹表设计功能;二、方案论证本次实验是通过脉冲发生电路产生1Hz的频率作为计时电路的脉冲,计时电路是由两个模60的电路分别作为秒和分,一个模24的电路作为时,计时电路通过译码显示电路在七段数码管上显示;校分校时电路则是通过一个或门分别与秒的进位信号和分的进位信号相或,用或门的输出端控制分和时的计数器使能端使其计数;清零电路则是通过控制秒、分、时的计数器的清零端,使其一并清零;报时电路是根据所要求的时间由计时电路产生反馈信号再跟要求的报时频率相与后输出端跟蜂鸣器相连即可产生相应频率的报时信号。

EDA实验多功能数字钟课程设计报告

EDA实验多功能数字钟课程设计报告

. . -.课程设计报告设计题目:EDA实现多功能数字钟. . -.课程设计 任务书题目 EDA 实验多功能数字钟 任务与要求一、实验任务:用FPGA 器件和EDA 技术实现多功能数字钟的设计 条件:1、MAX+Plus 软件2、FPGA 实验开发装置根本功能:1、以数字形式显示时、分、秒的时间; 2、小时计数器为24进制; 3、分、秒计数器为60进制。

二、小时计数器为24进制原理图如下:…………………………装………………………………订对该图进展编译及波形仿真如下:分析及结论:小时计数器是24进制用当下面的74161到9时等下个脉冲来是向上面一个74161进位使的上面的74161记数。

但是等到上面的计到2时下面的将不能超过4所以等上面的计到2,下面的计到4时就将两个74161共同预置。

从而实现00—24分的记数功能。

仿真波形显示里23小时到00分的循环的过程仿真到位。

对上述仿真波形图进展打包工作,将24进制图建立成模块:三、分计数器为60进制原理图如下:对该图进展编译及波形仿真如下:分析及结论:分计数器是60进制的。

当下面的74161到9时等下个脉冲来是向上面一个74161进位使的上面的74161计数,到5时将两个74161共同预置。

从而实现00—59秒的记数功能。

Cp60S为向分的进位信号上跳沿有效。

仿真波形显示里59秒到00秒的循环的过程,仿真到位。

对上述仿真波形图进展打包工作,将60进制图建立成模块:四、秒计数器为60进制原理图如下:对该图进展编译及波形仿真如下分析及结论:秒计数器是60进制的。

当下面的74161到9时等下个脉冲来是向上面一个74161进位使的上面的74161计数,到5时将两个74161共同预置。

从而实现00—59秒的记数功能。

Cp60S为向分的进位信号上跳沿有效。

仿真波形显示里59秒到00秒的循环的过程,仿真到位。

对上述仿真波形图进展打包工作,将60进制图建立成模块:五、多功能数字钟的主体局部原理图如下:仿真波形图如下:六、下载1、添加译码模块后的原理图对上述图形进展编译及波形图如下2、选用器件3、分配引脚号4、对器件进展下载下载模块的原理图如下七、心得体会:充分体会到了合作的重要性,在协同中觉察自己的缺乏,认真听取同伴的意见。

EDAII实验报告—多功能数字钟2南京理工大学

EDAII实验报告—多功能数字钟2南京理工大学

EDA设计Ⅱ实验报告——多功能数字钟设计姓名:学号:11042203**指导老师:姜萍完成时间:2013年12月目录一、实验内容及要求 (5)二、电路设计原理 (5)三、各子模块设计 (7)1、脉冲信号发生电路 (7)2、计时电路 (10)3、译码显示电路 (15)4、校分(时)电路 (16)5、保持电路和清零电路 (18)6、整点报时电路 (18)7、最终的时钟电路 (19)四、调试仿真和编程下载 (20)五、实验总结 (21)附录、参考文献 (23)摘要:数字钟已经成为我们生活中不可或缺的一部分。

本文的内容便是多功能数字钟的设计,其具有24小时计时,调整时间,时间清零,时间保持,整点报时的功能。

首先文章介绍了实验的内容和要求,并对多功能数字钟的设计原理进行了介绍。

实验采用分模块设计最终整合的方法,对每一个模块进行封装,最终整合成一个总体的实验电路,完成多功能数字钟所要求的功能。

接着文章介绍了具体的试验方法和步骤。

我们利用可编程逻辑器件,在QuartusII软件上进行设计,实现多功能,这就是所谓的FPGA。

我们先是设计分频电路,对实验箱上的48MHZ信号进行分频得到所需信号,接着设计计时和译码显示电路,利用软件的仿真功能验证模块设计的正确性。

然后分别设计校分校时电路,保持清零电路,整点报时电路模块,仿真验证模块的正确性。

最后将各个模块整合,组合成完整的数字钟电路。

最后在对电路的引脚进行分配后,下载到SmartSOPC试验系统中,验证电路的设计是否正确。

关键词:数字钟,FPGA ,QuartusII,SmartSOPC,分模块设计Summary:Digital clock has been an necessary part of our daily life.The content of this essay is the design of multi-function digital clock, which has the functions of 24-hour timer,time adjustment, time cleared, the time to maintain, the whole point timekeeping and alarm.First,the content and demands of experiment is presented in the essay,the design principle of multi-function digital clock is also introduced.The method of module integration after designing and simulating each module is taken to implement the experiment.After packaging all module,all the modules are integrated to realize the final electric circuits,implementing all the demands of multi-function digital clock design.Second,the method and steps of the experiment is ing programmable logic devices,the electric circuits are designed in software QuartusII to realize the multi-function,which is called FPGA. Firstly, the frequency dividing circuit is designed to get the frequency required by dividing the frequency of 48MHZ from the experiment box.Then,the timing circuit and decoding-and-display circuit are also designed,which are all simulated in software to test their validity.After all,the timeadjustment circuit,the time maintain circuit,the time cleared circuit and the alarm circuit are also designed,which are simulated in the software to test their correctness.After packaging all the circuits into modules,the modules are integrated to finish the multi-function digital clock design.Last,the final circuit is downloaded to the SmartSOPC experiment system to test its validity after assigning all the pins of the final circuits.Keywords:digital clock, FPGA ,QuartusII,SmartSOPC,points module design一、实验内容及要求1、实验内容:利用QuartusII软件设计一个数字钟,并下载到SmartSOPC实验系统中。

EDA设计数字钟实验报告

EDA设计数字钟实验报告

南京理工大学EDA(Ⅱ)实验报告——多功能数字钟姓名:学号:学院:指导教师:时间:2014/11/3~2014/11/7摘要日益复杂的电子线路使得基于原理图的设计越来越复杂,甚至不切实际。

硬件描述语言的诞生,对设计自动化起到了极大的促进和推动作用。

Verilog HDL就是在用途最广泛的C语言的基础上发展起来的一种硬件描述语言,实现了从算法级、门级到开关级的多种抽象设计层次的数字系统建模,具有仿真,验证,故障模拟与时序分析等功能。

本文利用Verilog HDL语言,采用自顶向下的设计方法设计多功能数字钟,并通过QuartusⅡ分块进行了仿真。

此程序通过下载到FPGA芯片后,可实现实际的数字钟显示,具有基本的计时显示和设置,时间校正,整点报时,12h/24h转换,闹钟设置和闹铃控制的功能。

关键词: FPGA, Verilog HDL, QuartusⅡ, EP3C25F324C8,数字钟AbstractThe development of electronic circuit has grown to be too complicated to be designed base on schematic diagram. The birth of HDL accelerated the development of electronic design automation drastically. Verilog HDL is one of the HDL with multiple and strong functions.In this thesis, a complex digital system is designed in the bottom-up way with Verilog HDL and is simulated by QuartusⅡ. The function of a digital clock can be realized by downloading the program to FPGA, which includes timing, time-setting, hourly chiming, 12/24transforming, bell-setting and bell-controlling.Keywords: FPGA, Verilog HDL, QuartusⅡ, EP3C25F324C8,Digital clock目录摘要Abstract第一章数字钟设计要求说明第二章数字钟的设计思路和工作原理第三章模块的Verilog HDL设计与仿真3.1 计数器模块3.2 基本计时顶层模块3.3 分频模块3.4 整点报时模块3.5闹钟模块3.6 LED数码管显示模块3.7 数字钟顶层模块第四章FPGA实现第五章总结5.1 遇到的问题与解决方案5.2 尚存在的不足之处5.3 收获与感悟参考文献第一章数字钟设计要求说明(一)数字钟可以正常进行基本的时,分,秒计时功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

EDA(Ⅱ)实验报告
——多功能数字钟设计
摘要
本实验利用ALTERA公司的QUARTUSⅡ开发平台,对Cyclone系列的EP1C12Q240C8芯片进行开发,以实现数字钟。

具体功能有:计时,校时校分,清零,闹铃,整点报时等。

Abstract
In this study, the company's QUARTUS Ⅱ ALTERA development platform, on the Cyclone series EP1C12Q240C8 chip development to digital clock. Specific features include: time, school hours when the school, clear, alarm, and so the whole point timekeeping.
关键字
FPGA QUARTUSII 设计多功能数字钟
Keywords
FPGA QUARTUSII design multi-function digital clock
目录
一、设计要求说明
二、方案论证
三、各子模块设计原理
1、脉冲发生模块
(1) 48分频
(2) 1000分频
(3) 计时信号的产生
2、模块设计
(1)24小时模块
(2)报时电路模块
(3)较时较分清零模块说明
(4)闹钟模块
1.闹钟清零
2.闹钟较分较时
3、译码显示模块
(1)译码显示
(2)显示转换模块
4、整体电路构成
附各开关使用说明
四、编译及仿真下载
1、编译
2、下载
五、结论
六、设计感想
1、设计过程中遇到的问题及解决方法
2、设计的收获与感受
七、参考文献
设计报告
一、设计要求说明
设计基本要求:
1、能进行正常的时、分、秒计时功能;
2、分别由六个数码管显示时分秒的计时;
3、K1是系统的使能开关(K1=0正常工作,K1=1时钟保持不变);
4、K2是系统的清零开关(K2=0正常工作,K2=1时钟的分、秒全清零);
5、K3是系统的校分开关(K3=0正常工作,K3=1时可以快速校分);
6、K4是系统的校时开关(K4=0正常工作,K4=1时可以快速校时);
设计提高部分要求
1、使时钟具有整点报时功能(当时钟计到59’53”时开始报时,在59’53”, 59’55”,59’57”时报时频率500Hz,59’59”时报时频率为1KHz, );
2、闹表设计功能;
二、方案论证
本次实验是通过脉冲发生电路产生1Hz的频率作为计时电路的脉冲,计时电路是由两个模60的电路分别作为秒和分,一个模24的电路作为时,计时电
路通过译码显示电路在七段数码管上显示;校分校时电路则是通过一个或门分别与秒的进位信号和分的进位信号相或,用或门的输出端控制分和时的计数器使能端使其计数;清零电路则是通过控制秒、分、时的计数器的清零端,使其一并清零;报时电路是根据所要求的时间由计时电路产生反馈信号再跟要求的报时频率相与后输出端跟蜂鸣器相连即可产生相应频率的报时信号。

三、各子模块设计原理
1、脉冲发生模块
本次实验是通过将48MHz的频率进行一次48分频和两次1000分频得到1Hz 的频率。

1〉48分频
原理图:
仿真后得到波形如下:
48分频的实现是通过一次16分频和一次3分频来完成的,将得到的48分频电路封装后如下:
2〉1000分频
原理图:
1000分频是通过三次10分频来实现的,并通过芯片的输出端实现了各种计时频率的输出,将其封装后如下:
3> 计时信号的产生
2、计时校分校时及清零模块
1>24小时模块
原理图如下:
此时需要注意的是秒十位给分个位、分个位给分十位、分十位给小时个位,小时个位给小时十位的进位段,不能仅仅以上一位到5或9进位,而应该考虑到对前面位数的要求,否则可能出现00.00.50直接进位位00.01.00的情况。

封装如下:
2>报时电路
本报时模块是利用反馈原理,比如在59’53”,59’55”,59’57”时报时
频率为500Hz,在59’59”时报时频率为1000Hz,这时只要秒个位的第1位(最低位)为1,第二位第三位至少有一位为1即可满足上面的第一个时间条件,再跟所要求的频率条件相与即同时满足时间条件跟频率条件,与门的输出端和其他蜂鸣器的输入信号相或后连到蜂鸣器,就完成了。

封装如下:
3>较时,较分,清零,保持模块说明
较时较分电路,是在原计时点路的基础上,略加改变分个位与时个位的输入端,将原来的单一由低位进位端改变为低位进位端与控制开关和计时输出端的与做或关系。

清零电路原理相同,在每一个74160板上的清零端引出统一引出统一接到清零端即可。

保持电路则是在时钟输入端改变,将原来的简单输入,改为时钟输入与控制开关的与关系。

因为上面所述4电路都较为简单,就不再单独设计为模块,而是在24时电路的基础上稍加改变。

其总电路图原理图如下:
4>闹钟模块
闹钟的设计主要部分是比较电路的设计,原理是把24时电路的时间输出端与需要报时的设定时间相比较,如果一样则数出信号给蜂鸣器,以此达到闹钟效果。

且设计时闹钟时间设置位到分,所以闹钟的报时时间为一分钟。

1.闹钟清零
闹钟设定时间的清零原理与时钟的清零原理相同。

2.闹钟较分较时
闹钟较分,较时也与时钟原理相同,此处不再赘述。

闹钟总体原理图:
3、译码显示模块
本模块采用动态译码显示,利用一个24选4数据选择器(可由4个8选1数据选择构成,原理图如下)和一个3-8译码器,选择器和译码器的3位选择输入端均由一个时钟频率为1000Hz的模6计数器产生,这样由于频率较高,肉眼分辨不出来好像同时显示一样。

1〉译码显示
原理图:
封装后得到如下的计时显示模块:
2〉显示转换模块
外加控制开关K1,其指向1时正常技术,指向0时显示闹钟设置。

本功能的实现,是在译码显示的输入端之前,通过控制开关给译码显示的输入做一个选择。

原理图如下:
5、整体电路构成
将计时显示部分与闹钟部分电路结合后得到整体电路如下:
附各开关使用说明:
K1:显示转换,1为正常计数,0为显示闹钟
K2:闹钟较时,1为正常计数,0为较时
K3:闹钟较分,1为正常计数,0为较分
K4:闹钟清零,1为清零,0为正常计数
K5: 计时清零,1为清零,0为正常计数
K6:计时较时,1为正常计数,0为较时
K7:计时较分,1为正常计数,0为较分
K8:保持,1为保持,0为正常计数
四、编译及仿真下载
1、编译
选择set as Top-Level Entity,对要编译的文件进行置顶。

点击‘’按钮进行编译
2、下载
编译好之后,选择“assignments pins”进行管脚分配
管脚分配好之后,点击‘’按钮,安装好硬件后,选择‘start’进行下载即可。

五、结论
这次实验利用QuartusII软件设计一个多功能数字钟,主要通过电路设计的方法完成了计时功能,显示功能,报时功能,校分校时功能,清零功能和译码显示及其转换功能。

经测验后,这些功能实现完善,准确无误。

六、设计感想
1、设计过程中遇到的问题与解决方法及建议
(1)24小时的计时电路中,总不能正常计数,出现在,十位一到5就开始进位的情况。

解决方法:经检查,这是开始设计时计时进位端设计不合理的问题。

此时需要注意的是秒十位给分个位、分个位给分十位、分十位给小时个位,小时个位给小时十位的进位段,不能仅仅以上一位到5或9进位,而应该考虑到对前面位数的要求,否则可能出现00.00.50直接进位位00.01.00的情况。

(2)计时时,分钟、时钟正常循环,校分时则出现异常。

解决方法:经检查,这是由于设计的计时置数未考虑到校分、校时的情况所致。

比如,分位置数的判定条件中设置了特定的秒位,这就导致在校分时因为秒的条件不符合而未能正确循环校分,通过改变校分、校时时的进位条件后,这些错误得以改正。

(3)到达闹钟设定的时间时,蜂鸣器发出的是单一的1kHZ声音,在实际设计中,可以用音乐将其代替,只需用音乐的信号代替1KHZ的输入就可以完成,音乐信号的制作使用VHDL语言变成即可。

2、设计的收获与感受
本次实验给我最大的感受是,在实验中总会遇到一些非设计错误的问题导致进度一度停滞不前,比如在蜂鸣器的设计中,下载后时钟不响,反复查找,也没有发现设计中有任何错误,最后发现原来是蜂鸣器没有给1khz的信号,诸如此类的小错误数不胜数,由此我了解到在一个实验中,细节是很重要的,必须时刻有严谨的作风,端正认真的科学态度。

通过这次实验,我掌握了利用QuartusII软件设计及下载到SmartSOPC实验系统中进行实验的方法。

并对数字电路的一些知识有了进一步的了解也更加熟
悉。

在本次实验中,自己遇到了不少问题,通过对这些问题的不断检测和纠正,自己的动手能力以及思维能力得到了提升。

因为最终时间的紧促,一些附加性的功能设计没能够完成,这也让我明白了高效率以及事先充分准备的重要性。

在我今后的学习生活中将吸取这次实验所得到的教训,争取更大的收获。

七、参考文献
1. 立平编著,《数字电路》,理工大学翻印
2. EDA设计II讲稿(数字钟).ppt
3.《EDA设计实验指导书》,理工大学电子技术中心。

相关文档
最新文档