微波炉设计

合集下载

微波炉控制系统的设计与实现

微波炉控制系统的设计与实现

微波炉控制系统的设计与实现微波炉是当今家庭中必不可少的家用电器之一,其方便、快捷、安全的特点受到了人们的欢迎。

然而,微波炉在工作过程中需要通过控制系统来调节电磁波的输出,以确保食品的加热效果和安全性。

因此,设计和实现一个稳定可靠的微波炉控制系统是必不可少的。

一、控制系统的功能需求微波炉控制系统主要需要完成如下功能:电源控制、电磁波输出控制、时间计时和显示以及安全机制的设计。

其中,电源控制需要控制微波炉的电源输入和输出,以保证稳定工作;电磁波输出控制主要用于调节电磁波的输出功率;时间计时和显示则是通过LED显示屏或者液晶屏来显示时间,并进行倒计时;安全机制用于保证用户的安全,在炉门未关闭时自动切断电源。

二、控制系统的工作原理微波炉的工作原理是通过控制系统来调节电源输入和输出电磁波的功率、频率和时序。

当用户开启微波炉时,系统首先进行电源控制,确保电源正常工作,然后进入电磁波输出控制阶段。

在输出控制阶段中,系统根据用户设定的输出功率和烹饪时间来控制电磁波的输出功率和时序,以确保食品能够均匀加热。

同时,系统还需要进行时间计时和显示,为用户提供倒计时和时间显示功能。

当烹饪结束时,系统自动关闭电源,同时启动安全机制,切断电源,以保证用户的安全。

三、控制系统的硬件设计控制系统的硬件主要包括中央处理器(CPU)、晶振、存储器、显示屏、光电传感器和电源控制模块等。

其中,CPU是控制系统的核心,用于控制微波炉的工作流程。

晶振则提供稳定的时钟信号,为系统提供精准的时间计时功能。

存储器用于存储微波炉的各种工作参数和数据,以便后续的查询和更新。

显示屏则提供时间计时和烹饪过程的显示功能,便于用户操作和使用。

光电传感器则用于检测炉门的关闭状态,以触发安全机制的启动。

电源控制模块用于对电源进行控制和管理,确保系统的稳定性和安全性。

四、控制系统的软件设计控制系统的软件设计涉及到编程语言、操作系统和控制程序的编写等方面。

在编程语言方面,常用的有C语言、汇编语言和嵌入式语言等。

制作微波炉教学设计方案

制作微波炉教学设计方案

一、教学目标1. 让学生了解微波炉的基本原理和用途。

2. 学会正确使用微波炉,掌握基本的操作步骤。

3. 培养学生的安全意识,提高学生的自我保护能力。

4. 增强学生的动手能力,激发学生对科学技术的兴趣。

二、教学对象初中生或高中生三、教学时间2课时四、教学地点学校实验室或教室五、教学工具1. 微波炉一台2. 实验材料(如:水杯、食品、微波炉专用容器等)3. 多媒体教学设备4. 安全警示标志5. 实验报告纸六、教学过程第一课时:1. 导入新课- 通过提问或图片展示,激发学生对微波炉的兴趣。

- 介绍微波炉的发明背景和在我国的发展历程。

2. 讲解微波炉的基本原理- 解释微波的传播方式和作用原理。

- 分析微波炉的内部结构和工作流程。

3. 观看微课视频- 通过微课视频,让学生直观了解微波炉的操作步骤。

4. 安全教育- 强调使用微波炉时的注意事项,如:不要使用金属容器、避免空烧等。

- 讲解如何正确处理微波炉事故。

5. 实践操作- 学生分组进行实验,亲自动手操作微波炉。

- 教师巡回指导,纠正学生的操作错误。

第二课时:1. 复习上节课内容- 学生回顾微波炉的基本原理和操作步骤。

2. 交流分享- 学生分组讨论,分享自己在实验中的心得体会。

- 教师总结学生的发言,强调实验中的注意事项。

3. 拓展延伸- 介绍微波炉在生活中的应用,如:加热食物、消毒等。

- 讨论微波炉与传统的加热方式(如:炉灶、烤箱)的区别。

