当前位置: 教学设备 > 技术文章 > 多功能数字钟的设计实验

多功能数字钟的设计实验

时间:2025-04-20 22:00:17 点击次数: 中人教仪厂

多功能数字钟的设计实验
一、实验目的
1、理解数字钟的作业原理。
2、进一步熟悉用VHDL语言编写驱动七段码管显露的代码。
3、掌控把握VHDL编写中的一些小技巧。
二、实验原理
多功能数字钟应该设定有的功能有:显露时——分——秒、整点报时、小时和分钟可调等基础功能。首先要知道钟表的作业机理,整个钟表的作业应该是在1Hz信号的作用下实行,这样每来一个时钟信号,秒多加1秒,当秒从59秒跳转到00秒时,分钟多加1分,同时当分钟从59分跳转到00分时,小时多加1小时,但是需要注意的是,小时的界限是从0——23时。
在实验中为了显露的便利,由于分钟和秒钟显露的界限全部是从0——59,所以可以用一个3位的二进制码显露十位,用一个四位的二进制码(BCD码)显露个位,对于小时因为它的界限是从0——23,所以可以用一个2位的二进制码显露十位,用4位二进制码(BCD码)显露个位。
实验中由于七段码管是扫描的方法显露,所以虽然时钟需要的是1Hz时钟信号,但是扫描确需要一个对比高频率的信号,因此为了得到准确的1Hz信号,必须对写入的系统时钟实行分频。
对于整点报时功能,用户可以按照系统的硬件构造和自身的具体要求来设计。本实验设计的是当实行整点的倒计时5秒时,让LED来闪烁实行整点报时的提醒。
三、实验内容
本实验的任务就是设计一个多功能数字钟,要求显露格式为 小时——分钟——秒钟,整点报时,报时时间为10秒,即从整点前10秒钟开始实行报时提醒,喇叭开始发声,直到过整点时,在整点前5秒LED开始闪烁,过整点后,停止闪烁。系统时钟选用时钟模型块的10KHz,要得到1Hz时钟信号,必须对系统时钟实行10,000次分频。调节时间的的按键用按键模型块的BT1和BT2,BT1调动小时,每按下一次,小时多加一个小时,BT2调节分钟,每按下一次,分钟多加一分钟。另外用BT8按键作为系统时钟复位,复位后全部显露00——00——00。
四、实验步骤
1、打开QUARTUSII系统,新建一个工程。
2、建完工程之后,再新建一个VHDL File,打开VHDL编辑器对话框。
3、按照实验原理和自己的想法,在VHDL编辑窗口编写VHDL程序,用户可参照光盘中提供的示例程序。
4、编写完VHDL程序后,存档起来。方法同实验一。
5、对自己编写的VHDL程序实行编译并拟真,对程序的错误实行修改,直到完全经过编译和拟真。
6、编译拟真无误后,按照用户自己的要求实行管脚分配。分配完成后,再实行全编译一次,以使管脚分配生效。
7、按照实验内容用实验实验连接线将上面管脚分配的FPGA管脚与对应的模型块连接起来。
CLK:FPGA时钟,接24MHZ数字时钟。
RST:复位信号,按一个按键开关BT1。
S1、S2:小时、分钟调动,接两个按键开关BT2、BT3。
SPK:整点报时,接喇叭/蜂鸣器连接口的蜂鸣器。
DISPLAY[6..0]:显露端口,接数码管模型块的A、B、C、D、E、F、G。
SEL[2..]:显露端口,接数码管模型块的SEL2,SEL1,SEL0。
8、用下载电缆经过JTAG口将对应的sof文件载入到FPGA中。查看实验成果是否与自己的编程思想一致。
五、实验成果与现象
以设计的参考示例为例,当设计文件载入到目标器件后,数码管开始显露时间,从00-00-00开始。在整点的前5秒,喇叭开始发声实行报时,一旦超过整点,喇叭停止发声。按动按键开关的BT2、BT3小时和分钟开始步进,实行时间的调节。按下按键开关的BT1,显露恢复到00-00-00重新开始显露时间。
六、实验报告
1、 绘出拟真波动线,并作说明。
2、 将实验原理、设计过程、编译拟真波动线和解析成果、硬件测量试验成果记录下来。
3、 在此实验的基础上试用其它的方法来完成数字钟的功能,并多加其它功能。


常见问题:

1、如果我要购买多功能数字钟的设计实验,是否有安装、培训服务呢?

答:我们的设备如果没有特别注明“不含安装”“裸机价”“出厂”等字样的,都是提供安装、培训服务的。

2、你们的多功能数字钟的设计实验是否能开增值税专用发票?

答:可以的,我们是正规企业,并且已经升级到一般纳税人,可以开具增值税专用发票,如果您需要开多功能数字钟的设计实验的发票,您需要提供开票资料。

3、你们的多功能数字钟的设计实验都是自己生产的吗?都有什么产品资质?

答:我们公司是专业生产教学设备的企业,完全自主生产,并通过了最新版ISO9001认证,拥有多项专利与著作权。

本文来自网络,不代表本站立场,图片为参考图片,转载请注明出处:多功能数字钟的设计实验

    沪ICP备15019043号-4,PLC实验台,实验室设备,电工实训台,机械传动机构,教学设备