版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于fpga的微波炉控制器设计1 选题的目的和意义1.1 选题的背景在现代人快节奏生活中,微波炉已成为便捷生活的一部分。随着控制技术和智能技术的发展,微波炉也向着智能化、信息化发展。而现有市售的微波炉其主要弊端为:不能按既有程序进行烹调,需要使用者根据食物的类型、数量、温度等因素去设定微波炉的工作时间,若设定的工作时间过长,含水分较多的食物可能会产生过热碳化的现象,若时间过短则达不到预期的烹调效果。不仅在节能方面未做过多考虑,使用者还需要经常翻看使用说明书才能完成操作过程。针对这些问题,笔者认为有必要研制一种操作简单且烹调效果好的微波炉,根据一些家常菜按固定程序烹调的现象,可采取分时、分档火力
2、加热,节时又节能。1.2 设计的目的和意义目前大部分微波炉控制器采用单片机进行设计,电路比较复杂,性能不够灵活。本设计采用先进的eda 技术,利用vhdl 设计语言,设计一种新型的微波炉控制器。该控制器具有系统复位、状态控制、时间设定、火力档位选择、烹饪计时、温度控制、显示译码和音效提示等功能,基于fpga 芯片实现。该微波炉控制系统,除实现常规的解冻、烹调、烘烤的基本功能外,还进行了创新设计,实现了微波炉的自定义设置。本系统控制部分以fpga芯片为核心,通过功能按键设置和手动数据输入,完成不同功能时自动以预置方案或者自定义方案加热。其中,预制方案提供烹调、烘烤、解冻等系统烹调流程,仅供用户选
3、择,无需设置;而自定义方案,用户根据食物含量、重量等手动设置时间、温度和选择火力等操作。在烹饪过程中,能通过数码管显示或者指示灯提示知道食物的成熟度,可以智能控制。该系统在功能执行时,能实现门开关检测、键盘输入扫描、温度控制、led显示、工作状态指示、蜂鸣等。1.3 选题的技术现状目前大部分微波炉控制器采用单片机进行设计,电路比较复杂,性能不够灵活。本文采用先进的eda技术,利用quartus ii工作平台vhdl设计语言,设计一种新型的微波炉控制器系统。该系统用vhdl 编程实现各底层模块的功能,顶层设计用图形输入完成。该系统具有系统复位、时间设定、烹饪计时、温度控制和音效提示等功能,在fp
4、ga上实现。2 题目的主要内容本课题是基于fpga的微波炉控制器设计,即设计一个具备定时、温控、信息显示和音响效应提示功能的微波炉控制器,实现一些功能:l 该微波炉控制器能够在任意时刻取消当前工作,复位为初始状态。l 可以根据需要设置烹调时间的长短,系统最长的烹调时间为59分59秒;开始烹调后,能够显示剩余时间的多少。l 可以根据需要设置烹调最高温度值,系统最高的烹调温度为999;开始烹调后,能够显示系统当前温度值。l 可以控制火力大小,供选择的火力档位有高、中、低三个火力档位。l 音响效应提示直接外接一个蜂鸣器,同时用一个指示灯提示。l 显示微波炉控制器的烹调状态。2.1 设计的总体结构描述
5、本系统主要由输入、控制和显示部分组成。输入部分主要完成用户对控制功能的设置,采用按键作为输入设备。控制部分是本系统的核心,它接收用户的输入,完成相应的控制逻辑功能,并将当前的工作状态等信息送到显示部分。显示部分主要监视系统工作状态并提示用户进行控制操作。以下是该系统功能模块图,如图2.1所示图2.1 系统功能模块图2.1.1 设计的各个功能模块描述(1) 输入模块输入模块主要完成用户对控制功能的设置,采用按键作为输入设备。由于实验室已有设备限制,本系统采用键盘进行输入设置,即由一个4*4矩阵键盘实现数据输入控制。该矩阵键盘上16个按键分别是:10min 1min/100/high 10sec/
6、10/middle 1sec/1/low /+1 复位 暂停/取消 测试 /-1 火力设定 温度设定 时间设置 烹调 烘烤 解冻 开始/确认。输入模块包括时钟脉冲电路、键盘扫描电路、消枓同步电路和键盘译码电路,通过该模块将扫描得到的按键值送到控制模块。(2) 控制模块控制模块是本系统的核心,它接收用户的输入,完成相应的控制逻辑功能,并将当前的工作状态等信息送到显示部分。控制模块采用fpga芯片作为主控核心,完成许多复杂的控制和数据处理任务。它通过输入模块提供的按键输入实现数据信息装载处理,并将处理结果通过显示模块显示出来。其涉及到数据的装载、状态转换控制、烹饪计时、温度控制、火力控制、音响效应
7、提示等。(3) 显示模块显示模块主要监视系统工作状态并提示用户进行控制操作。采用七段数码管和发光二极管来实现。由于数码管显示信息较少,一些信息用数码管显示不够直观,因此本系统在采用数码管显示的同时,还用发光二极管作为辅助显示。其中,用七段数码管作为时间、温度、火力大小显示,用发光二极管作为状态提示显示。具体设计时,采用4位led数码管显示加热倒计时,3位led数码管显示当前温度值,1位led数码管显示当前火力档位。8个状态提示指示灯分别表示:工作状态、开门指示、测试、烹调、烘烤、解冻、意外报警、完成提示。2.2 设计的预期结果系统预计操作流程:上电后,系统首先处于一种复位状态,其各电路模块均处
8、于初始状态。此时,8个数码管上会显示“88888888”的信息,所有指示灯亮。按test键,数码管和发光二极管全亮、全灭交替闪烁,可以测试数码管和指示灯工作是否正常。系统工作时,首先通过键盘输入数据,比如,按烹调、烘烤、解冻键选择系统预置方案,或者按时间设置键设置时间,按温度设定键设置温度,按火力选择键选择火力,结合10min、1min/100/high、10sec/10/middle、1sec/1/low按键进行自定义方案设置,设置结束以后,表示数据装载完成,按start键后系统进入烹调状态。在烹饪过程中,可以按暂停/取消键暂停烹饪,或者重新设置时间、温度、火力。烹饪结束后,系统会发出音效提
9、示,同时,系统自动进入复位状态。其对应的系统流程图如下:图2.2 系统流程图其相应的键盘控制布局如下所示:图2.3 系统控制键布局图通过预期,该微波炉控制器设计能够达到多功能多档位火力控制、能够进行时间预置、加热倒数计时、温度控制、显示测试以及结束时音效提示等功能。3 设计的技术路线3.1 开发工具和开发环境硬件:pc机、便携式eda/sopc/dsp实验系统软件:quartus ii 7.0 开发系统3.1.1 设计的思路与方法(1) 输入模块输入模块采用4*4矩阵键盘作为输入设备,实现数据输入控制。矩阵键盘是一种常见的输入装置,在日常生活中,矩阵键盘在计算机、电话、手机、微波炉等格式电子产
10、品上已经被广泛应用,计算机键盘通常采用行列扫描法来确定所按下键的行列位置。由于键盘按键是一种机械开关,所以设计其控制电路时,需要涉及到键盘扫描、键盘译码,光靠矩阵键盘是无法完成按键输入工作的。其中键盘扫描又涉及到时序产生、按键扫描和消除抖动。(2)控制模块控制模块是整个微波炉控制器系统的核心,完成许多复杂的控制和数据处理任务,它通过输入模块提供的按键输入实现数据信息装载处理,控制显示模块显示相应的信息。控制模块采用fpga芯片作为主控芯片,其涉及到数据的装载、状态控制转换、烹饪计时、温度控制、火力控制、音效提示等。其中,状态控制转换子模块,其功能是控制微波炉工作过程中的状态转换,并发出相关控制
11、信号。数据装载子模块,其功能是根据按键信号设置定时时间、最高温度、火力档位,烹调属性设置以及烹调数据信息装载。烹饪计时子模块,其功能是对时钟进行减法计数,提供烹调完成时的状态信号。温度控制子模块,其功能是在食物烹饪过程中进行温度测定和控制,它同时实现火力控制。音效控制子模块,其功能是控制微波炉工作时的音效提示,这里直接外接一个蜂鸣器实现该功能。其功能子模块图如下,图3.1所示:3.1 控制模块功能子模块图其中,状态转换控制子模块kzq的功能是控制微波炉工作过程中的状态转换,并发出有关控制信息;数据装载子模块zzq的功能是根据kzq发出的控制信号选择系统预置方案或者根据自定义方案设定烹饪时间、设
12、置最高温度值、选择火力档位等烹饪数据信息装载完成;烹饪计时子模块jsq的功能是负责烹饪过程中的时间递减计数,是整个微波炉控制器的核心之一;温度控制子模块kwq的功能是根据数据装载器zzq设置的烹饪数据信息进行温度测定和控制,包括温度的测定和控制两部分;音效控制子模块alarm的功能是当定时时间到和温度达到设定值时,进行音响提示。(3)显示模块显示部分采用七段数码管和发光二极管来实现。外观显示上,采用4位led数码管显示加热倒计时,3位led数码管显示当前温度值,1位led数码管显示当前火力档位。8个状态提示指示灯分别表示:工作状态、开门指示、测试、烹调、烘烤、解冻、意外报警、完成提示。具体设计
13、时,需涉及到动态扫描和显示译码。3.2 可行性分析可行性研究就是对项目开发的可能性和必要性进行分析,避免盲目的投资。其中必要性和效益的分析,用以决定是否建立系统的前提条件。同时还要进一步进行技术可行性分析、投资/效益分析、组织管理可行性分析,确定系统是否可行。1)技术可行性:本系统的关键技术在于采用eda技术作为开发方法,vhdl语言为开发工具,由于之前又开设了该门课程,而eda技术也是一门相当成熟的技术,实验室也提供有现成的应用软件等,对开发是有利的,因此技术上是可行的。2)平台可行性:本系统以实验室已有实验箱作为开发板,可以对微波控制器设计进行开发、调试运行、仿真测试、结果验证等。还可以再
14、网上下载一些免费的资源,比如max+plusii工作平台。由此可见平台上是可行的。3)经济可行性:由于系统所搭建的平台,以及所用到的资源几乎都是现成提供,另外,还可以以现有网络资源为依据,以辅导老师的指导为参考,根据已学知识,综合设计要求,具体细化设计,降低了系统的开发成本,不需要为系统的开发而付额外的费用。所以,从经济角度讲,系统的开发是可行的。4)社会可行性:随着人民生活水平的提高,微波炉开始进入越来越多的家庭,它给人们的生活带来了极大的方便。随着控制技术和智能技术的发展,微波炉也朝着智能化、信息化的方向发展。而本次设计的可编程微波炉控制系统除实现常规的解冻、烹调、烘烤基本功能外,还进行了
15、创新设计,实现了微波炉面板关闭的自动监测、智能控制等。所以,从现实角度讲,具有社会可行性。技术可行性,平台可行性,经济可行性,和社会可行性都满足,因此开发该微波炉控制器是可行的。3.3 重点与难点分析重点:控制模块中的计时部分和温度控制部分难点:温度控制部分,在具体实现过程中还需要仔细考虑。4 设计的时间进度安排序号内容时间安排1调研,收集资料,准备开题2010.01.18-2010.02.242系统总体设计2010.03.1-2010.03.143各功能模块具体实现。2010.03.15-2010.05.094系统调试2010.05.10-2010.05.305撰写毕业设计报告,准备答辩2010.05.31-2010.06.185 已有的参考文献1 李华mcs- 51系列单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024分期借款的合同范本
- 2024年哺乳期夫妻双方协商离婚协议范本版B版
- 2024年度产品供应合作合同书样本
- 2024年加工承揽合同应注意条款
- 2024养殖雇佣的合同范本
- 2024年天津企业信贷协议范本版B版
- 2024专业技术服务协议认定与登记操作手册版B版
- 2024年专业石材供应协议样本:天然石材采购专用版B版
- 2024年大数据分析与许可使用合同
- 2024专项服务承包协议模板版B版
- 相关病理生理基础
- 2023年05月2023年广东省中医院招考聘用(第三批)笔试题库含答案解析
- 物业公司权责手册工程管理
- 商鼎7使用手册本手册是7百货购物中心管理系统的配套以浅显易懂文字和图
- 两山之路知到章节答案智慧树2023年丽水学院
- 中国古典哲学名著选读(武汉大学)【超星尔雅学习通】章节章节答案
- 小学六年级学生基本音乐能力测评分析报告,音乐论文
- ISO13485-2016医疗器械质量管理体系内审及管理评审资料
- 2021年全年(压力性损伤)压疮数据统计分析
- 关于推动红色资源开发、保护与利用的建议
- 动漫影视作品赏析课件第八章 僵尸新娘
评论
0/150
提交评论