4. 实践操作- 学生尝试使用微波炉制作简单的食物,如:微波炉爆米花、微波炉烤面包等。

5. 总结评价- 教师对学生的实验过程和成果进行评价。

- 学生反思自己的操作,提出改进意见。

七、教学评价1. 课堂表现:学生的出勤率、参与度、实验操作的正确性等。

2. 实验报告:学生的实验报告是否完整、准确。

3. 学生反馈:学生对微波炉实验的满意度、对科学技术的兴趣等。

八、教学反思1. 教师应关注学生的个体差异,针对不同层次的学生进行教学。

微波炉设计实训报告

微波炉设计实训报告

一、实训目的本次实训旨在通过实际操作和理论学习,使学生掌握微波炉的基本结构、工作原理和设计方法,提高学生的创新能力和实践操作能力。

通过本次实训,使学生能够了解微波炉的运作过程,熟悉微波炉的各个部件及其功能,并学会如何设计一个简单的微波炉。

二、实训内容1. 微波炉的基本结构及工作原理(1)微波炉的基本结构微波炉主要由以下几部分组成:①微波发生器:产生微波,用于加热食物。

②微波传播器:将微波从发生器输送到食物。

③食物:微波炉加热的对象。

④微波吸收器:吸收微波能量,将能量转化为热能。

⑤控制系统:控制微波炉的工作状态。

⑥散热系统:将微波炉工作时产生的热量散发出去。

(2)微波炉的工作原理微波炉利用微波加热食物。

微波是一种电磁波,其频率为2.45GHz。

微波炉中的微波发生器产生微波,通过传播器将微波输送到食物。

食物中的水分子在微波的作用下,会发生极化现象,从而使水分子之间相互摩擦,产生热量。

由于食物中水的含量较高,因此微波加热食物的速度较快。

2. 微波炉的设计方法(1)设计要求①微波炉的设计应满足基本的使用功能,如加热、解冻等。

②微波炉的设计应具有较高的安全性,如防触电、防烫伤等。

③微波炉的设计应具有较好的美观性,如外观设计、颜色搭配等。

(2)设计步骤①确定微波炉的类型:根据实际需求,选择合适的微波炉类型,如家用微波炉、商用微波炉等。

②确定微波炉的功率:根据微波炉的类型和用途,确定合适的功率,如家用微波炉的功率一般在700-1200W之间。

③设计微波炉的尺寸:根据微波炉的功率和用途,确定合适的尺寸。

④设计微波炉的内部结构:设计微波炉的微波发生器、传播器、控制系统等内部结构。

⑤设计微波炉的散热系统:设计微波炉的散热片、风扇等散热系统。

⑥设计微波炉的外观:设计微波炉的外观,包括颜色、形状等。

三、实训过程1. 实验准备(1)收集微波炉的相关资料,了解微波炉的基本结构、工作原理和设计方法。

(2)准备实验器材,如微波炉、电源、示波器、万用表等。

微波炉可编程逻辑控制系统设计

微波炉可编程逻辑控制系统设计

微波炉可编程逻辑控制系统设计微波炉可编程逻辑控制系统设计随着人们生活水平的提高,微波炉已经成为广大家庭不可或缺的电器,相信大家对微波炉已经非常熟悉了。

它能够以独特的方式加热食物,既快捷又方便。

但是,目前市场上的微波炉普遍存在着定时不准确、温度控制不稳定、操作复杂等问题,给用户的使用带来了不便。

为此,设计一种微波炉可编程逻辑控制系统,是非常有必要的。

需求分析:我们的系统需要满足以下几个主要功能:1.定时功能:以最短的时间精确地加热食物,避免加热过头。

2.温度控制:通过精确测量微波的温度,避免加热不均匀。

3.操作简单:用户操作界面应该简单直观,方便不同用户的使用。

基于以上需求分析,我们可以开始系统的设计。

硬件方案1.温度传感器:我们需要一种能够准确测量微波温度的传感器,在市面上有很多种温度传感器,常用的有热电偶、热敏电阻、热电阻等。

我们考虑使用一种精度高、反应速度快、稳定性好的热敏电阻。

