基于FPGA的万年历设计开题报告
2021-12-23 21:15:57
全文总字数:2182字
1. 研究目的与意义及国内外研究现状
目的:
了解万年历的原理和方法,深化fpga的理解,综合运用所学知识,掌握万年历的设计技巧,以软硬件结合的方式实现整个万年历的功能从而学会系统设计及研究方法,提高知识的综合应用能力。
研究意义:
2. 研究的基本内容
本设计的目标是设计一个基于fpga的电子万年历,可以实现时间部分和温度部分两大部分的功能。时间部分主要要求实现计秒、计分、计时、计星期、计日、计月、计年7个部分的计时功能,温度部分要要求实现温度的测量和温度的显示功能。
本系统是基于fpga的电子万年历设计,fpga的特点在于外围电路简单,设计过程大多通过quartus ii平台来完成,这样的好处在于极大的缩短了设计周期,也可以多次修改却不用改变外围电路。本设计将硬件部分主要分为三个模块:1、fpga最小系统模块,2、温度测量模块,3、显示模块。将软件部分分为分频模块,综合计时模块,数据调整模块,温度模块以及显示模块这5大模块。根据以上要求来制作出一个基于fpga的电子万年历。
3. 实施方案、进度安排及预期效果
实施方案:用以下模块来实现万年历的功能:
(1)计秒模块: 以秒脉冲作为计秒电路的计数时钟信号,待计数至60瞬间,进位,计分电路加1,而计秒电路则清零并重新计秒。(2)计分模块、计时模块:其设计思想与计秒模块类似。 (3)计星期模块:将计时电路产生的进位脉冲信号作为计星期模块的计数时钟信号,待计数至6 瞬间,计星期模块返回0重新开始计数。 (4)计日模块:将计时模块产生的进位脉冲信号作为计日模块的计数时钟信号,通过系统辨认,确定本月总天数x(包括28、29、30、31四种情况),待计数至x 1 瞬间,进位,计月模块加1,而计日模块返回1 重新开始计数。 (5) 计月模块:将计日模块产生的进位脉冲信号作为计月模块的计数时钟信号,待计数至12瞬间,进位,计年模块加1,而计月模块返回1重新开始计数。 (6) 计年模块:将计月模块产生的进位脉冲信号作为计年模块的计数时钟信号,待计数至100瞬间,计年模块返回0重新开始计数。
(7)测温模块:通过测温模块来测量温度
4. 参考文献
[1] 李慧. 基于 fpga 的电子万年历设计[a]. 《微计算机信息》 (嵌入式与 soc)2010 年第 26 卷第 7-2 期
[2] 苏玉娜,程明等.基于 fpga 的单片机外围接口电路设计[j].微计算机信息.2009,5-2:p173-174
[3] 杨海钢.fpga器件设计技术发展综述[j].电子与信息学报,2010,32(3):714-727.