推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

获得赏金
5.00元
VHDL语言完成数字电子时钟的设计(代码加报告)

更新时间:2026-09-03 10:34:52 大小:11M 上传用户:有理想666查看TA发布的资源 标签:VHDL数字电子时钟FPGAQuartus IIModelsim 下载积分:9分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

屏幕截图 2026-09-03 102639.png

屏幕截图 2026-09-03 102108.png

屏幕截图 2026-09-03 102156.png

屏幕截图 2026-09-03 102855.png

VHDL数字电子时钟设计功能描述

本设计采用VHDL语言在FPGA/CPLD上实现时、分、秒计时与手动校时功能的数字电子时钟,由时钟分频、计时计数、校时控制、数码管显示模块组成,配套VHDL代码与设计报告,Quartus II编译综合,Modelsim仿真验证。

一、系统总体功能

系统以FPGA开发板50MHz晶振为时钟,经分频产生1Hz秒脉冲,驱动秒、分、时三级计数器级联计时,输出24小时制时间。六位数码管动态显示"时时-分分-秒秒",独立按键实现时、分校时与清零。模块化设计,端口信号连接,结构清晰、可移植性强。

二、时钟分频模块

VHDL进程设计计数器式分频器,对50MHz时钟分频。内部计数器累计上升沿,计数达25000000时输出翻转并清零,得到1Hz秒脉冲。同时分频产生1kHz扫描时钟用于数码管动态显示,确保无闪烁。分频参数通过generic泛型配置,适配不同晶振。

三、计时计数模块

秒、分、时三级计数器均BCD码计数,秒与分六十进制(00-59),时二十四进制(00-23)。每级含使能、进位输出与异步清零端,秒在1Hz脉冲下计数,秒进位触发分,分进位触发时,时满24清零。各级输出4位BCD码送显示,进位逻辑准确。

四、校时控制模块

设置时调整、分调整、清零三个独立按键,经消抖产生稳定脉冲。按下时调整键小时快速加1校准,按下分调整键分钟快速加1,清零键将时分秒复位为00。校时期间计时暂停,松开后恢复正常走时,操作直观、响应可靠。

五、数码管显示模块

六位共阳七段数码管,1kHz扫描时钟依次选通各位,时、分、秒BCD码经七段译码器转换为段码输出。显示格式"时时-分分-秒秒",小数点作分隔符常亮。动态扫描利用视觉暂留实现六位同时显示,无闪烁,数字清晰。译码与扫描由VHDL组合逻辑与进程实现。

六、仿真验证与设计报告

Modelsim中编写Testbench对各模块功能仿真,观测分频输出、计数进位、校时响应及显示译码波形,验证时序与逻辑。Quartus II中完成编译、综合与引脚分配,下载至FPGA开发板硬件测试。设计报告含需求分析、总体方案、VHDL代码与注释、仿真波形分析、硬件测试结果及总结,内容完整规范。

部分文件列表

文件名 大小
23.VHDL语言完成数字电子时钟的设计.zip 11M
  • 21ic小能手打赏了5.00

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载