最近用vivado软件设计FPGA闹钟,可以VGA显示和数码管显示数字,不过VGA字符没有调用字库,采取数字点阵的办法设计,所以代码有些冗杂,但是主体功能实现了,在板子上运行正常。代码注释比较少,模块有些测试模块还未整理清除,不过基本上可以使用,我用的是BASY3板子,另外加了PPT讲解,(挺详细的,最好先看PPT再做)。水平初到请多指教。
闹钟系统的设计要求:
要求设计一个带闹钟功能的24小时计时器,计时器的外观如图所示。它包括以下几个组成部分:
① 显示屏,由4个七段数码管组成,用于显示当前时间(时:分)或设置的闹钟时间;
② 数字键‘0’~‘9’,用于输入新的时间或新的闹钟时间;
③ TIME(时间)键,用于确定新的时间设置;
④ ALARM(闹钟)键,用于确定新的闹钟时间设置,或显示已设置的闹钟时间;
⑤ 扬声器,在当前时钟时间与闹钟时间相同时,发出蜂鸣声。
全部资料51hei下载地址(源码+ppt格式课件):
闹钟.rar
(4.11 MB, 下载次数: 122)
|