2022年基于VerilogHDL设计的数字时钟.pdf
《2022年基于VerilogHDL设计的数字时钟.pdf》由会员分享,可在线阅读,更多相关《2022年基于VerilogHDL设计的数字时钟.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于 Verilog HDL设计的数字时钟深圳大学考试答题纸(以论文、报告等形式考核专用) 二18 二19 学年度第一学期课程编号1602080001 课程名称硬件描述语言与逻辑综合主讲教师刘春平评分学号姓名李思豪专业年级电子科学与技术16 级 1 班教师评语 : 题目: 基于 Verilog HDL设计的数字时钟摘 要:本文利用 Verilog HDL 语言自顶向下的设计方法设计多功能数字钟 ,突出了其作为硬件描述语言的良好的可读性、可移植性与易 理 解 等 优 点 , 并 通 过Altera Quartus6 、 0 与cyclnoe II EP2C35F672C6完成综合、仿真。此程序通
2、过下载到FPGA 芯片后, 可应用于实际的数字钟显示中关键词 : Verilog HDL; 硬件描述语言 ;FPGA精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 13 页 - - - - - - - - - - 基于 Verilog HDL设计的数字时钟目录一、实验任务 . 3实验目的 . 3实验要求 . 3二、设计思路 . 3三、实验结果 . 10四、总结与收获. 14一、实验任务实验目的1.深入了解基于quartus ii工具的复杂时序逻辑电路的设计。2.理解并熟练利用EDA工具进行综合
3、设计。3.熟练掌握芯片烧录的流程及步骤。4.掌握 Verilog HDL 语言的语法规范及时序电路描述方法。实验要求设计一个带秒表功能的24 小时数字钟 , 它包括以下几个组成部分: 显示屏 , 由 6 个七段数码管组成, 用于显示当前时间( 时: 分, 秒)或设置的秒表时间; 复位键复位所有显示与计数 设置键 , 用于确定新的时间设置, 三个消抖按键分别用于时分秒的设置 秒表键 , 用于切换成秒表功能基本要求(1) 计时功能 : 这就是本计时器设计的基本功能, 每隔一秒计时一次, 并在显示屏上显示当前时间。(2) 秒表功能 : 设置时间 , 进行倒计时功能(3) 设置新的计时器时间: 按下设
4、置键后, 用户能通过时分秒三个消抖按键对时间进行设置。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 13 页 - - - - - - - - - - 基于 Verilog HDL设计的数字时钟二、设计思路1、总原理框图 :精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 13 页 - - - - - - - - - - 基于 Verilog HDL设计的数字时钟原理如上图所示,时钟由分频器模块
5、,数码管显示模块,计时器模块三个模块构成,每个模块实现如下的不同功能,最后通过在顶层模块的调用,来实现时钟功能。2. 顶层模块 : 顶层模块调用三个字模块,并且定义输入输出口,代码输入所示 : module myclock2(daojishi,stop,clk,reset,shi,fen,miao,miaoout1,miaoout2,fenout1,fenout2,shiout1,shiout2); input clk,reset,stop,shi,fen,miao,daojishi; output6:0 miaoout1,miaoout2,fenout1,fenout2,shiout1,sh
6、iout2; wire3:0 miao1,miao2,fen1,fen2,shi1,shi2; wire clk_1hz; divider_1HZ divider1hz(clk_1hz,reset,clk); count count1(daojishi,shi,fen,miao,stop,miao1,miao2,fen1,fen2,shi1,shi2,reset,clk_1hz); decode4_7 d0(miaoout1,miao1); decode4_7 d1(miaoout2,miao2); decode4_7 d2(fenout1,fen1); decode4_7 d3(fenout
7、2,fen2); decode4_7 d4(shiout1,shi1); decode4_7 d5(shiout2,shi2); endmodule 输入输出端口类型功能表: 引脚名类型功能daojishi input 秒表倒计时模式stop input 暂停按键clk input 晶振脉冲reset input 复位按键shi input 小时调节按键fen input 分钟调节按键miao input 秒调节按键miaoout1 output 秒个位数码管输出miaoout2 output 秒十位数码管输出fenout1 output 分个位数码管输出fenout2 output 分十位数
8、码管输出shiout1 output 时个位数码管输出shiout2 output 时十位数码管输出三个子模块的原理与代码: (1)分频模块: 分频模块的作用主要就是要获得各种频率的时钟信号。输入信号27MHZ 的信号,要想获得 1HZ 的信号作为秒脉冲计时 ,则要对 27MHZ 信号分频。通过计数的方式 ,当计数从 0 开始到时 ,1HZ 信号取反一次 ,计数又从 0 开始,如此循环 ,就可以得到 1HZ 脉冲信号。 对于其她信号也就是如此 ,只就是计数值不一样 ,得到的分频信号不同。模块代码如下 : 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师
9、归纳 - - - - - - - - - -第 4 页,共 13 页 - - - - - - - - - - 基于 Verilog HDL设计的数字时钟module divider_1HZ(clk_1hz,reset,clk); output clk_1hz; input reset,clk; reg clk_1hz; reg23:0 count; always (posedge clk) begin if(reset) begin count=0; clk_1hz=0; end else begin if(count=) begin count=0; clk_1hz=clk_1hz; end
10、 else count=count+1;/ 计数end end endmodule (2)译码显示模块 : 一、数码管显示 :通过传入响应的十进制数,运用 case语句转换输出相应的7位二进制显示码 ,送入数码管显示。代码如下 : module decode4_7(temp,indec); output6:0 temp; input3:0 indec; reg6:0 temp; always (indec) begin case(indec) /用 case 语句进行译码4d0:temp6:0=7b1000000; 4d1:temp6:0=7b1111001; 4d2:temp6:0=7b01
11、00100; 4d3:temp6:0=7b0110000; 4d4:temp6:0=7b0011001; 4d5:temp6:0=7b0010010; 4d6:temp6:0=7b0000010; 4d7:temp6:0=7b1111000; 4d8:temp6:0=7b0000000; 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 13 页 - - - - - - - - - - 基于 Verilog HDL设计的数字时钟4d9:temp6:0=7b0010000; default: te
12、mp=7bz; endcase end endmodule (3)、计时器模块: 秒计数 :在 1HZ 脉冲下进行秒计时 ,当计时达到 59秒后,在下一个脉冲来临变 0,并发出一个脉冲信号 ,可供下面分钟计数作为输入脉冲信号计时。分钟计数 :在输入脉冲下 ,分钟开始计时 ,当计时达到 59 后,在下一个脉冲来临变 0,并发出一个脉冲 ,供小时计数的输入脉冲新号。小时计数 :脉冲信号来临时 ,计数加 1,达到 23 后在下一个脉冲的作用下清零,从新计时。如果有复位信号 ,则时分秒全部清零。计时器模块还包含了设置时间与秒表切换的功能部分代码如下 : module count(daojishi,sh
13、i,fen,miao,stop,miao1,miao2,fen1,fen2,shi1,shi2,reset,clk_1hz); input reset,clk_1hz,stop,daojishi; input shi,fen,miao; output miao1,miao2,fen1,fen2,shi1,shi2; reg3:0 miao1,miao2,fen1,fen2,shi1,shi2; always (posedge clk_1hz) begin if(reset) begin miao1=0;miao2=0;fen1=0;fen2=0;shi1=0;shi2=0; end if(st
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 基于 VerilogHDL 设计 数字 时钟
限制150内