2.触控屏:使用触控屏可以简化用户的操作,让用户界面更加直观,可触控的屏幕也可以避免误操作和按键损坏等问题。

3.微波开关:微波加热的过程中,需要让微波源开关控制微波闸门的开关,以达到加热的目的。

4.微波管:微波的加热核心是微波管。

我们需要选购高品质的微波管,以确保加热效果稳定并且寿命长。

5.逻辑控制板:所有硬件的控制需要一个逻辑控制板来负责。

我们可以使用单片机或者嵌入式芯片。

软件方案1.程序设计:我们需要编写运行在逻辑控制板上的程序。

程序需要实现用户控制界面、温度传感器数据采集、微波开关控制等功能。

程序同时需要确保稳定高效,以此保证系统的性能。

2.内存管理:部分程序需要保存在逻辑控制板的内存中,因此我们需要实现程序的内存管理。

其中,存储程序的部分,需要保证读写速度快、容量足够。

3.硬件驱动:逻辑控制板需要控制各种硬件,如温度传感器、微波管等。

因此,我们需要考虑如何写好各种硬件的驱动程序以及如何控制硬件的状态。

总结本文介绍了微波炉可编程逻辑控制系统的设计方案,包括硬件方案和软件方案。

智能微波炉课程设计

智能微波炉课程设计

家电维修课程设计智能微波炉电路的设计姓名:陈志仁学号:09325202专业:电子信息工程班级:093252指导教师:高浪琴2011年12月20日目录目录.............................................................................................................................................................- 1 - 1 总体概述...............................................................................................................................................- 3 -1.1 工作原理...................................................................................................................................- 3 -1.2 电路设计.................................................................................................................................- 3 -1.3 设计要求.................................................................................................................................- 2 -2 各模块方案比较.................................................................................................................................- 2 -2.1 计时控制部分方案.................................................................................................................- 2 -2.2 键盘和显示部分方案.............................................................................................................- 2 -3 系统硬件设计.....................................................................................................................................- 2 -3.1 显示部分.................................................................................................................................- 2 -3.2 键盘模块电路设计.................................................................................................................- 3 -3.3 温度传感器.............................................................................................................................- 4 -4.1 计时程序设计.........................................................................................................................- 4 -4.2 温度传感器程序设计.............................................................................................................- 5 -4.3 微波炉温度设定.....................................................................................................................- 6 -4.4 微波炉显示.............................................................................................................................- 6 -4.5 微波炉响铃设计.....................................................................................................................- 7 - 参考文献.....................................................................................................................................................- 8 -1 总体概述1.1 工作原理微波炉工作分为四个步骤分别为:系统待机-----用户设定-----微波炉加热------加热完成蜂鸣器提示。

微波炉控制程序设计--单片机原理课程设计

微波炉控制程序设计--单片机原理课程设计

微波炉控制程序设计--单片机原理课程设计微波炉控制程序设计--单片机原理课程设计河南科技大学河南科技大学课课程程设设计计说说明明书书课程名称单片机原理课程设计题目微波炉控制程序设计学院农业装备工程学院班级农电131 班学生姓名刘宁指导教师邓桂扬日期2015 年 6 月 3 日 1 单片机原理课程设计任务书单片机原理课程设计任务书班级:农电131 姓名:刘宁学号:131430010119 设计题目:微波炉控制程序设计一、一、设计目的设计目的进一步巩固理论知识,培养所学理论知识在实际中的应用能力;掌握单片机设计的一般方法;熟悉一种单片机开发软件,掌握一般单片机系统的仿真调试方法;利用单片机软件设计一个电子技术综合问题,培养单片机编程、书写技术报告的能力。

为以后解决工程实际问题的研究打下设计基础。

2、设计任务设计任务二,设计要求: 利用实验系统的硬件资源设计一个“带LED 显示的微波炉控制器“ 控制面板包括:两位数码显示\十个数字按键键盘\电源按键\电源指示灯\大中小火力选择开关工作流程如下: (1)按下电源键,指示灯亮,通过数字键设定需要加热的时间,并在LED 上进行显示,单位为秒(2)时间设定完后,通过大,中,小三个按键,选择火力的大小,并启动微波炉进行工作(3)LED 实时显示剩余的工作时间,定时时间到后自动停止,指示灯灭(4)微波炉运行过程中,若再按下电源键,则微波炉停止工作,指示灯灭三、设计要求三、设计要求(1)通过对相应文献的收集,给出相应课题的背景、意义及现状研究分析。

