数字电子钟设计实验报告
- 格式:doc
- 大小:133.00 KB
- 文档页数:4
MULTISIM数字电子技术电子时钟设计实验报告数字时钟一、实验目的学习综合数字电子电路的设计、实现和调试方法。
二、实验内容(1)设计一个24小时制的数字时钟。
(2)要求:计时、显示精度到秒;有校时功能。
采用中小规模集成电路设计。
(3)发挥:增加闹钟功能。
三、设计方案首先构成一个555定时器和分频器产生震荡周期唯一秒的标准“秒”脉冲信号,由74LS160D采用清零法分别组成六十进制的秒计数器、六十进制得分计数器、二十四进制的是计数器。
使用555定时器的输出作为秒计数器的CP脉冲,把秒计数器的进位输出作为分计数器的CP脉冲,分计数器的进位输出作为是计数器的CP脉冲。
使用SEVEN_SEG_COM_K_GREEN数码管作为显示器,74LS48为驱动器。
校时电路采用开关控制时、分、秒计数器的时钟信号为校时脉冲以完成校时。
四、性能指标精度稳定性五、电路框图整时计数器秒计数器分计数器点(24进制) (60进制) (60进制) 报时校时电路秒信号发生器六、电路原理图6.1 六十进制分秒电路 VCC12VVCCU1CLK2U12~CLR1~LOAD9GND8ENT106ENPRCO7155404DQD611CQC512GNDBQB413AQA3 14DCD_HEXVCC74LS160D12VU2CLK2VCC~CLR1~LOAD9U1328ENT10ENPRCO71512GND11DQD61110 CQC5129BQB413AQA314GNDDCD_HEX74LS160DU8AU7A297400N 32317400N60进制分秒电路该图使用的是整体置数,可靠性高。
首先将两片74LS160D接成百进制的计数器。
然后将电路的59状态译码产生LD=1信号,同时接到两片74LS160D上,在下一个计数脉冲到达时,将0000同时置入两片74LS160D中,从而得到60进制的计数器。
进位信号可以直接由门U9A引出。
6.2 二十四进制时电路35U5VCCCLK2~CLR1VCC12VU16~LOAD9ENT10ENPRCO23715GND22DQD21611CQC20512BQB4133AQA314GNDDCD_HEXVCC74LS160D12VU6CLK2~CLRVCC1~LOAD9U172ENT10ENPRCO71527DQDGND26611CQC25512BQB24413AQA314 GNDDCD_HEX74LS160DU11A7400N24进制时电路24进制计数器使用整体置零法接成的。
一、实习目的本次实习旨在通过设计和制作数字电子时钟,加深对数字电路基本原理、电子元器件性能及电路设计方法的理解。
通过实际操作,掌握数字电子钟的设计、制作、调试和故障排除等技能,提高动手能力和创新意识。
二、实习内容1. 数字电子钟电路设计(1)电路组成:数字电子钟主要由振荡器、分频器、计数器、译码显示、报时电路和校时电路等部分组成。
(2)电路设计:采用555定时器构成振荡器产生1Hz的脉冲信号,通过分频器得到1Hz的秒脉冲信号。
计数器采用异步十进制计数器74LS90,实现秒、分、时的计数。
译码显示采用共阳极LED数码管,显示当前时间。
报时电路由门电路和蜂鸣器构成,实现整点报时功能。
校时电路由按键和计数器构成,实现手动校时功能。
2. 元器件选型(1)振荡器:选用555定时器,其频率稳定,易于调整。
(2)分频器:选用CD4060,具有分频功能,可方便地实现秒、分、时的计数。
(3)计数器:选用74LS90,具有异步计数功能,可方便地实现秒、分、时的计数。
(4)译码显示:选用共阳极LED数码管,显示清晰,功耗低。
(5)报时电路:选用门电路和蜂鸣器,实现整点报时功能。
(6)校时电路:选用按键和计数器,实现手动校时功能。
3. 电路制作与调试(1)电路制作:根据电路原理图,焊接电路板,连接元器件。
(2)电路调试:首先检查电路连接是否正确,然后逐个模块进行调试。
调试过程中,注意观察数码管显示是否正常,报时是否准确,校时是否方便。
三、实习过程1. 设计电路原理图:根据数字电子钟的功能和性能要求,设计电路原理图。
2. 选择元器件:根据电路原理图,选择合适的元器件。
3. 制作电路板:根据电路原理图,制作电路板。
4. 焊接元器件:将元器件焊接在电路板上。
5. 电路调试:逐个模块进行调试,确保电路功能正常。
6. 故障排除:在调试过程中,若出现故障,分析原因,进行修复。
四、实习结果1. 成功设计并制作了数字电子钟,实现了秒、分、时的计数,整点报时和手动校时等功能。
一、摘要本次实训旨在通过设计和制作一个数字时钟,加深对数字电子技术理论知识的理解,提高动手实践能力。
在实训过程中,我们学习了数字钟的原理、电路设计、元件选择、焊接调试等技能。
最终,我们成功制作出了一个具有时、分、秒显示功能的数字时钟,并通过实际运行验证了其功能。
二、实训目的1. 掌握数字电子钟的原理和设计方法。
2. 熟悉常用数字电路元件的功能和特性。
3. 提高动手实践能力,培养创新意识。
4. 增强团队协作精神,提高沟通能力。
三、实训内容1. 数字钟原理数字钟是一种将时间信息转换为数字信号,并通过数码管显示的电子计时设备。
其基本原理是利用石英晶体振荡器产生稳定的时钟信号,通过计数器进行计数,并通过译码器和数码管显示时间。
2. 电路设计本次实训采用以下电路设计:(1)时钟信号产生:利用555定时器产生1Hz的时钟信号。
(2)秒计数器:采用CD4060计数器,实现秒的计数。
(3)分计数器:采用CD4518计数器,实现分的计数。
(4)时计数器:采用CD4518计数器,实现时的计数。
(5)译码器:采用CD4511译码器,将计数器的输出信号转换为数码管所需的信号。
(6)数码管显示:采用共阴极七段数码管,显示时、分、秒。
3. 元件选择本次实训选用的元件如下:(1)时钟信号产生:555定时器、电阻、电容。
(2)计数器:CD4060、CD4518。
(3)译码器:CD4511。
(4)数码管显示:共阴极七段数码管。
(5)其他元件:电阻、电容、电位器、晶体管、开关等。
4. 焊接调试(1)按照电路图进行元件焊接。
(2)检查电路连接是否正确,并进行初步调试。
(3)调整电位器,使数码管显示正确的时间。
(4)测试电路功能,确保时、分、秒显示准确。
四、实训总结1. 通过本次实训,我们掌握了数字电子钟的原理和设计方法,熟悉了常用数字电路元件的功能和特性。
2. 在实训过程中,我们提高了动手实践能力,培养了创新意识。
3. 团队协作精神得到了加强,沟通能力得到提高。
一、实训目的本次实训旨在通过制作数字电子钟,使学生深入了解数字电子技术的基本原理和实际应用,提高学生的动手能力、创新能力和团队协作能力。
通过本次实训,学生应掌握以下内容:1. 数字电子钟的基本组成和原理;2. 数字电路的基本元件和连接方法;3. 555定时器、计数器、译码器等集成电路的应用;4. 电路焊接、调试和故障排除的方法;5. 实验报告的撰写规范。
二、实训内容1. 数字电子钟的原理数字电子钟是一种利用数字电路实现计时功能的装置,主要由多谐振荡器、计数器、译码器和显示器等组成。
多谐振荡器产生周期性的脉冲信号,作为计数器的时钟信号。
计数器对脉冲信号进行计数,并通过译码器将计数结果转换为相应的数字信号,最后由显示器显示时间。
2. 电路设计本次实训的数字电子钟采用以下电路设计:(1)多谐振荡器:采用555定时器构成1kHz多谐振荡器,输出矩形波脉冲信号。
(2)计数器:采用十进制计数器CD4518,对多谐振荡器输出的脉冲信号进行计数。
(3)译码器:采用七段译码器CD4511,将计数器的输出信号转换为相应的数字信号。
(4)显示器:采用七段数码管,显示时、分、秒。
3. 电路焊接与调试根据电路原理图,将各个元件焊接在电路板上。
焊接过程中注意以下事项:(1)元件焊接顺序:先焊接电源和地线,再焊接信号线,最后焊接元件引脚。
(2)焊接质量:焊接点应饱满、无虚焊,焊点之间不应短路。
焊接完成后,进行电路调试。
调试步骤如下:(1)检查电源电压是否正常。
(2)检查各个元件的焊接质量。
(3)检查计数器和译码器是否正常工作。
(4)观察显示器是否显示正确的时间。
三、实训结果与分析1. 实训结果通过本次实训,成功制作了一台数字电子钟,能够实现时、分、秒的计时功能,显示时间准确。
2. 实训分析(1)多谐振荡器是数字电子钟的核心部分,其频率稳定性直接影响到计时精度。
本次实训采用555定时器构成的多谐振荡器,能够产生稳定的1kHz脉冲信号,满足计时需求。
数字电子钟实习报告总结一、实习目的与任务本次数字电子钟实习的主要目的是学习数字电路设计原理,掌握电子钟的组成和制作方法,培养动手能力和团队协作精神。
实习任务是设计和制作一个能够显示时分秒的数字电子钟。
二、实习过程在实习过程中,我们首先学习了数字电路的基础知识,包括逻辑门、触发器、计数器等常用数字电路元件的工作原理和应用。
然后,我们学习了数字电子钟的原理,了解了电子钟的组成部分,包括时钟芯片、分频器、计数器、显示器等。
接下来,我们根据电子钟的原理,设计了电子钟的电路图,并选择了合适的元器件。
在电路设计过程中,我们遇到了一些问题,如时钟信号的精确度、显示器的驱动等,但在指导老师的帮助下,我们逐一解决了这些问题。
在电路设计完成后,我们开始焊接电子钟的电路板。
这个过程需要非常细心和耐心,因为一旦出现焊接错误,可能导致整个电路板无法正常工作。
在焊接过程中,我们学会了如何使用电烙铁、如何识别和选用合适的焊接材料等技能。
焊接完成后,我们对电子钟进行了调试。
通过调整电路参数和代码,我们成功地使电子钟显示了准确的时间。
在这个过程中,我们学会了如何使用示波器、信号发生器等调试工具,提高了我们的实验技能。
三、实习收获通过本次实习,我们掌握了数字电路设计的基本原理和方法,学会了如何设计和制作数字电子钟。
同时,我们的动手能力、团队协作能力和问题解决能力得到了锻炼和提高。
四、实习总结本次数字电子钟实习让我们深刻体会到了理论与实践相结合的重要性。
在实习过程中,我们不仅学习了数字电路的基础知识,还学会了如何将这些知识应用到实际项目中。
同时,实习过程中的团队合作和问题解决环节,使我们在实践中不断成长。
总之,本次实习是一次非常有价值的学习和锻炼机会。
我们将以此为契机,继续深入学习数字电路知识,不断提高自己的实践能力,为将来的学习和工作打下坚实的基础。
数字闹钟设计报告目录1. 设计任务与要求 (2)2. 设计报告内容2.1实验名称 (2)2.2实验仪器及主要器件 (2)2.3实验基本原理 (3)2.4数字闹钟单元电路设计、参数计算和器件选择…………………………3-72.5数字闹钟电路图 (8)2.6数字闹钟的调试方法与过程 (8)2.7设计与调试过程的问题解决方案 (8)3.实验心得体会……………………………………………………………………9、101. 设计任务与要求数字闹钟的具体设计任务及要求如下:(1) 有“时”、“分”十进制显示, “秒”使用发光二极管闪烁表示。
(2) 以24小时为一个计时周期。
(3) 走时过程中能按预设的定时时间(精确到小时)启动闹钟, 以发光二极管闪烁表示, 启闹时间为3s~10s。
2. 设计报告内容2.1实验名称数字闹钟2.2实验仪器及主要器件(1)CD4511( 4片)、数码管(4片)(2)74LS00(6片)(3)74LS138(2片)(4)74LS163(6片)(5)LM555(1片)(6)电阻、电容、导线等(若干)(7)面包板(2片)、示波器等2.3数字闹钟基本原理要想构成数字闹钟, 首先应选择一个标准时间源——即秒信号发生器。
可以采用LM555构成多谐振荡器, 通过改变电阻来实现频率的变化, 使之产生1HZ的信号。
计时的规律是: 60秒=1分, 60分=1小时, 24小时=1天, 就需要对计数器分别设计为60进制和24进制的, 并发出驱动信号。
各计数器输出信号经译码器到数字显示器, 按“时”、“分”顺序将数字显示出来, 秒信号可以通过数码管边角的点来显示。
数字闹钟要求有定时响闹的功能, 故需要提供设定闹时电路和对比起闹电路。
设时电路应共享译码器到数字显示器, 以便使用者设定时间, 并可减少电路的芯片数量;而对比起闹电路提供声源, 应具有人工止闹功能, 止闹后不再重新操作, 将不再发生起闹等功能。
数字电子钟的逻辑框图如图所示。
数字钟实验报告5篇范文第一篇:数字钟实验报告数字钟实验报告班级:电气信息i类112班实验时间:实验地点:指导老师:目录一、实验目的-----------------3二、实验任务及要求--------3三、实验设计内容-----------3(一)、设计原理及思路3(二)、数字钟电路的设计--------------------------4(1)电路组成---------4(2)方案分析---------10(3)元器件清单------11四、电路制版与焊接---------11五、电路调试------------------12六、实验总结及心得体会---13七、组员分工安排------------19一、实验目的:1.学习了解数码管,译码器,及一些中规模器件的逻辑功能和使用方法。
2.学习和掌握数字钟的设计方法及工作原理。
熟悉集成电路的引脚安排,掌握各芯片的逻辑功能及使用方法了解面包板结构及其接线方法。
3.了解pcb板的制作流程及提高自己的动手能力。
4.学习使用protel软件进行电子电路的原理图设计、印制电路板设计。
5.初步学习手工焊接的方法以及电路的调试等。
使学生在学完了《数字电路》课程的基本理论,基本知识后,能够综合运用所学理论知识、拓宽知识面,系统地进行电子电路的工程实践训练,学会检查电路的故障与排除故障的一般方法锻炼动手能力,培养工程师的基本技能,提高分析问题和解决问题的能力。
二、实验任务及要求1.设计一个二十四小时制的数字钟,时、分、秒分别由二十四进制、六十进制、六十进制计数器来完成计时功能。
2.能够准确校时,可以分别对时、分进行单独校时,使其到达标准时间。
3.能够准确计时,以数字形式显示时、分,发光二极管显示秒。
4.根据经济原则选择元器件及参数;5..小组进行电路焊接、调试、测试电路性能,撰写整理设计说明书。
三、实验设计内容1、设计原理及思路 3.1数字钟的构成数字钟一般由振荡器、分频器、计数器、译码器、显示器、较时电路、报时电路等部分组成,这些都是数字电路中应用最广的基本电路3.2原理分析数字钟实际上是一个对标准频率(1hz)进行计数的计数电路。
实习报告《数字电子时钟设计》班级:学号:姓名:一、设计指标① 数字电子钟一一昼夜24小时为一个计数周期。
② 具有“时”“分”“秒”计时显示。
二、设计原理● 555定时器组成的多谐振荡器电路:其输出频率为 :f=1/T=1/(T1+T2)=1.44/(R1+R2)C 其中:T1=0.7R2C,T2=0.7R2C占空比:q=T1/T2+T2=(R1+R2)/(R1+2R2),当R2>>R1时,占空比近似50%。
● 分频电路由于振荡器产生的频率很高,要得到秒脉冲,需要分频电路,经过三次10分频和一次2分频可得到1Hz 的秒脉冲。
本次设计采用CC4518进行分频。
电路:A1555_VIRTUALGNDDIS OUTRST VCC THR CONTRI U12A4518BP_5V 1A 31B 41C 51D6EN12MR17CP11U13A4518BP_5V1A 31B 41C 51D6EN12MR17CP11U1A4518BP_5V 1A 31B 41C 51D6EN12MR17CP11U5A4518BP_5V 1A 31B 41C 51D6EN12MR17CP11GNDGNDGNDGND计数、译码、显示电路:获得秒脉冲信号后,可根据60秒为一分钟,60分钟为一小时,24小时为一天为一个计数周期的计数规律,分别确定秒、分、时的计数器。
由于秒和分的显示均为60进制,因此它们可以由二级十进制计数器组成,其中秒和分的个位为十进制的计数器,十进制为六进制的计数器,采用异步置零发来实现。
时计数器应为24进制计数器,采用两片4518集成电路来实现,采用异步置零法,当计数器输出的第24个进位信号时,计数器复位,完成一个计数周期。
计数单元由三片4518和两片74LS00与非门组成。
分和秒为60进制,其设计理为:当十位为6时,向前一位产生进位信号,进位信号同时使十位置零,进位信号为2、3管脚通过一个与门。
一、实习背景随着科技的不断发展,数字电子技术在日常生活和工业领域得到了广泛的应用。
为了更好地掌握数字电子技术,提高自身的实践能力,我们小组在实习期间选择了数字电子钟的设计与制作作为课题。
通过本次实习,我们旨在了解数字电子钟的设计原理、电路构成及制作方法,从而提高自身的动手能力和创新思维。
二、实习目的1. 熟悉数字电子钟的设计原理和电路构成;2. 掌握数字电子钟的制作方法,提高动手能力;3. 培养团队合作精神,提高沟通协调能力;4. 深入理解数字电子技术在实际应用中的价值。
三、实习内容1. 研究数字电子钟的设计原理和电路构成;2. 设计数字电子钟的电路图;3. 制作数字电子钟的电路板;4. 调试和测试数字电子钟的性能;5. 撰写实习报告。
四、实习过程1. 研究数字电子钟的设计原理和电路构成在实习前期,我们查阅了大量资料,对数字电子钟的设计原理和电路构成进行了深入研究。
数字电子钟主要由以下几个部分组成:(1)时钟源:提供稳定的时钟信号,如石英晶体振荡器;(2)分频器:将时钟源提供的时钟信号进行分频,得到时、分、秒的计数脉冲;(3)计数器:对分频器输出的计数脉冲进行计数,得到时、分、秒的数值;(4)译码器:将计数器的输出信号转换为数码管的显示信号;(5)数码管:显示时、分、秒的数值;(6)按键电路:实现时钟的校时、校分、报时等功能。
2. 设计数字电子钟的电路图在了解数字电子钟的电路构成后,我们根据电路原理和实际需求,设计了数字电子钟的电路图。
电路图主要包括以下部分:(1)时钟源:采用石英晶体振荡器;(2)分频器:采用14分频电路,得到1Hz的时钟信号;(3)计数器:采用十进制计数器,分别对时、分、秒进行计数;(4)译码器:采用七段译码器,将计数器的输出信号转换为数码管的显示信号;(5)数码管:采用共阳极七段数码管,显示时、分、秒的数值;(6)按键电路:采用单片机控制按键输入,实现时钟的校时、校分、报时等功能。
一、实训目的本次实训旨在通过实际操作,使学生掌握数字电子钟的设计与制作方法,加深对数字电路原理、电子元器件应用、电路调试与故障排除等知识的理解。
通过本次实训,学生能够:1. 了解数字电子钟的基本原理和组成;2. 掌握数字电子钟的设计方法和步骤;3. 熟悉常用电子元器件的性能和应用;4. 学会电路调试与故障排除的基本技能。
二、实训器材1. 555定时器集成电路1片;2. 74LS90/74LS92/74LS93/74LS94计数器集成电路各1片;3. 74LS47/74LS48/74LS49/74LS50译码器集成电路各1片;4. 7段LED数码管1个;5. 电阻、电容、二极管、导线等电子元器件;6. 实验板、电源、工具等。
三、实训内容1. 电路设计(1)根据数字电子钟的功能要求,设计电路原理图。
(2)选择合适的电子元器件,绘制电路图。
(3)进行电路仿真,验证电路功能。
2. 电路制作(1)根据电路图,在实验板上焊接电路。
(2)检查电路焊接质量,确保电路连接正确。
3. 电路调试(1)接通电源,观察电路是否正常工作。
(2)调整电路参数,使电子钟显示正确的时间。
(3)排除电路故障,确保电子钟正常运行。
4. 功能测试(1)测试电子钟的计时精度。
(2)测试电子钟的校时功能。
(3)测试电子钟的其他功能,如闹钟、定时等功能。
四、实训过程1. 电路设计(1)首先,根据数字电子钟的功能要求,设计电路原理图。
电路原理图包括以下部分:- 振荡器:产生1Hz的秒脉冲信号;- 分频器:将秒脉冲信号分频,得到时、分、秒信号;- 计数器:对时、分、秒信号进行计数;- 译码器:将计数结果转换为7段LED数码管的显示码;- 显示器:显示时、分、秒。
(2)根据电路原理图,选择合适的电子元器件,绘制电路图。
2. 电路制作(1)在实验板上焊接电路,注意焊接质量,确保电路连接正确。
(2)检查电路焊接质量,确保电路连接正确。
3. 电路调试(1)接通电源,观察电路是否正常工作。
数字电子钟设计实验报告
实验项目名称:数字电子钟的设计
实验项目性质:普通试验
所属课程名称:VHDL程序设计
实验计划学时:4学时
一、实验目的
掌握VHDL程序设计方法
二、实验内容和要求
能够实现小时(24进制)、分钟和秒钟(60进制)的计数功能
具有复位功能
功能扩展:具有复位、整点报时提示、定时闹钟等功能
在软件工具平台上,进行VHDL语言的各模块编程输入、编译实现和仿真验证。
三、实验主要仪器设备和材料
计算机
四.设计思想
1、计数模块:
Q0为六十进制计数,代表秒计数,当Q0<59时,每逢一个时钟上升沿Q0增加1,直到当Q0=59时,再逢一个时钟上升沿,立即输出高电平至进位CLK1。
使得CLK1为一个60秒为周期的时钟,作为六十进制分计数Q1时钟。
同理,当Q1<59时,每逢一个时钟上升沿Q1加1,直到当Q1=59,再逢一个时钟上升沿,立即输出高电平到进位CLK2。
CLK2是一个60分钟为周期的时钟,作为二十四进制时计数Q2的时钟。
2、复位模块:
分别在秒,分,时计数模块语句之前加入一个判断语句IF RST=‘0',如果复位输入RST为0则跳过计数模块,不为0则运行计数模块。
3、整点报时模块:
判断秒,分计数是否都为0,【Q1=("000000")AND(Q0="000000")】,如果是,则令报时ALM0输出为1,不是则输出为0。
4、定时闹钟模块:
用户设定闹钟DS(秒),DF(分),DM(秒)的输入,当它们都等于输出的Q1(分),Q2(时)数值时,则令闹钟ALM1输出为1,否则输出为0。
五、源程序
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY clock IS
PORT (CLK,RST:IN STD_LOGIC;
CLK1,CLK2:INOUT STD_LOGIC;
CLK3:OUT STD_LOGIC;
S:OUT STD_LOGIC_VECTOR(4 DOWNTO 0);
F,M:OUT STD_LOGIC_VECTOR(5 DOWNTO 0);
DS:IN STD_LOGIC_VECTOR(4 DOWNTO 0);
DF,DM:IN STD_LOGIC_VECTOR(5 DOWNTO 0);
ALM0,ALM1:OUT STD_LOGIC);
END clock;
ARCHITECTURE one OF clock IS
BEGIN
PROCESS(CLK,RST)
VARIABLE Q0: STD_LOGIC_VECTOR(5 DOWNTO 0);
VARIABLE Q1: STD_LOGIC_VECTOR(5 DOWNTO 0);
VARIABLE Q2: STD_LOGIC_VECTOR(4 DOWNTO 0);
BEGIN
IF RST='0' THEN Q0:=(OTHERS=>'0');
ELSIF CLK'EVENT AND CLK='1' THEN
IF Q0="111011" THEN CLK1 <= '1' ;
ELSE CLK1<='0';
END IF ;
IF Q0<59 THEN Q0:=Q0+1;
ELSE Q0:=(OTHERS=>'0') ;
END IF;
END IF;
IF RST='0' THEN Q1:=(OTHERS=>'0');
ELSIF CLK1'EVENT AND CLK1='1' THEN
IF Q1="111011" THEN CLK2 <= '1' ;
ELSE CLK2<='0';
END IF ;
IF Q1<59 THEN Q1:=Q1+1;
ELSE Q1:=(OTHERS=>'0') ;
END IF;
END IF;
IF RST='0' THEN Q2:=(OTHERS=>'0');
ELSIF CLK2'EVENT AND CLK2='1' THEN
IF Q2="011101" THEN CLK3 <= '1' ;
ELSE CLK3<='0';
END IF ;
IF Q2<23 THEN Q2:=Q2+1;
ELSE Q2:=(OTHERS=>'0') ;
END IF;
END IF;
M<=Q0;
F<=Q1;
S<=Q2;
IF Q1=("000000")AND(Q0="000000") THEN ALM0<='1'; ELSE ALM0<='0';
END IF ;
IF (Q0=DM)AND (Q1=DF)AND(Q2=DS) THEN ALM1<='1'; ELSE ALM1<='0';
END IF;
END PROCESS;
END one;
六、仿真图
秒到分进位:
分到时进位:
23时59分59秒进位:
复位:
整点报时:
闹钟报时(闹钟时间设定为7时16分4秒):
七、总结
经过这次实验,让我更加熟悉了VHDL的编程实现。
从此次实验中,我总结出了几点比较容易错误的地方。
1.在使用IF语句时,就注意如果IF语句不完整时,可能会出现的情况。
2.变量是局部的,信号是全局的。
3.在多重嵌套IF语句时,就注意不要产生逻辑混乱。