基于verilog数字钟设计报告.docx
《基于verilog数字钟设计报告.docx》由会员分享,可在线阅读,更多相关《基于verilog数字钟设计报告.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 基于verilog数字钟设计报告 1、 课程设计目标 1. 熟识并把握verilog 硬件描述语言 2. 熟识quartus 软件开发环境 3. 学会设计大中规模的数字电路,并领悟其中的设计思想 二、课程设计实现的功能 (1) 设计一个数码管实时显示时、分、秒的数字时钟(24小时显示模式); (2) 可以调整小时,分钟。 (3) 能够进展24小时和12小时的显示切换。 (4) 可以设置任意时刻闹钟,并且有开关闹钟功能。 (5) 有整点报时功能,几点钟LED灯闪亮几下。 (6) 有复位按键,复位后时间从零开头计时,但闹钟设置时间不变。 3、 设计原理: 1、总原理框图: 译码显示模块 切换12
2、进制显示 复位 分钟校正 小时校正 分频模块 计数模块 是 输出整点报时信号 到达整点 输出闹钟信号 是否到闹钟时间 设置闹钟分钟 设置闹钟小时 模式选择模块 是 2、 各个子模块设计: (1)、分频模块 : 分频模块的作用主要是要获得各种频率的时钟信号。输入信号为50MHZ的信号,要想获得1HZ的信号作为秒脉冲计时,则要对50MHZ信号分频。通过计数的方式,当计数从0开头到24 999999时,1HZ信号取反一次,计数又从0开头,如此循环,就可以得到1HZ脉冲信号。对于其他信号也是如此,只是计数值不一样,得到的分频信号不同。 局部代码如下: emailprotected(posedge _5
3、0MHZ or negedge nCR)begin if(nCR) begin Q1=32 d24999999) begin Q1=8 d720)begin /响应时间完毕,关闭闹钟允许响应信号 Q=13) HL12=HL24+4 d8; end else begin HH12=HH24-4 d1; HL12=HL24-4 d2; end end endmodule 整点报时模块: module boshi(HH,HL,MH,ML,SH,SL,_500ms,bao_signal); input3:0 HH,HL,MH,ML,SH,SL; input _500ms; output bao_sig
4、nal; reg bao_signal; reg 7:0Q1,Q2; reg bao; emailprotected(posedge _500ms)begin if(SH*10+SL)=8 d59) bao=1 b1;end else if(Q110*HH+HL) Q1=Q1+bao_signal; end else if(Q1=(10*HH+HL) bao=1 b0; else be 篇2:数字钟电路设计报告 电子技术课程设计指导书 课程设计 设计题目:数字钟电路设计 数字钟是一种用数字显示秒、分、时的计时装置,与传统的机械钟相比,它具有走时精确,显示直观、无机械传动装置等优点,因而得到了广
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 verilog 数字 设计 报告
限制150内