(2)通过课题设计,掌握单片机系统总体方案设计方法并画出框图。

(3)设计并绘制出系统电路原理图及PCB 图,编写软件流程图,编写 C 语言程序,用一种单片机软件仿真调试并得到正确结果。

(4)学生应抱着严谨认真的态度积极投入到课程设计过程中,认真查阅相应文献给出单片机系统设计和实现。

学习按要求编写课程设计报告书,能正确阐述设计和实验结果。

微波炉改良设计方案

微波炉改良设计方案

前不久,《生活》栏目记者在以家庭主妇较多的地方,如晨练公园、幼儿园、社 区居委会、以及办公室等地组织了一次微波炉使用的调查活动。调查主要包括消 费者最常用微波炉的哪些功能、最闲置微波炉的哪些功能等方面。短短的几天的 调查,共发放调查问卷100多份,从统计结果看,都不同程度的反映出了大家在使 用中的一些问题。 很多消费者都只是拿微波炉来加热,对很多功能根本就没动过。 在调查中,像这样将近千元的东西每天只发挥热奶那点余热的情况占大多数, 看来对于微波炉的功用,很多人在当时购买时对其期望很大,但却疏于利用。从 几百元左右的微波炉投入来说,利用率不高,的确有些得不偿失。 从这次调查看,几乎所有人都主要是用微波炉来加热饭菜;这其中60%以上的 人表示除了加热外,不会使用其他功能(不会用);10%认为用做其他功能时不方 便、太麻烦(不方便),还有一部分人表示曾尝试过微波炉的其他功能,但由于 不得法,没用好,逐渐就闲置了很多功能(用不好)。也有一部分人由于传统的 烹调习惯,依赖于原有的炊具,也就没再尝试过其他功能的开发。(没用过)结 果仅有少数人认为微波炉物尽其用了
格兰仕销售冠军G80D23CN2P-T7(B0) 微波/光波炉 本店售价:¥499元
格兰仕特价电脑微波炉G70D20CN1PD2(S0) 本店售价:¥449元
• 分析7 • 以上是时下格兰仕两款销量最好的微波炉。如 果只需要产品实行它的一般功能,在质量也相 对有保证的同时,廉价的产品便更容易抓住消 费者的心理。 • 因此,如何满足人们对产品使用功能的需要的同 时,设计出更廉价的产品,便能在市场消费中脱 颖而出
• 分析4 • 现今社会,单调的产品造型和色彩已经不能满 足人们的消费心理,通过分析,我们发现,在 保证产品的使用功能与安全性能的同时,如何低 消耗的改良产品的外观设计,将会使产品在市场 上更具有竞争力

《微波炉》 作业设计方案

《微波炉》 作业设计方案

《微波炉》作业设计方案一、作业目标通过本次关于微波炉的作业设计,学生能够:1、了解微波炉的基本原理、结构和功能。

2、学会正确使用微波炉进行常见食物的加热和烹饪。

3、培养观察、分析和解决问题的能力。

4、增强安全使用电器的意识。

二、作业内容1、知识探究查阅资料,了解微波炉的发明历史和工作原理。

研究微波炉内部的结构,包括磁控管、波导管、炉腔等部件的作用。

2、实际操作观察家中微波炉的控制面板,了解各种功能按钮的含义和操作方法。

用微波炉加热一杯水、一份饭菜等常见食物,记录加热时间和效果。

3、安全意识培养收集并整理微波炉使用中的安全注意事项,如不能加热金属物品、密封容器等。

制作一份微波炉安全使用手册,向家人或朋友宣传。

4、创新与拓展思考如何利用微波炉制作一些创意美食,如蛋糕、饼干等(在家长的指导下进行尝试)。

探索微波炉在除了加热食物之外的其他用途,如消毒、解冻等。

