1 《数字电子技术课程设计》报告 专业班级: 姓 名: 学 号: 设计日期: 2 一. 设计题目 多功能数字钟电路设计 二. 设计任务及要求 多功能数字钟应该具有的功能有:显示时—分—秒、整点报时、小时和分钟可调等基本功能
整个钟表的工作应该是在 1Hz 信号的作用下进行,这样每来一个时钟信号,秒增加 1 秒,当秒从 59 秒跳转到 00 秒时,分钟增加 1 分,同时当分钟从 59 分跳转到 00 分时,小时增加 1 小时,小时的范围为 0~23 时
在实验中为了显示的方便,由于分钟和秒钟显示的范围都是从 0~59,所以可以用一个 3 位的二进制码显示十位,用一个四位的二进制码(BCD码)显示个位,对于小时因为他的范围是从 0~23,所以可以用一个 2 位的二进制码显示十位,用一个 4 位的二进制码(BCD 码)显示个位
实验中由于七段码管是扫描的方式 显示,所以虽然时钟需要的是 1Hz时钟信号,但是扫描需要一个比较高频率的信号,因此为了得到准确的1Hz信号,必须对输入的系统时钟50Mhz 进行分频
对于整点报时功能,本实验设计的是当进行正点的倒计时5 秒时,让LED 来闪烁进行整点报时的提示
调整时间的按键用按键模块的S1 和 S2,S1 调节小时,每按下一次,小时增加一个小时;S2 调整分钟,每按下一次,分钟增加一分钟
另外用S8 按键作为系统时钟复位,复位后全部显示00—00—00
管脚分配如下表: 3 端口名 使用模块信号 对应FPGA 管脚 说明 S1 按键开关S1 R16 调整小时 S2 按键开关S2 P14 调整分钟 RST 按键开关S8 M15 复位 LED LED 模块D1 L14 整点倒计时 LEDAG0 数码管模块A 段 N4 时间显示 LEDAG1 数码管模块B 段 G4 LEDAG2 数码管模块C 段 H4 LEDAG3 数码管模块D 段