eda verilog 24h 制数字钟,显示时,分,秒,并可手动调整时和分(简单实用消抖)

这篇具有很好参考价值的文章主要介绍了eda verilog 24h 制数字钟,显示时,分,秒,并可手动调整时和分(简单实用消抖)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • 基本要求:基于DE2-115开发板在Quartus13.1平台上用verilog设计一个24h制数字钟,要求能显示时,分,秒,并可手动调整时和分。

  • 实验分析:利用两个60进制,一个24进制模块,用1Hz分频模块给秒模块自动计时,以秒模块进位信号为分模块时钟,以分模块进位信号为时模块时钟,用6个display数码管显示模块分别显示时,分,秒。

用与非门搭建一个二选一数据选择器,用一个拨动开关mode切换自动,手动状态(无消抖需加消抖模块,否则切换瞬间导致数码管跳变;虽然按键经消抖处理,但调整时间时需要长按按键保持0状态,较为不便,故选择拨动开关),手动调整时,以按键AH,AM为时钟调整时分

效果演示:

eda  verilog   数字钟 eda verilog 数字钟_哔哩哔哩_bilibili
 

原理图及代码:

eda verilog 24h 制数字钟,显示时,分,秒,并可手动调整时和分(简单实用消抖)

 

eda verilog 24h 制数字钟,显示时,分,秒,并可手动调整时和分(简单实用消抖)eda verilog 24h 制数字钟,显示时,分,秒,并可手动调整时和分(简单实用消抖)

 eda verilog 24h 制数字钟,显示时,分,秒,并可手动调整时和分(简单实用消抖)

eda verilog 24h 制数字钟,显示时,分,秒,并可手动调整时和分(简单实用消抖)

eda verilog 24h 制数字钟,显示时,分,秒,并可手动调整时和分(简单实用消抖)

fenpin1:板上50Mh时钟计数25000,000个时翻转一次为1hz。

qudou10ms:抖动就是短时间(10ms左右)内在0,1之间发生跳动,可以人为忽略,只输出稳定时间大于10ms的0,1电平。

时间用50Mhz计数表示,每来一个上升沿计一次数,连续计数250000个(大约为10ms稳定的电平才认为其有效,否则不予输出)。

count60与count24类似,先考虑低位,再考虑进位。

display:开发板数码管低电平点亮对应段选,结合数码管内部电路图译码。

  • 设计总结
  • 题目手动调整时分功能可以在代码中另设按键直接调整进位信号,设置mode开关不太必要,但在处理问题过程中我学到了不少,即用verilog控制FPGA此类器件直接操作门阵列不同于C语言,它更像是组合门电路,而C语言是单纯逻辑操作。由此便很容易想到用门电路实现数据选择器,若放在C语言中便只是if else,用标志位选择。。消抖处理时经大量查找资料发现大部分采用延时判断,代码复杂,不适用,经过优化改进, 此消抖模块简单使用,可以说这是个不小的收获。

  初次发文总结学习心得,感觉不错,一起进步成长啊!文章来源地址https://www.toymoban.com/news/detail-491174.html

到了这里,关于eda verilog 24h 制数字钟,显示时,分,秒,并可手动调整时和分(简单实用消抖)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 年轻人的第一个数字钟!适用于FPGA的数字钟Verilog实现

    因为闲。 当然也不是很闲,初衷是因为本科时上过的数电实验课最后的大作业就是在 FPGA 上实现一个数字钟,这个作业当时困扰了我们班的诸多同学(难以置信,我们只是学材料的弱小可怜又无助{{{(_)}}}。最终,大部分同学在 拷贝一位学长的代码 一位学长的帮助下顺利通过

    2024年02月11日
    浏览(32)
  • 【verilog】多功能数字钟的设计

    掌握数字钟的工作原理。 掌握计数器级联构成更大模值计数器的方法。  能用verilog描述简单的时序逻辑电路。         多功能数字钟应该具有的基本功能有:显示时-分-秒、整点报时、小时和分钟可调等。首先要知道钟表的工作机理,整个钟表的工作应该是在1Hz信号的

    2024年02月04日
    浏览(41)
  • 【电子技术综合设计】数字钟(包含计数模块、12/24进制切换模块以及闹钟模块)

    工程文件: https://pan.baidu.com/s/1PnYd2mwMUf0tgxczdcl2MA 提取码: ihrk B站演示: 【电子技术综合设计】数字电子时钟(包含计数模块、12/24进制切换模块以及闹钟模块)_哔哩哔哩_bilibili 一、设计要求 1. 24小时制的时、分、秒计时; 2. 手动调时功能; 3. 闹钟功能; 4. 12/24小时制转换;

    2023年04月22日
    浏览(38)
  • 自动报时数字钟

    设计任务和要求: 1、用数字显示时、分、秒。12小时循环一次。 2、可以在任意时刻校准时间,只用几只按钮开关实现,切求可靠方便。 3、能以蜂鸣器自动正点报时,在进时来到后或来到前,进行整点报时。 设计要求分析:       根据设计任务与要求,可初步将系统分为

    2024年02月08日
    浏览(35)
  • 实验 7 数字钟设计

    7.1 实 验 目 的 设计一个具有时功能和校的数字钟。 7.2 实 验 仪 器 与 器 材 1. EDA 开发软件 一 套 2.微机 一 台 3.实验开发系统 一 台 4.打印机 一 台 5.其他器件与材料 若 干 7.3 实 验 说 明 用 数码管显示小时 、 分 钟 和 秒钟。 三 个 按键用于时钟校准。 K1 用 与切换

    2024年01月22日
    浏览(24)
  • 【数字钟实验1】logisim

    数字逻辑大作业1.0,用logisim画数字钟(经典实验了属于是🧪) 开始做实验的时候也才刚刚学完时序逻辑那一章,计数器提都没提过(笑死我怀疑老师是特意这么安排的),而且logisim完全不会用,隧道什么的根本不懂【这也就导致了我后面没有力气做外观封装了,累了🤦‍♀️

    2024年02月11日
    浏览(33)
  • 数字系统设计(FPGA)课程设计: 多功能数字钟

    一、目的: 实现多功能数字钟,具备下列功能: 1、数字钟:能计时,实现小时、分钟、秒的显示; 2、数字跑表:精度至0.01秒 比如显示12.97秒; 3、闹钟: 可以设定闹钟,用试验箱上的蜂鸣器作为闹铃; 4、调时:可以对时间进行设定; 5、日期设定:能设定日期并显示当前

    2023年04月18日
    浏览(29)
  • 基于FPGA的数字钟设计

    这篇文章通过VHDL代码实现数字钟的功能,绑定引脚就可以看到实际的效果。 代码运行成功,就可以实现了计时(年月日/时分秒)、秒表、倒计时、闹钟的全部功能。

    2024年02月11日
    浏览(42)
  • 电子设计数字钟,multisim仿真·

    设计步骤(分模块叙述,并附上各模块与总体电路图) 1.计时模块,显示模块,调时模块设计 计数器模块由七片74LS160的芯片组成,两片为“秒”,两片为“分”,两片为“时”,还有一片作为“星期”,七个数码管显示器用来显示数字。‘秒’和‘分’采用60进制。通过异步

    2024年02月11日
    浏览(30)
  • 数电仿真实验-数字钟的设计

    1、掌握任意模值计数器的设计方法 2、掌握multisim仿真软件对电路进行仿真验证的方法。 3、掌握数字综合系统设计的方法,能够对整体电路进行功能测试及故障检测。

    2023年04月26日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包