1 / 12
文档名称:

基于FPGA的VHDL数字钟设计.docx

格式:docx   页数:12页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于FPGA的VHDL数字钟设计.docx

上传人:DOC KING 2011/10/23 文件大小:0 KB

下载得到文件列表

基于FPGA的VHDL数字钟设计.docx

文档介绍

文档介绍:FPGA课程设计实验报告
题目: VHDL编写的数字钟设计
学院: 电子信息学院
专业: 电子与通讯工程
姓名: 朱振军
基于FPGA的VHDL数字钟设计
一、功能介绍
--分--秒的依次显示。
、分、秒的个位记满十向高位进一,分、秒的十位记满五向高位进一,小时按24进制计数,分、秒按60进制计数。
,当计数到整点时扬声器发出响声。
:可以通过按键手动调节秒和分的数值。此功能中可通过按键实现整体清零和暂停的功能。
:在时钟正常计数下,LED灯被依次循环点亮。
待增加功能:
实现手动调节闹铃时间,在制定时间使扬声器发声。
实现微妙的快速计数功能,可实现暂停、保存当前时间、继续计数的功能。
二、设计方案
本文数字钟的设计采用了自顶向下分模块的设计。底层是实现各功能的模块,各模块由vhdl语言编程实现:顶层采用原理图形式调用。其中底层模块包括秒、分、时三个计数器模块、按键去抖动模块、按键控制模块、时钟分频模块、数码管显示模块共7个模块。
设计框图如下:

图一数字钟系统设计框图
由图1可以清晰的看到数字钟系统设计中各功能模块间连接关系。系统时钟50MHZ经过分频后产生1秒的时钟信号,1秒的时钟信号作为秒计数模块的输入信号,秒计数模块产生的进位信号作为分计数模块的输入信号,分计数模块的进位信号作为时计数模块的输入信号。秒计数模块、分计数模块、时计数模块的计数输出分别送到显示模块。由于设计中要使用按键进行调节时间,而按键的动作过程中存在产生得脉冲的不稳定问题,所以就牵扯到按键去抖动的问题,对此系统中设置了按键去抖动模块,按键去抖动模块产生稳定的脉冲信号送入按键控制模块,按键控制模块根据按键的动作对秒、分、时进行调节。
图二数字钟的顶层设计原理图
三、设计过程
由数字钟的顶层设计原理图可知:系统的外部输入即为系统的时钟信号CLK =50MHZ,系统的外部输出有蜂鸣器信号buzzer,LED显示信号LED[3..1]和shan(与按键去抖动模块的o3相连),数码管显示信号xianshi[7..0],数码管位选信号xuanze[7..0]。
下面将对内部功能模块进行详细说明;

对系统的时钟50MHZ进行分频,设置不同长度的计数值,当系统时钟clk有变化时计数器开始计数,当计数到某个值时输出一个信号,计数值不同输出信号的周期也就不同,从而实现了对系统时钟进行不同的分频,产生不同频率的信号。
由VHDL语言生成的模块图和程序说明如下:
图三分频模块

library ieee;
use ;
use ;
entity pinlv is
port( clk:in std_logic;--系统时钟输入端口
clk2ms:out std_logic;
clk500ms:out std_logic;
clk1s:out std_logic);--各频率信号的输出端口
end;
architecture beh of pinlv is
begin
p1:process(clk) –进程p1
variable count1:integer range 0 to 49999999;
begin
if(clk'event and clk='1')then count1:=count1+1;--在clk 的上升沿计数
if count1<=24999999 then clk1s<='0';
elsif count1<=49999999 then clk1s<='1';
else count1:=0;
--产生周期为1s的时钟信号
end if;
end if;
end process p1;--结束进程p1
p2:process(clk)—进程p2
variable count2:integer range 0 to 99999;
begin
if(clk'event and clk='1')then count2:=count2+1;--在clk上升沿计数
if count2<=49999 then clk2ms<='0';
elsif count2<=99999 then clk2ms<='1';
--产生周期为2ms的扫描信号
end if;
end if;
end process p2;--结束进程p2
p3:process(clk)—进程p3
variable cou

最近更新

华天酒店集团股份有限公司成长能力分析 36页

幼儿园礼仪心得教育(通用6篇) 10页

幼儿园常规教育心得(7篇) 7页

七年级初一语文上册人教版部编版-春--名师教学.. 32页

七年级初一语文上册人教版部编版-猫--名师教学.. 23页

2025专业银行代客操作的风险点(案例18篇)wo.. 56页

小学音乐年度工作总结(通用3篇) 5页

小学数学教师年度考核工作总结(通用7篇) 15页

小城镇建设工作汇报(2)(精选2篇) 5页

七年级初一语文上册人教版部编版-陈太丘与友期.. 12页

实习证明范文(通用15篇) 6页

三年级数学上册人教版---数学广角——集合--名.. 26页

子女抚养协议书(精选4篇) 5页

失败与成功作文(精选3篇) 3页

大学生网购市场调研报告(精选3篇) 13页

大学军训每天心得体会(通用8篇) 9页

地球环保作文(通用6篇) 6页

四年级想象作文(精选5篇) 5页

员工短期聘用合同书(精选3篇) 8页

升学宴家长致辞(精选9篇) 9页

劳动合同(精选5篇) 19页

分享的作文(精选15篇) 15页

写给朋友的一封信(通用15篇) 16页

关于秋季运动会的校长讲话稿6篇 7页

2025入职有趣自我介绍(汇总20篇)word模板范.. 20页

公司文员的辞职报告(精选6篇) 8页

2025公司还款承诺书简单范文(21篇)word模板.. 17页

会计信息化审计论文(通用2篇) 12页

企业向个人借款合同(精选7篇) 17页

产品经理实习报告三篇(精选3篇) 3页