万年历数字钟设计ISE软件年月日时分秒显示verilog代码下载

本文详细描述了一款使用Verilog语言在FPGA上设计的万年历数字钟,包括功能要求、按键操作、时间显示切换以及代码结构,还提供了ISE软件集成和下载资源链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

名称:万年历数字钟设计ISE软件年月日时分秒显示verilog

软件:ISE

语言:Verilog

代码功能:

万年历要求

1、实现万年历功能,可以显示年月日,时分秒

2、支持按键调整时间,年月日,时分秒均可调整

3、使用按键切换年月日和时分秒的显示

FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com

代码下载:万年历数字钟设计ISE软件年月日时分秒显示verilog名称:万年历数字钟设计ISE软件年月日时分秒显示verilog(代码在文末下载)软件:ISE语言:Verilog代码功能:万年历要求1、实现万年历功能,可以显示年月日,时分秒2、支持按键调整时间,年月日,时分秒均可调整3、使用按键切换年月日和时分秒的显示FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com演示视频:设计文档:设计文档.doc1. 工程文件2. 程序文件3icon-default.png?t=N7T8http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=285

1. 工程文件

2. 程序文件

3. 程序编译

4. RTL图

5. Testbench

6. 仿真图

图1

图中为时分秒信号的变化仿真图,图中second信号计时到59后变为0,同时minute信号由15变为16,实现了时间由23:15:59变为23:16:00.

图2

上图中为年月日信号的变化仿真图,图中时间信号计时到23:59:59后,day加1,由30变为1,month由4月变为5月。实现了08年4月30日变为08年5月1日。

部分代码展示:

module calendar_top(
input sysclk,//时钟50M
input reset_n,//低电平复位
input change_en,//调整使能信号,为高电平表示调整信号,低电平不调整
input display_SW,//显示切换开关,高电平显示年月日,低电平显示时分秒
input year_hour_key,//年调整信号、小时调整信号
input month_minute_key,//月调整信号、分钟调整信号
input day_second_key,//日调整信号、秒调整信号
output [7:0] HEX0,//数码管
output [7:0] HEX1,//数码管
output [7:0] HEX2,//数码管
output [7:0] HEX3,//数码管
output [7:0] HEX4,//数码管
output [7:0] HEX5//数码管
);
wire [7:0]   year_l_O   ;
wire [7:0]   month_O    ;
wire [7:0]   day_O      ;
wire [7:0]   hour_O     ;
wire [7:0]   minute_O   ;
wire [7:0]   second_O   ;
//万年历计时模块
calendar i_calendar
(
. sysclk(sysclk),
. reset_n(reset_n),
. change_en(change_en),//调整使能信号,为高电平表示调整信号,低电平不调整
. display_SW(display_SW),//显示切换开关,高电平显示年月日,低电平显示时分秒
. year_hour_key(year_hour_key),//年调整信号、小时调整信号
. month_minute_key(month_minute_key),//月调整信号、分钟调整信号
. day_second_key(day_second_key),//日调整信号、秒调整信号
. year_l_O   (year_l_O),
. month_O    (month_O),
. day_O      (day_O),
. hour_O     (hour_O),
. minute_O   (minute_O),
. second_O   (second_O)
);
//数码管显示模块
display i_display(
. sysclk(sysclk),//时钟50M
. reset_n(reset_n),//低电平复位
. display_SW(display_SW),//显示切换开关,高电平显示年月日,低电平显示时分秒
. year_l_O   (year_l_O),
. month_O    (month_O),
. day_O      (day_O),
. hour_O     (hour_O),
. minute_O   (minute_O),
. second_O   (second_O),
. HEX0(HEX0),//数码管
. HEX1(HEX1),
. HEX2(HEX2),
. HEX3(HEX3),
. HEX4(HEX4),
. HEX5(HEX5)
);
endmodule

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值