三、作业形式1、书面作业完成一份关于微波炉原理和结构的知识报告,要求图文并茂。

撰写微波炉使用心得和安全注意事项总结。

2、实践作业按照要求进行微波炉的操作,并拍摄照片或视频作为记录。

展示自己制作的微波炉安全使用手册或创意美食成果。

3、口头作业向同学或家人介绍微波炉的工作原理和自己的创新想法。

四、作业评估1、知识掌握根据知识报告的内容完整性和准确性进行评估。

通过提问或小测验检查学生对微波炉原理和安全知识的理解。

2、实践能力观察实践操作的过程和结果,评估学生的操作技能和问题解决能力。

对创意美食和拓展用途的探索进行创新性和可行性的评价。

3、表达与交流聆听学生的口头介绍,评估其表达的清晰性和逻辑性。

查看安全使用手册,评价其宣传效果和文字表达能力。

五、作业时间安排1、第一周布置作业,明确要求和目标。

学生开始进行知识探究和资料收集。

2、第二周学生完成书面作业的初稿。

进行第一次实践操作,记录过程和结果。

3、第三周学生修改完善书面作业。

进行第二次实践操作,尝试创新和拓展。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SOPC/EDA综合课程设计报告设计题目:微波炉控制器的设计设计者:YY学号:20号班级:自动化071指导老师:JJ完成时间:2010年1月20日SOPC/EDA 综合课程设计――微波炉控制器的设计目录第一章项目设计要求及实现原理 (2)第二章设计原理 (3)第三章设计内容 (4)3.1 项目分块 (4)3.1.1 状态控制器KZQ的设计 (4)3.1.2 数据装载器ZZQ的设计 (4)3.1.3 烹调计时器JSQ的设计 (5)3.1.4 显示译码器YMQ47的设计 (6)3.2 分块源程序及仿真波形 (7)3.2.1 状态控制器KZQ的源程序及仿真波形 (7)3.2.2 数据装载器ZZQ的源程序及仿真波形 (8)3.2.3 六进制计数器的源程序 (9)3.2.4 十进制计数器的源程序 (10)3.2.5 烹调计时器JSQ的源程序及仿真波形 (11)3.2.6 顶层模块的源程序及仿真波形 (13)3.3总体组装图或源程序 (15)第四章设计分析总结 (16)参考文献 (16)袁亮 自动化071班 20号第一章 项目设计要求及实现原理现需设计一个微波炉控制器WBLKZQ ,其外部接口如下图1.1所示。

通过该控制器再配以4个七段数码二极管完成微波炉的定时及信息显示。

图1.1 微波炉控制器外部接口符号图各信号的功能及要求如下:CLK 是秒时钟脉冲输入,它接收每秒一个时钟脉冲的节拍信号。

RESET 为复位信号,高电平有效,用于芯片的复位功能。

TEST 为测试信号,高电平有效,用于测试4个七段数码二极管工作是否正常。

START 为开始加热信号,高电平有效,SET_T 信号为定时设置信号,高电平时可以设置定时时间,DATA0为定时的时间,COOK 为加热输出(用指示灯代替),另外四个输出分别表示显示的定时时间的分和秒。

其他功能自行扩展并设计。

DATA0[15..0] RESET SET_T START TEST CLKCOOKSEC_L[6..0] SEC_H[6..0] MIN_L[6..0] MIN_H[6..0]WBLKZKqSOPC/EDA 综合课程设计――微波炉控制器的设计第二章设计原理首先,对系统进行复位清零,使各电路模块均处于初始状态;当烹调时间设置信号SET_T有效时,读入时间信号DATA[15…0]的取值,此时系统自动复位并显示设置的时间信息。

按下开始键START,系统进入烹调状态,COOK信号变为搞定平,时钟计数器开始减法计数,显示剩余烹调时间。

烹调结束,系统恢复初始状态,数码管显示输出烹饪结束信息。

当系统处于复位清零状态时,按下显示管测试按钮TEST,将对显示管是否正常工作进行测试,正常工作时,显示管输出全为1。

CLK是秒时钟脉冲输入,它接收每秒一个时钟脉冲的节拍信号。

