基于FPGA的学校打铃器(VHDL)

这是一个基于FPGA的学校打铃器设计,使用VHDL编程,包括数字时钟、分频、时间点和打铃模块。系统具备24小时计时、可调整的打铃时间和显示功能。设计中采用锁相环和二选一模块来实现时间调整,以及通过使能信号控制打铃时钟的减法计数。
摘要由CSDN通过智能技术生成

基于FPGA的学校打铃器(VHDL)

(20年齐工大某汪老师课设)具体资源后续发
此试验箱数码管自带译码器,显示BCD码

一、具体功能

1、打铃器具备电子钟的24小时、60分和60秒计时功能,可对时间进行调整。(可加减调整)
2、打铃器按照学校日常作息时间定时打铃,打铃时间在5~10秒之间可调整,每次变化1秒。
3、打铃器的时间通过数码管显示。

二、设计思路

1、结果图片
在这里插入图片描述
2、分频模块
试验箱为20MHz时钟信号,用锁相环调为1khz,再用代码分为1hz(两个部分能保证频率稳定)。
3、调整时间模块
通过二选一模块,在按键按下的上升沿和时钟上升沿进行切换。另外有加减法模式进行加减法的计算。
4、打铃时常模块
三位键盘代表三位二进制数,选择时间。时间到来后输出使能信号,进行打龄时间开始减,减到0时重新回到之前设计的打铃时常。

数字时钟模块

1、正常计数模块
在这里插入图片描述
分、秒为60进制,小时为24进制,正常模式为加法,加法时秒向分、分向小时

2、调整时

目录 摘要……………………………………………………………………………………1 关键字…………………………………………………………………………………2 第一章、绪论…………………………………………………………………………3第二章、自动打铃的硬件实现……………………………………………………4 第三章、自动打铃的软件实现……………………………………………………6 1.VHDL语言简介 ………………………………………………………………6 2、VHDL编程环境 MaxplusII…………………………………………………10 3、VHDL编程环境Quartus II…………………………………………………12 第四章、自动打铃软件分析………………………………………………………13 1. 系统框图……………………………………………………………………13 2、顶层文件图………………… ………………………………………………14 3.状态机………………………………………………………………………15 4、消抖模块……………… ……………………………………………………18 5、分频模块…………………… ………………………………………………20 6、计时调时模块…… …………………………………………………………21 7、打铃时间设置模块…………………………………………………………22 8、打铃长度间隔模块…………………………………………………………23 9、秒表模块……………………………………………………………………24 10、万年历模块 ………………………………………………………………25 11、显视控制模块………………………………………………………………28 12、打铃控制模块………………………………………………………………30 13、分位模块……………………………………………………………………33 14、七段码译码模块……………………………………………………………34 15、应急报警及扩展模块………………………………………………………39 参考文献 ……………………………………………………………………………41 致谢……………………………………………… ………………………………… 42 附录………………………………………………………………………………… 43 1、程序部分……………………………………………………………………43 2、图例部分……………………………………………………………………65 毕业设计勘误表…………………………………………………………………… 66 外文资料复印件及译文…………………………………………………………… 69 详细的毕业论文 该有的都有
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值