您所在位置: 网站首页 / 数字日历设计.docx / 文档详情
数字日历设计.docx 立即下载
2025-08-27
约1.8万字
约32页
0
28KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

数字日历设计.docx

数字日历设计.docx

预览

免费试读已结束,剩余 27 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数字日历设计

第一篇:数字日历设计XXXXX学院《EDA技术与应用》实训报告数字日历设计学号XX姓名XX指导教师:xx题目:数字日历电路的设计概述通过EDA项目设计,使用Quartus软件进行数字日历电路的设计,能够实现最基本的日期,时间显示功能,并在此基础上进行相应的功能创新,使设计项目拥有更丰富的功能。1.1设计要求1.1.1设计任务用EDA的方法设计一个数字日历1.1.2性能指标①用EDA实训仪的I/O设备和PLD芯片实现数字日历的设计。②数字日历能够显示年、月、日、时、分和秒。③用EDA实训仪上的8只八段数码管分两屏分别显示年、月、日和时、分、秒,即在一定时间段内显示年、月、日(如20080101),然后在另一时间段内显示时、分、秒(如00123625),两个时间段能自动倒换。④数字日历具有复位和校准年、月、日、时、分、秒的按钮,但校年和校时同用一个按钮,即在显示年、月、日时用此按钮校年,在显示时、分、秒时则用此按钮校时,依此类推。1.2总体设计基本原理及框图1.2.1基本原理首先设计要实现年月日和时分秒的显示,再设计定时和整点报时模块,以及校准模块。此外,还要使其具备星期显示功能,则要设计星期模块。最后,就是将这些底层模块连接起来实现整体功能。那么,就需要控制模块,校准模块,显示控制模块等等。1.2.2总体框图系统软件设计分析2.1时分秒计时器模块:分秒模块程序:modulecnt60(clk,clrn,j,q,cout);inputclk,clrn,j;outputreg[7:0]q;outputregcout;always@(posedgeclk^jornegedgeclrn)beginif(~clrn)q=0;elsebeginif(q=='h59)q=0;elseq=q+1;if(q[3:0]=='ha)beginq[3:0]=0;q[7:4]=q[7:4]+1;endif(q=='h59)cout=1;elsecout=0;endendendmodule小时模块程序:modulecnt24(clk,clrn,j,q,cout);inputclk,clrn,j;outputreg[7:0]q;outputregcout;always@(posedgeclk^jornegedgeclrn)beginif(~clrn)q=0;elsebeginif(q=='h23)q=0;elseq=q+1;if(q[3:0]=='ha)beginq[3:0]=0;q[7:4]=q[7:4]+1;endif(q=='h23)cout=1;elsecout=0;endendendmodule2.2年月日模块modulenyr2016(clrn,clk,jn,jy,jr,qn,qy,qr);inputclrn,clk,jn,jy,jr;output[15:0]qn;//年月日模块output[7:0]qy,qr;reg[15:0]reg[7:0]regreg[7:0]regqn;qy,qr;clkn,clky;date;clkn1,clkn2,clkn3;initialbeginclkn1=1;clkn2=1;clkn3=1;endinitialbeginqn='h2000;qy=1;qr=1;endalways@(posedge(clk^jr)ornegedgeclrn)//日计时模块beginif(~clrn)qr=1;endelsebeginif(qr==date)qr=1;elseqr=qr+1;if(qr[3:0]=='ha)beginqr[3:0]=0;qr[7:4]=qr[7:4]+1;endif(qr==date)clky=1;elseclky=0;endalways@(posedgeclky^jyornegedgeclrn)//月计时模块beginif(~clrn)qy=1;endelsebeginif(qy=='h12)qy=1;elseqy=qy+1;if(qy[3:0]=='ha)beginqy[3:0]=0;qy[7:4]=qy[7:4]+1;endif(qy=='h12)elseclkn=0;endclkn=1;alwaysbegincase(qy)'h01:date='h31;'h02:beginif((qn%4==0)&(qn%100!=0)|(qn%400==0))date='h29;elsedate='h28;end'h03:date='h31;'h04:date='h30;'h05:date='h31;'h06:date='h30;'h07:date='h31;'h08:date='h31;'h09:date='h30;'h10:date='h31;'h11:date='h30;'h12:da
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

数字日历设计

文档大小:28KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用