- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
湖南農业大学EDA课程设计论文
湖南农业大学
课程设计论文
课题名称 微波炉控制器设计
班级名称 12级电子信息工程2班
团队人员 欧超 201241875211
夏博 201241875214
邓宇 201241875213
伍丽娜 201241875212
杨震 201241875209
李维维 201241875210
周能 201241875215
指导老师 任峻
日期:2014年5月6日
微波炉控制器设计
摘 要
该设计用VHDL语言在去QuartusⅡ软件平台上通过编译、模拟仿真,完成了微波炉控制功能,实现了微波炉的测试、时间设置、烹调计时、完成提示等设计,并对时钟分频作了一定的探讨。此设计采用了现场可编程逻辑器件FPGA的ASIC设计,由控制模块、装载模块、计时模块和显示模块四大模块组成,而且它可以将所有器件集成在一块芯片上,体积大大减小,且外围电路很简单,易于实现。
关键词:FPGA,VHDL,微波炉控制器;仿真
一 总体设计
1.1 课题的主要内容及基本要求
要求采用EDA技术设计一个微波炉控制器,可完成以下功能:
(1)可控制烹调的开关;
(2)可设置烹调时间,(假设系统最长的烹调时间为59分59秒);
(3)可显示烹调的剩余时间。
1.2 设计思路
现代数字系统设计一般采用自顶向下的方法,其过程大致可分为三个大的步骤:系统调研;模块的划分;模块的实现。承接一个数字系统设计的课题后,一般不要急于动手设计,而应对课题作充分的分析和调研,然后确定初步的方案。
分析:课题的任务、要求、原理和使用条件等。
调研:课题现状并和相同或相近课题进行比较。
现代数字系统设计一般是将其划分为控制器和受控电路两大部分,控制器由ASM图或MDS图决定,而受控电路则使用各种通用模块实现。
下面分析微波炉定时器的工作过程及基本要求:
上电后,系统处于复位状态。工作时首先进行烹调时间设置,并使用数码管显示时间信息,设要求最长的烹调时间为59分59秒,时间设置完毕后系统自动回到初始状态;按开始烹调按键进入烹调状态,时间显示数码管按每秒减1的倒计时方式显示剩余烹调时间;烹调结束后,系统回到复位状态。
系统要求分析及初步方案的确定:
根据系统的基本要求,着重应考虑如下问题:
(1)计时电路的设计:芯片内部产生和外部提供。本例中由外部时钟电路以BCD码的形式提供。
(2)时间设置出错及工作过程的取消等情况的处理:设置一个复位按键。
(3)数码管状态的检测:设置数码管检测按键,按动该按键后,数码管能够显示“8888”的信息。
(4)时间显示电路:采用4位7段显示数码管显示,并由芯片直接驱动。
(5)微波管的驱动:设置一个输出驱动控制烹调状态的继电器即可。
1.3 设计方案
微波炉控制器系统可由以下三个电路模块组成:状态控制电路,其功能是控制微波炉工作过程中的状态转换,并发出相关控制信号;数据装载电路,其功能是根据控制信号选择定时时间,测试数据或计时完成信息的载入;计时器电路,其功能是对时钟进行减法计数,提供烹调完成时的状态信号。
微波炉控制器的系统框图如图1所示。其中,CLK为时钟输入信号,时钟上升沿敏感;RESET为复位信号,高电平有效时系统复位清零;TEST为数码显示管测试信号,高电平有效系统显示8888;SET_T高电平有效时允许设置烹饪时间;KEY为定时时间输入信号,用于设置烹饪时间的长短,其高到低分别表示时间分、秒的十位、个位;START为烹调开始信号,高电平有效时开始烹调;输出信号COOK指示微波炉状态,高电平时表示烹调进行时;SEC0 、SEC1、MIN0、MIN1分别表示秒个位、秒十位、分个位、分十位。
图1 微波炉控制器系统框图
微波炉控制器的工作流程图如图2所示。
首先,对系统进行复位清零,使其各电路模块均处于初始状态;当烹饪时间设置信号SET_T有效时,读入时间信号KEY[3..0]的取值,此时系统显示设置的时间信息,再按下SET_T确定设置时间完成。按下开始键START,系统进入烹调状态,COOK信号变为高电平
文档评论(0)