微波炉仿真实验

微波炉仿真实验

ID:28210089

大小:116.89 KB

页数:5页

时间:2018-12-07

微波炉仿真实验_第1页
微波炉仿真实验_第2页
微波炉仿真实验_第3页
微波炉仿真实验_第4页
微波炉仿真实验_第5页
资源描述:

《微波炉仿真实验》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、西安邮电学院软件工程实验报告——微波炉控制仿真系部名称:学生姓名:专业名称:一、实验0的1、了解程序仿真的基本步骤2、掌握需求分析的描述,并复习java面向对象的程序设计方法3、应用学到的软件设计方法二、开发平台本次实验老师要求用面句对象的编程语言,所以我选择了java,在eclipse底下进行编写三、应用程序需求分析1、微波炉原理微波炉就是用微波来煮饭烧菜的。微波是一种电磁波。这种电磁波的能量不仅比通常的无线电波大得多,而且还很有“个性”:微波一碰到金属就发生反射,金属根本没冇办法吸收或传导它;微波吋以穿过玻璃、陶瓷、塑料等绝

2、缘材料,但不会消耗能量;而含宥水分的食物,微波不但不能透过,其能量反而会被吸收。微波炉里的磁控管的电子管是个微波发生器,它能产生每秒钟振动频率为24.5亿次的微波。这种肉眼看不见的微波,能穿透食物达5cm深,并使食物巾的水分子也随之运动,剧烈的运动产生了大量的热能,于是食物”煮"熟了。(参考百度)2、需求分析以前没有用过微波炉,不知道到底是如何工作的,就在网上看了些微波炉的使用,联想现实生活中用到的微波炉应有的功能,将它的工作原理用和主要功能用程序来模拟实现。刚开始我想的这个微波炉应该简单易用,适用于各类人群。首先要安全。所以,

3、做饭期间不能打开炉门,饭熟了或者炉内温度过高都应宥警报提示,最好能有多种警报方式,并自动达到安全电压。其次,微波炉应提供多种做饭方式和方便简单的操作,方便大多数用户的需求。再者,做饭期间应该显示微波炉的工作状态及吋长,并可以调节微波炉的工率,还应该能定时自动做饭,做饭前可以检测炉N是否放冇食物寄托盘是否放好。主要功能就是以上所述,还冇其他一些功能需求,就不在赘述。3、功能、执行模块功能模块煮饭炒饭钤报提示执行模块微波炉4、软件截图正在进行爆炒阶段增加功率:1400域少取出食物妝入食物四、程序设计木程序共分为五部分,主要代码如下1

4、)、application()主窗口publicclassApplication{privatestaticJFrameframe=newJFrame(n微波炉仿真程序");privatestaticFoodNotMatureWindowfoodNotMaWin=newFoodNotMatureWindow(frame);privatestaticFoodMatureWindowfoodMaWin=newFoodMatureWindow(frame);publicApplication(){frame.setSize(500,4

5、00);frame.setVisible(true);rame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setLayout(nul1);frame.setResizable(false);publicInterFace.setWindowCentre(frame);MainWindowmainwindow=newMainWindow();frame.setContentPane(mainwindow);}publicstaticvoidmain(String[]a

6、rgs){newApplication();}publicstaticvoidfoodMatureDialogO{foodMaWin.setVisible(true);}1)、FoodMatureWindow()食物熟publicclassFoodMatureWindowextendsJDialog{privateJLabellabel=newJLabel("食物成熟,请取出食物");publicFoodMatureWindow(JFrameparent){super(parent,’’提示’’,true);setResizab

7、le(false);PublicInterFace.setWindowCentre(this);setLayout(newBorderLayout());setSize(300,100);label.setFont(newFont("Serif',Font.BOLD,18));add(label,BorderLayout.CENTER);}}2)、FoodNotMatureWindow()食物未熟publicclassFoodNotMatureWindowextendsJDialog{privateJPanelpanel=new

8、JPanelf);privateJPanelpanelCenter=newJPanel();privateJLabellabel=newJLabel(n食物尚未成熟,确定耍取出");privateJButtonbuttonCertain=newJButton(n

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

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

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