RESET为复位信号,高电平有效,用于芯片的复位功能。

TEST为测试信号,高电平有效,用于测试4个七段数码二极管工作是否正常。

SET_T是烹调时间设置控制信号,高电平有效。

DATA0是一个16位的总线输入信号,输入所设置的时间长短,它由高到低分为4组,每一组是BCD码输入,分别表示分、秒上十位、个位的数字,如12分59秒。

START是烹调开始的控制信号,高电平有效。

COOK是烹调进行信号,它外接用于控制烹调的继电器开关,高电平时表明烹调己经开始或正在进行,低电平表示烹调结束或没有进行。

MIN_H(十分位)、MIN_L(分位)、SEC_H(十秒位)和SEC_L(秒位)是4组七位总线信号,它们分别接4个七段数码管,动态地显示完成烹调所剩的时间以及测试状态信息“8888”、烹调完毕的状态信息“donE”。

该微波炉控制器WBLKZQ的具体功能要求如下:上电后系统首先处于一种复位状态。

在工作时首先按SET_T键设置烹调时间,此时系统读入DATA0的数据作为烹调所需时间,然后系统自动回到复位状态,同时4个七段数码管显示时间信息(假设系统最长的烹调时间为59分59秒)。

再按START键后系统进入烹调状态,COOK信号开始为高电平,此时4个七段数码管每隔一秒钟变化一次,用以刷新还剩多少时间结束烹调。

烹调结束后,COOK信号变为低电平,同时4个七段数码管组合在一起显示“donE”的信息,然后系统回到复位状态。

系统可以通过按RESET键随时回到复位状态。

在复位状态下,按TEST键在4个数码管上会显示“8888”的信息,它可以测试4个七段数码管工作是否正常。

袁亮自动化071班20号第三章设计内容3.1 项目分块根据该微波炉控制器的功能设计要求,本系统可由以下4个模块组成:①状态控制器KZQ;②数据装载器ZZQ;③烹调计时器JSQ;④显示译码器YMQ47。

3.1.1 状态控制器KZQ的设计状态控制器KZQ的功能是控制微波炉工作过程中的状态转换,并发出有关控制信息,因此我们可用一个状态机来实现它。

经过对微波炉工作过程中的状态转换条件及输出信号进行分析,我们可得到其状态转换图如下图3.1所示;图3.1 状态控制器KZQ的状态转换图其输入、输出端口如下图3.2所示:EC图3.2 状态控制器的输入、输出端3.1.2 数据装载器ZZQ的设计ZZQ的输入、输出端口如下图3.3所示,根据其应完成的逻辑功能,它本质上就是一个三选一数据选择器。

本设计采用一个进程来完成,但由于三个被选择的数据只有一个来自输入端口,因此另两个被选择的数据则通过在进程的说明部SOPC/EDA 综合课程设计――微波炉控制器的设计分定义两个常数来产生。

由于用于显示“8888”的常数ALL 8需分解成4个8,分别经过四个4-7译码器译码后才是真正的显示驱动信息编码,因此该常数应是4个分段的4位BCD码,故应设为“1000100010001000”。

同理,显示“donE”的常数DONE可设为“1010101111001101”,其中d、o、n、E的BCD码分别为:“1010”“1011”、“1011”、“1100”。

图3.3 数据装载器ZZQ的输入、输出端口图3.1.3 烹调计时器JSQ的设计烹调计时器JSQ为减数计数器,其最大计时时间为59:59。

因此我们可用两个减计数十进制计数器DCNT10(如图 3.4)和两个减计数六进制计数器DCNT6(如图3.5)级联构成。

其中两个十进制计数器用于分、秒的个位减法计算,两个六进制计数器用于分、秒的十位减法计数。

JSQ的内部组成原理如下图3.5所示。

图3.4 十进制计数器图3.5 六进制计数器袁亮自动化071班20号图3.5 烹调计时器JSQ的内部组成原理图3.1.4 显示译码器YMQ47的设计本显示译码器YMQ47不但要对数字0~9进行显示译码,还要对字母d、o、n、E进行显示译码,其译码对照表如下表3.1所示。

