版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题目:智能微波炉控制系统及设计题目:智能微波炉控制系统及设计一、大作业摘要我设计的是微波炉的控制系统,主要解决的是微波炉的定时功能,各种功能转换,比如说,加热食物都需要哪些步骤。首先要启动开始状态,其次设定时间,然后是火力档位的选择,最后是烹饪的方式选择。我设计的微波炉可以对食物进行不同火力档位的加热,每种档位加热的时间可以不同。我的设计存在的问题是,每次加热的时间最多99秒,没有检查功能。一、大作业摘要二、设计的背景、目的和意义随着控制技术和智能技术的发展,微波炉也向着智能化、信息化发展。而现有市售的微波炉其主要弊端:不能按既有程序进行烹调,需要使用者根据食物的类型、数量、温度等因素去设定微波炉的工作时间,若设定的工作时间过长,含水分较多的食物可能会产生过热碳化的现象,若时间过短则达不到预期的烹调效果。针对这些问题,我认为有必要研制一种操作简单且烹调效果好的微波炉,根据一些家常菜按固定程序烹调的现象,可采取分时、分档火力加热,节时又节能。
本设计采用
EDA
技术用
VHDL设计语言,设计一种微波炉控制器该控制器具有系统复位、状态控制、时间设定、火力档位选择、等功能,基于
FPGA
芯片实现
二、设计的背景、目的和意义随着控制技术和智能技术的发展,微波三、设计任务及要求本课题是基于FPGA的微波炉控制器设计,即设一个具备定时,温控,烘烤,计时显示功能的微波炉控制器,实现一些功能:1,该微波炉控制器能在任意时刻取消当前工作,复位为初始状态。2,可以根据需要设定火力及每种火力的加热时间,可供火力选择的档位有大火档,中火档,小伙档,三种档位。3,定时器需要与BCDto7SEG译码器连接,再通过数码管显示倒计时过程。三、设计任务及要求本课题是基于FPGA的微波炉控制器设计,即四、确定输入和输出变量输入变量8个:nRST:清零i1,i2,i3:输入信号Clk:时钟DIN:定时器输入Load:同步加载控制信号Count:计数控制端输出变量2个:Q:状态输出
B:计数器输出端四、确定输入和输出变量输入变量8个:五、确定输入状态(9个)START:开始S1:解冻S2:定时S3:大火档S4:中火档S5:小火档S6:加热S7:烘烤S8:停止
五、确定输入状态(9个)START:开始六、整体设计框图开始时间设定火力档选择(大,中,小)烹饪功能选择(加热,烘烤)停止六、整体设计框图开始时间设定火力档选择烹饪功能选择停止十、状态机设计(状态转换图)十、状态机设计(状态转换图)十一、状态机设计(状态编码)moduleMicrowave(nRST,clk,i1,i2,i3,Q,B,load,DIN,count);inputnRST,clk,load,count;inputi1,i2,i3;input[7:0]DIN;output[7:0]B;outputQ;wire[7:0]B;reg[7:0]B1;reg[7:0]Q;reg[7:0] CS,NS;parameter[7:0]START=8'b00000000,S1=8'b00000001,S2=8'b00000010,S3=8'b00000100,S4=8'b00001000,S5=8'b00010000,S6=8'b00100000,S7=8'b01000000,S8=8'b10000000;十一、状态机设计(状态编码)moduleMicrowavealways@(posedgeclk,negedgenRST)beginif(!nRST)CS<=START;elseCS<=NS;endalways@(CS,i1,i2,i3)begincase(CS)START:beginif(i1)NS=S2;if(i2)NS=S1;endS1:beginif(i3)NS=S2;if(~i2&~i3)NS=S8;endalways@(posedgeclk,negedgenS2:beginif(count&!nRST)B1<=8'b00000000;elsebeginif(load)B1<=DIN;elsebeginif(B1[3:0]==4'b0000)beginif(B1[7:4]>4'b0000||B1[7:4]<4'b0000)begin B1[3:0]<=9; B1[7:4]<=B1[7:4]-1;endelsebeginB1<=0;endendelsebeginB1[3:0]<=B1[3:0]-1;endendendelsebeginif(~i1)NS=S3;if(~i2)NS=S4;if(~i3)NS=S5;endendS2:beginif(count&!nRST)B1<=S3:beginif(i1&i2)NS=S6;if(i1&i3)NS=S7;endS4:beginif(i2&i3)NS=S6;if(~i1&i2)NS=S7;endS5:beginif(~i1&i3)NS=S6;if(~i2&i3)NS=S7;endS6:beginif(i1&~i2)NS=S2;if(i1&~i3)NS=S8;endS7:beginif(~i1&~i2)NS=S2;if(~i1&~i3)NS=S8;enddefault:beginNS=START;endendcaseendassignB=B1;S3:beginalways@(posedgeclk,negedgenRST)beginif(!nRST)Q<=8'b00000000;elsebegincase(NS)START:Q<=8'b10000000;S1:Q<=8'b01000000;S2:Q<=8'b00100000;S3:Q<=8'b00010000;S4:Q<=8'b00001000;S5:Q<=8'b00000100;S6:Q<=8'b00000010;S7:Q<=8'b00000001;S8:Q<=8'b11111111;default:Q<=8'b00000000;endcaseendendendmodulealways@(posedgeclk,negedgenRmoduleBCDto7SEG(B3,B2,B1,B0,a,b,c,d,e,f,g);inputB3,B2,B1,B0;outputa,b,c,d,e,f,g;reg[3:0]BCD;rega,b,c,d,e,f,g;always@(B3,B2,B1,B0)begin
BCD={B3,B2,B1,B0};
case(BCD)4'b0000:{g,f,e,d,c,b,a}=7'b1000000;4'b0001:{g,f,e,d,c,b,a}=7'b1111001;4'b0010:{g,f,e,d,c,b,a}=7'b0100100;4'b0011:{g,f,e,d,c,b,a}=7'b0110000;4'b0100:{g,f,e,d,c,b,a}=7'b0011001;4'b0101:{g,f,e,d,c,b,a}=7'b0010010;4'b0110:{g,f,e,d,c,b,a}=7'b0000010;4'b0111:{g,f,e,d,c,b,a}=7'b1111000;4'b1000:{g,f,e,d,c,b,a}=7'b0000000;4'b1001:{g,f,e,d,c,b,a}=7'b0010000;default:{g,f,e,d,c,b,a}=7'b1111111;
endcaseendendmodulemoduleBCDto7SEG(B3,B2,B1,B0,十二、状态机设计十二、状态机设计十三、RTL图十三、RTL图十四、仿真时序图Start转移至state2,并设定时间State2至state3State3至state6State6至state2State2至state4State4至state6State6至state8注释:(食物两次加热的过程)Start2:设定时间state3:大火档state6:加热state8:停止十四、仿真时序图Start转移至state2,并设定时间St十五、演示照片十五、演示照片十六、设计结论及评价优点:可以设定倒计时间,火力选择。不足:每次设定的时间最多99秒,还需要改进,不具备检查功能。结论:基本可以解决微波炉的控制问题,但仍需改进。十六、设计结论及评价优点:可以设定倒计时间,火力选择。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 47313-2026智能船舶数据分类、分级与标识
- 2026年新课标 I 卷高考化学易错题模考(含解析)
- 2026年高考全国卷化学工艺流程冲刺模拟卷(含解析)
- 2026年新高考全国卷一数学阅读理解专题突破易错题卷含解析
- 小学6年级暑假语文写作专项练习计划(写景+叙事+抒情+应用文)
- 原液准备老成黄化操作工操作管理测试考核试卷含答案
- 石蜡装置操作工安全意识强化水平考核试卷含答案
- 旋转(第1课时旋转的概念)课件2025-2026学年苏科版数学七年级下册
- 珍珠岩制品工班组考核考核试卷含答案
- 个人职业规划现状分析
- 2026四川宜宾港信资产管理有限公司第一批员工招聘10人笔试历年常考点试题专练附带答案详解
- 2026年云南省文山州初中学业水平质量监测物理试题卷(含答案)
- 河北省石家庄市2026届高三二模数学试卷(含答案)
- 2026年广东省广州市高考语文二模试卷
- 2026年服装制版师中级理论知识考核试卷及完整答案详解【考点梳理】
- T∕CPCPA 0017-2026 托育机构婴幼儿回应性照护服务规范
- 山东省2026届普通高中学业水平4月调研生物试卷(含答案)
- 湖北省武汉市南湖区重点中学2026届初三第三次大联考语文试题含解析
- 康复器具发展问题研究报告
- 2026年专管药品培训专项测试题及答案
- 2026年1月浙江省高考(首考)历史试题(含答案)
评论
0/150
提交评论