2019年UPC应用物理专业《数字电子技术课程设计》任务内容:
多功能数字钟应该具有的功能有:显示时-分-秒、整点报时、小时和分钟可调等基本功能。首先要知道钟表的工作机理,整个钟表的工作应该是在1Hz信号的作用下进行,这样每来一个时钟信号,秒增加1秒,当秒从59秒跳转到00秒时,分钟增加1分,同时当分钟从59分跳转到00分时,小时增加1小时,但是需要注意的是,小时的范围是从0~23或者0~11时。
本课程设计的任务是设计一个数字时钟。设计中由于七段码管是扫描的方式显示,所以虽然时钟需要的是1Hz时钟信号,但是扫描却需要一个比较高频率的信号(1KHz),因此为了得到我们所需要的频率信号,必须对输入的系统时钟进行分频。 主要包含功能如下:
4、能利用S2键实现时间的调节,即先按下S2键表示开始调整时间。调整方式如下:(1)按下S3和S4键实现小时的调整(S3按一下加1,S4按一下减1);(2)按下S5和S6键实现分钟的调整(S5按一下加1,S6按一下减1);(3)按下S7和S8键实现秒的调整(S7按一下加1,S8按一下减1)。再次按下S2键表示调整完毕,时钟正常开始计时。
需要注意的几个问题如下:
课程设计所要用到的FPGA的管脚连接如下表所示:
EDA/SOPC开发平台 系统时钟 CLK L2 系统时钟输入端口,1KHz EDA/SOPC开发平台 12位拨动开关模块
信号名称 | IO接脚 | 信号名称 | IO接脚 |
---|---|---|---|
K1 | E15 | K7 | A16 |
K2 | B14 | K8 | F13 |
K3 | F9 | K9 | F14 |
K4 | B15 | K10 | A17 |
K5 | A15 | K11 | H7 |
K6 | F11 | K12 | A18 |
EDA/SOPC开发平台 八位七段数码管显示模块
信号名称 | IO接脚 | 信号名称 | IO接脚 |
---|---|---|---|
A | G6 | G | J4 |
B | G7 | DP | L8 |
C | H3 | SEL0 | G5 |
D | H4 | SEL1 | G3 |
E | H5 | SEL2 | F4 |
F | H6 |
EDA/SOPC开发平台LED灯模块
信号名称 | IO接脚 | 信号名称 | IO接脚 |
---|---|---|---|
R1 | D3 | R2 | E3 |
Y1 | D4 | Y2 | E4 |
G1 | D5 | G2 | F3 |
EDA/SOPC开发平台 8位按键开关模块
信号名称 | IO接脚 | 信号名称 | IO接脚 |
---|---|---|---|
S1 | F8 | S5 | F12 |
S2 | A14 | S6 | B17 |
S3 | F10 | S7 | F15 |
S4 | B16 | S8 | B18 |