表3.1 显示译码器YMQ47的译码对照表SOPC/EDA 综合课程设计――微波炉控制器的设计3.2 分块源程序及仿真波形3.2.1 状态控制器KZQ的源程序及仿真波形LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;ENTITY KZQ ISPORT(RESET:IN STD_LOGIC;SET_T:IN STD_LOGIC;START:IN STD_LOGIC;TEST:IN STD_LOGIC;CLK:IN STD_LOGIC;DONE:IN STD_LOGIC;COOK:OUT STD_LOGIC;LD_TEST:OUT STD_LOGIC;LD_CLK:OUT STD_LOGIC;LD_DONE:OUT STD_LOGIC);END KZQ;ARCHITECTURE rtl OF KZQ ISTYPE STATES IS(IDLE,LAMP_TEST,SET_CLOCK,TIMER,DONE_MSG);SIGNAL NXT,CUR:STATES;BEGINPROCESS(CLK,RESET)BEGINIF RESET='1'THENCUR<=IDLE;ELSIF CLK'EVENT AND CLK='1'THENCUR<=NXT;END IF;END PROCESS;PROCESS(CLK,CUR,SET_T,START,TEST,DONE)ISBEGINNXT<=IDLE;LD_TEST<='0';LD_DONE<='0';LD_CLK<='0';COOK<='0';CASE CUR ISWHEN LAMP_TEST=>LD_CLK<='1';COOK<='0';WHEN SET_CLOCK=>LD_CLK<='1';COOK<='0';WHEN DONE_MSG=>LD_DONE<='1';COOK<='0';袁亮自动化071班20号WHEN IDLE=>IF TEST='1'THENNXT<=LAMP_TEST;LD_TEST<='1';ELSIF SET_T='1'THENNXT<=SET_CLOCK;LD_CLK<='1';ELSIF START='1'AND DONE='0'THENNXT<=TIMER;COOK<='1';END IF;WHEN TIMER=>IF DONE='1'THENNXT<=DONE_MSG;LD_DONE<='1';ELSENXT<=TIMER;COOK<='1';END IF;END CASE;END PROCESS;END rtl;状态控制器KZQ仿真波形如图3.6所示图3.6 状态控制器KZQ仿真波形上图中,当测试信号TEST为高电平有效时,测试输出信号为高电平;否则,当时间设置信号SET_T为高电平时,对应的指示信号LD_CLK输出高电平;当烹饪开始信号START信号为高电平时,对应输出COOK为高电平;当复位信号RESET为高电平时,系统复位清零,回复初始状态。

仿真结果符合模块设计要求。

3.2.2 数据装载器ZZQ的源程序及仿真波形LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;ENTITY ZZQ ISSOPC/EDA 综合课程设计――微波炉控制器的设计PORT(DATAIN:IN STD_LOGIC_VECTOR(15 DOWNTO 0);LD_TEST:IN STD_LOGIC;LD_CLK:IN STD_LOGIC;LD_DONE:IN STD_LOGIC;DATAOUT:OUT STD_LOGIC_VECTOR(15 DOWNTO 0);LOAD:OUT STD_LOGIC);END ZZQ;ARCHITECTURE rtl OF ZZQ ISBEGINPROCESS(DATAIN,LD_TEST,LD_CLK,LD_DONE)CONSTANT ALLS:STD_LOGIC_VECTOR(15 DOWNTO 0):="1000100010001000";CONSTANT DONE:STD_LOGIC_VECTOR(15 DOWNTO 0):="1010101111001101";V ARIABLE TEMP:STD_LOGIC_VECTOR(2 DOWNTO 0);BEGINLOAD<=LD_TEST OR LD_DONE OR LD_CLK;TEMP:=LD_TEST & LD_DONE & LD_CLK;CASE TEMP ISWHEN"100"=>DATAOUT<=ALLS;WHEN"010"=>DATAOUT<=DONE;WHEN"001"=>DATAOUT<=DATAIN;WHEN OTHERS=>NULL;END CASE;END PROCESS;END rtl;数据装载器ZZQ仿真波形如图3.7所示图3.7 数据装载器ZZQ仿真波形该模块本质即多路选择译码电路。

相关文档
最新文档