毕业论文《基于fpga技术的微波炉控制器》》

毕业论文《基于fpga技术的微波炉控制器》》

ID:34336830

大小:707.44 KB

页数:22页

时间:2019-03-05

毕业论文《基于fpga技术的微波炉控制器》》_第1页
毕业论文《基于fpga技术的微波炉控制器》》_第2页
毕业论文《基于fpga技术的微波炉控制器》》_第3页
毕业论文《基于fpga技术的微波炉控制器》》_第4页
毕业论文《基于fpga技术的微波炉控制器》》_第5页
资源描述:

《毕业论文《基于fpga技术的微波炉控制器》》》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、**大学**学院现代电子系统设计空系(院)空专业题目:基于FPGA技术的微波炉控制器学生姓名:班级:学号:指导教师:完成日期:年月本文介绍了应用FPGA芯片和硬件描述语言(V11DL)设计微波炉控制器系统的方法。系统使用VHDL编程实现各底层模块的功能,顶层的设计采用图形输入完成。木文主要阐述模块化设计的思想和状态图的描述方法,以及它们在硬件描述语言中的应用,并展示了其在QuartusII开发系统下的仿真结果和烧写到EPM570T100C5后的现象。主要有以下几个模块:状态控制器KZQ、数据装载器ZZQ、烹调计时器JSQ、显示译码器YMQ47以

2、及分频器和动态显示电路。该控制器具有系统复位、状态控制、时间设定、烹饪计时、动态显示译码等功能。关键字:FPGA;VI1DL;微波炉;控制器;状态图;定时器1.绪论11.1任务的提出11・2设计的基本要求11.3设计的目的和意义12.系统总体设计22.1系统总体方案设计22・2系统功能模块描述(具体的电路图和VHDL设计文件将在附件中给出)23.系统详细设计23.1状态控制器KZQ的设计23.2数据装载器ZZQ的设计53.3烹调计吋器JSQ的设计53.4显示译码器YMQ47的设计54系统仿真64.1状态转换控制器KZQ仿真图64.2数据装载器Z

3、ZQ仿真图64.3计时器JSQ仿真74.4显示译码器YMQ47仿真图85.设计总结86.参考文献87.附件97.1整体的原理图97.2各个基本模块的VHDL语言97.2.1分频器97.2.2控制器KZQ107.2.3装载器ZZQ117.2.4计时器JSQ,和其中需用到的DCNT6和DCNT10127.2.5译码器YMQ47157.2.6动态显示电路需要用到的DCNT4和decoder151•绪论随着人民生活水平的提高,微波炉开始进入越来越多的家庭,它给人们的生活带来了极大的方便。它省事、省电、方便和卫生。作为现代的烹饪工具,微波炉控制器体现着它

4、的重要性能指标。FI前大部分微波炉控制器采用单片机进行设计,电路比较复杂,性能不够灵活。本文采用先进的EDA技术,利用QuartusIII作平台和VHDL设计语言,设计了一种新型的微波炉控制器系统。该控制器具有系统复位、状态控制、时间设定、烹饪计时、动态显示译码等功能。1.1任务的提出设计一个微波炉控制器1.2设计的基本要求(1)七段数码管及发光二极管完成微波炉的定时及状态显示;(2)控制器的输入信号包括定时控制信号、定时数据的输入、复位信号、开始煮饭的控制信号等;(3)其他(我们自己添加了测试数码管是否能够正常显示的TEST信号)。1.3设计

5、的目的和意义目前大部分微波炉控制器采用单片机进行设计,电路比较复杂,性能不够灵活。本文采用先进的EDA技术,利用QuartusIII作平台和VIIDL设计语言,设计了一种新型的微波炉控制器系统。该控制器具有系统复位、状态控制、吋间设定、烹饪计时、动态显示译码等功能。2.系统总体设计2.1系统总体方案设计根据该微波炉控制器的功能设计要求,木系统可由以下6个模块组成:1.分频器;2.状态控制器KZQ;3.数据装载器ZZQ;4.烹调计时器JSQ;5.显示译图1码器YMQ47;6.动态显示电路。其内部组成原理图如图1所示。2.2系统功能模块描述(具体的

6、电路图和VHDL设计文件将在附件中给出)各个模块的功能介绍(1)分频器fenpinqi模块的功能是实现对实验箱上的50Mhz的分频,是整个系统能够止常显示的基础。ffenpinqiIpreset::elkocnt(19..0]Tinstl3

7、*1*4*•・・■・・•■•♦•■・•g•••g•■g•••I■'g■・(2)状态控制器KZQ的功能是控制微波炉工作过程中的状态转换,并发岀有关控制信息;输入信号为CLK、TEST、START.SET」、RESET和DONE,输出信号为LD_DONE、LD_CLK>LD_8888和COOK信号。(3)数据装

8、载器ZZQ的功能是根据KZQ发岀的控制信号选择定时时间、测试数据或烹调完成信息的装入。••••••/:ZZQDATA1[-5..D]DATA2[-5..D]LD-85S8LOADLD-GLKLD.CONEinstS(4)计时器JSQ的功能是负责烹调过程中的时间递减计数,并提供烹调完成时的状态信号供KZQ产生烹调完成信号。999999999999JSQ—COOKSECJJ3..0]DATA3[15..0jSEC-H[3・・6LOADMIN_L[3.・0]CLKMIN-H[3・・0]DONEI••••••••■••••••••••••••••999

9、•••••••••instSO⑸显示译码器YMQ47的功能就是负责将各种显示信息的BCD转换成七段数码管显示的驱动信息编码。需要译码的信息有:数字0〜

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。