微波炉控制系统

合集下载

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

微波炉微机控制系统

微波炉微机控制系统

示 。主机采用 M S5 C - I系列 的 8 3 单 片机 。 由 于 它 0I
内部 没 有 程 序 存 储 器 ,所 以需 外 扩 一 片 4 K的 2 3 72
E R M作 为 其 程 序 存 储 器 ; 0 I的 芯 片 选 信 号 端 C PO 83 E
接 地 ;用 一 片可 编 程 I O接 口芯 片 8 5 / 1 5扩 展 其 键
调 整 螺 钉 和 节 气 门调 整 螺 钉 。我 们 采 用 了 图 片 闪
烁 达 到 实 际操 作 示 范 的效 果 ,如 图 2所 示 。 首 先 要 考 虑 怠 速 调 整 的 前提 :发 动 机 温 度 正
常 ,点 火 系 无 故 障 , 阻 风 门 完 全 打 开 。为 使 怠 速 准 确 并 防 止 怠 速 污 染 物 超 标 。还 应 接 转 速 表 , 用 不分光 红外线 C O和 H C气 体 分 析 仪 进 行 榆测 。
开 关 K受 控 于微 波 炉 门 。炉 门 关 闭 时 ,K打 开 ;
炉 门打 开 时 ,K 闭合 。 为 了 避 免 微 波 泄 漏 ,正 常 加
热 过 程 中不 允 许 开 门 ,即 开 关 K始 终 不 关 闭 。若 在
加 热 过 程 中 ,炉 门被 打 开 ,开 关 K立 即 闭 合 ,通 过
图 1 微 波炉微 机 控制 系统硬 件原 t 2m
2 微 波 炉 微 机 控 制 系统 流 程 图
在 控 制 器 工 作 之前 ,系 统 必 须 首 先 初 始 化 ,然 后 查 询 键 盘 上 是 否有 键 闭 合 。若 有 ,系 统 则 转 到 相 应 的服 务程 序 中 去 。 ( 转 第 1 5页 ) 下 8
功 率控制开关应 用继电器 J 和 J。J 用 作 照 。

微波炉定时器原理

微波炉定时器原理

微波炉定时器原理微波炉是一种利用微波加热食物的家用电器,它通过产生微波并将其传递到食物中,从而使食物内部分子发生摩擦产生热量,最终将食物加热。

微波炉的定时器是微波炉的一项重要功能,它可以帮助用户精确控制加热时间,以确保食物能够被均匀加热而不会因为加热时间过长而烧焦。

微波炉定时器的原理是通过控制微波炉内部的微波发生器和加热器的工作时间来达到设定的加热时间,从而实现对食物的精准加热。

微波炉的定时器是由微波炉控制系统中的计时器部分来实现的。

当用户通过微波炉控制面板设定好加热时间后,微波炉控制系统会根据用户的设定来控制微波发生器和加热器的工作时间。

微波发生器是微波炉内部的核心部件,它可以产生微波并将其传递到微波炉腔体内,而加热器则是用来产生热量的器件,它会根据微波的作用而发热。

当定时器开始计时时,微波发生器和加热器会同时工作,微波会穿透食物并使食物内部的分子摩擦产生热量,而加热器则会辅助加热,从而实现对食物的加热。

微波炉的定时器原理是基于微波的热效应,微波是一种特殊的电磁波,它的频率在300MHz至300GHz之间,波长在1mm至1m之间。

微波在电磁波中的频率较高,它的穿透能力较强,并且可以直接作用于食物内部的水分子,引起分子摩擦并产生热量。

微波炉的加热原理是将微波辐射直接传递到食物分子中,使分子快速摩擦并产生热量,从而使食物内部和表面同时被加热。

这种加热方式相对于传统的加热方式来说更为快速和高效,能够在短时间内将食物加热到适宜的温度。

微波炉定时器通过控制微波发生器和加热器的工作时间来实现对食物的加热时间控制。

微波炉定时器通常是由微处理器控制的数字定时器来实现,用户可以通过微波炉控制面板上的按键或转钮来设定加热时间,微处理器会根据用户的设定来控制微波发生器和加热器的工作时间。

在设定的加热时间到达后,微处理器会通过控制电路切断微波发生器和加热器的工作,从而停止对食物的加热。

通过这种方式,微波炉的定时器可以实现对食物加热时间的精确控制,避免因为加热时间过长而导致食物烧焦。

微波炉的结构和电路原理

微波炉的结构和电路原理

微波炉的结构和电路原理微波炉是家庭和办公室中常见的厨房电器之一,它以其快速、方便的加热方式受到广泛的欢迎。

本文将介绍微波炉的结构和电路原理,帮助读者更好地了解这个常用设备的工作原理和构造。

一、微波炉的结构微波炉通常由外壳、控制系统、微波发生器、微波传输系统、加热腔以及安全控制组件等部分组成。

1. 外壳:微波炉的外壳是由金属或塑料制成,目的在于隔离微波辐射和提供机械保护。

2. 控制系统:微波炉的控制系统通常由面板、按键和显示屏组成,用于控制和设置加热时间、功率等参数。

3. 微波发生器:微波发生器是微波炉的核心部件,它通过电子元器件产生微波并将其输送到腔体中。

4. 微波传输系统:微波传输系统是将微波从发生器传输到加热腔的装置,一般由微波导轨和波导管组成,确保微波能够有效地进入腔体并与食物发生作用。

5. 加热腔:加热腔是微波炉内部的加热空间,通常由金属制成。

加热腔内有转盘或固定架,用于放置食物。

6. 安全控制组件:安全控制组件是微波炉的重要部分,确保使用者的安全。

例如,微波传输系统断电时会导致微波发生器关闭,以防止泄露。

二、微波炉的电路原理微波炉的电路主要由微波发生器和控制系统两部分组成。

1. 微波发生器电路:微波发生器电路主要由微波振荡器、发射管和波导等组件构成。

当微波炉启动时,微波振荡器产生微波信号;发射管将微波信号转化为微波辐射并输送到波导;波导将微波引导至加热腔内,与食物分子发生作用。

2. 控制系统电路:控制系统电路负责接收用户设置的参数,并根据设置的时间、功率等参数来控制微波炉的工作状态。

一般来说,控制系统电路由电脑芯片、显示屏、按键等组成。

用户通过按键来设定加热时间和功率,然后电脑芯片解析并执行相应的操作。

此外,为了确保微波炉的安全运行,还包含了一些重要的保护电路。

例如,温度保护电路可以监测加热腔内的温度,并在超过设定阈值时停止加热。

漏电保护电路可以检测漏电情况并切断电源,以确保使用者的安全。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

美的微波炉原理图

美的微波炉原理图

美的微波炉原理图微波炉是现代厨房中常见的一种厨房电器,它以其快捷、方便的加热方式受到了广泛的欢迎。

美的微波炉作为知名家电品牌,其产品一直备受消费者的青睐。

在使用美的微波炉的过程中,了解其原理图对于更好地使用和维护微波炉至关重要。

美的微波炉的原理图主要包括微波发生器、微波漏斗、微波加热腔和控制系统等部分。

微波发生器是微波炉的核心部件,它主要由高压变压器、整流器、微波发生器管等部分组成。

当微波炉通电后,微波发生器会产生微波并将其传输到微波漏斗中。

微波漏斗的作用是将微波集中传输到微波加热腔中,确保食物能够均匀受热。

微波加热腔是放置食物的地方,它由金属材料构成,能够反射微波并将其传输到食物表面,使食物受热。

控制系统是微波炉的大脑,它通过控制微波发生器的工作时间和功率来实现对食物的加热控制。

微波炉的原理图说明了微波炉的工作原理和结构,对于用户来说,了解微波炉的原理图有以下几点好处:首先,了解微波炉的原理图有助于更好地使用微波炉。

通过了解微波炉的工作原理,用户可以更好地掌握微波炉的使用方法,避免因误操作导致的故障或安全问题。

其次,了解微波炉的原理图有助于更好地维护微波炉。

用户可以根据微波炉的原理图进行定期的清洁和维护工作,延长微波炉的使用寿命,确保微波炉的正常工作。

最后,了解微波炉的原理图有助于更好地选择和购买微波炉。

用户可以通过了解微波炉的原理图来判断微波炉的质量和性能,选择适合自己需求的微波炉产品。

综上所述,了解美的微波炉的原理图对于用户来说是非常重要的。

通过了解微波炉的工作原理和结构,用户可以更好地使用和维护微波炉,确保微波炉的正常工作,并且选择到适合自己需求的微波炉产品。

希望通过本文的介绍,能够帮助用户更好地了解美的微波炉的原理图,为日常使用和维护微波炉提供一些帮助。

微波炉门开关原理

微波炉门开关原理
微波炉门开关原理主要涉及到两个部分:电子控制系统和机械结构。

在电子控制系统方面,微波炉门开关采用了一种称为微动开关的元件。

微动开关是一种电子开关装置,内部有弹簧和触点,能在受到外力作用时实现通断控制。

微波炉门开关通常通过连接到微波炉的控制电路,当微动开关被按下时,会控制微波炉的电源进行开关。

在机械结构方面,微波炉门开关通常采用了一种称为门锁钩的装置。

门锁钩是一种机械结构,能够将微波炉门锁定在闭合位置。

当微波炉门关闭时,门锁钩会固定在门锁孔上,确保微波炉门无法被打开。

只有当微波炉门开关被按下时,门锁钩才会松开,使得微波炉门可以被打开。

通过电子控制系统和机械结构的配合,微波炉门开关能够保证在微波炉工作时,只有在门关闭且微波炉门开关被按下的情况下,才能进行加热操作。

这种设计能够确保用户的安全,防止在微波炉工作时误操作或意外打开微波炉门。

微波炉的智能控制系统设计

异 . 在这种传 统的控制方法下 , 烹调过程 中微波炉 的加热时间 难以精确控制 . 比如设定的工作时间过长, 含水分 较少的食物可能会产 生过 热碳化的现象 , 时间过
1 系统的总体设计
在微 波 炉加 热食 物 的过 程 中 , 要 的影 响 因 主
d tcsfo mp rtr i e e tr e sr,d t t fo eg t i rsuesn0s uo t a y e t dt eau ew t tmpr ue sn 0s ee s o dw ih t pes r e sr ,a tma cl e o e h a c wh i l
( hnq I tu f eho g, hnq g 0 00 Cia C og ̄ ni t o Tcnl yC ogi 0 5 , h ) ste o n4 n
Ab ta t h sp p ri t d c sa nel e t o t l y tm r co v v n b s d o S 5 ,w ih sr c :T i a e r u e n i t i n n r s n o lg c o s e f rwa e o e a e n MC - 1 h c o mi
素有 : 食物 的种类 、 食物 的初 始温 度 、 食物 的质量 等. 由于食物的种类不同, 虽然初始温度和质量相

收 稿 日期 : 0 —1 —1 2 r 0 1 07 基 金项 目: 重庆市教委基金资助项 目( 46 7 . OO0 )
作者简 介 : 魏云茂 ( 8一 )男 , 1 2 , 河北人 , 士研究生 , 9 硕 主要从事智 能控制技术 与系统方面 的研究 .
维普资讯
第 2 卷 第 1 1 2期
v0 _ 1 No. 2 l2 1

微波炉控制系统工作流程

微波炉控制系统工作流程下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。

文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!微波炉控制系统的工作流程通常包括以下步骤:1. 电源接通:用户将微波炉插入电源插座,打开微波炉门,将食物放入炉内,然后关闭炉门。

微波炉恒温控制系统的研究


2 微 波 炉 内部产 生微 波 的原 理
图 1为微 波炉产 生微 波 的原 理框 图 。微 波能 量主要 由微 波发 生器产 生 , 波发 生器包 括微 波管 和微波 管 微 电源两个 部分 。微 波管 电源 的作 用是 把常用 的交 流 电能变成 直 流电能 , 为微 波管 的工作 创造条 件 。微 波管 是 微 波发生 器 的核心 , 它将 直流 电能转 变成微 波能 。微 波管 有微 波 晶体 管和 微 波 电子 管两 大类 , 本文 是基 于 格 兰仕 WP系列 的微 波炉来 进行 研究 的 , 系列 采用 的微波 管是磁 控管 ( 该 微波 电子管 的一种 ) 。
微波 的结构 和原 理 , 证 了实现微 波炉 恒温 控制 的可能性 , 对控制 方案进 行 了一定 的研究 。 论 并
1 微 波简 介
微 波 一般是 指波 长在 1 mm~1 I 围 的 电磁 波 。 由于 这种 电磁 波 与 无线 电 台所 应用 的 电磁 波相 比波 长 1范 T 很小 , 以被称 为微 波 。微 波 的频 率在 3 0 z 3 0 H 之 间 , 为 了防止 民用 微 波 能技 术对 军 用微 波 雷 达 所 0 MH ~ 0 G z 但
0 引 言
微 波 炉在现 代社会 中的应用 十分 广泛 , 和传统 加热 方式 相 比有许 多 优 点 , 如加 热 速度 快 、 热均 匀 、 能 加 节 高效 、 易于控 制 ( 波加 热 的热惯性 极小 )安全 无 害等 , 以它 不仅 应用 于 1常 的家 庭 生活 当 中 , 一些 特殊 微 、 所 3 在 的工业 加热 场合 或科学 研究 场合 ( 如微 波化学 萃取 ) 中也 得到 了广 泛应 用 。在某 些应 用 场合 需 要利 用微 波 炉 对被加 热 物体进 行恒 温加热 , 在这 些场 合 中也相应 地需 要对 微 波炉 的加 热进 行 有效 的恒 温控 制 , 以实现 恒 温 加热 的 目的 。但 是 , 目前市 场上缺 少利 用微 波炉进行 恒 温加热 的产 品 , 大部 分产 品 只是 进行 恒功 率控制 , 温 无 度反馈 , 现不 了恒 温加热 的 目的 。本 文针 对微波 炉 的恒温 控 制进 行 了相关 研 究 , 实 通过 分 析微 波 炉 内部 产生
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

河北工业大学计算机硬件技术基础(MCS-51)——微波炉控制系统设计报告学院土木工程班级姓名学号成绩 _ _一、设计题目:(编号12)微波炉控制系统设计二、设计目的:(1)模拟微波炉的控制系统,实现部分功能,包括:①大小火力的选择;②设定温火加热时间并显示;③时间倒计时并通过LED显示;④设置蜂鸣器来警告加热时间到;⑤设置中断来模拟开门等。

(2)通过试验进一步加深对MCS—51单片机内部结构和程序设计方法的理解。

(3)通过两个人的合作,增强团队精神。

三、总体设计1、分析问题的功能本设计主要预实现以下工作流程:1)按下电源键,指示灯亮,LED显示00,单位是秒。

2)通过键盘设置需要加热的时间,在LED上进行显示。

3)时间设定完后,通过大小两个按键,选择火力大小,启动微波炉开始工作。

4)LED显示剩余工作时间,定时时间到后蜂鸣器鸣叫,LED显示消失,火力指示灯和电源指示灯均熄灭。

5)微波炉运行过程中,若按下K1键,则微波炉停止工作,LED显示灭,指示灯灭。

2、系统总体结构设计1)硬件设计:单片机:MCS-51单片机I/O接口:P1口和P3口中断:采用外部中断1其他硬件设备:3个LED 灯(LED1、LED2、LED3)、 3个SWH 键(SWH1、SWH2、SWH3)、 一个K 键(K1)、 LED 显示(LED6、LED7)、键盘(S0—S9)、蜂鸣器。

设定 8031时钟频率 11.0592 MHz2)软件设计:(具体见程序清单中的文字解释)四、详细设计:1、硬件详细设计: 1)画出电路图;指示灯控制LED 显示和键盘控制蜂鸣器的连接图2)进行硬件资源分配(包括I/O口地址、所用各存储单元的用途)。

8000H 硬件入口地址8013H /INT1中断入口地址指示灯控制连线:P1.0 P1.1 P1.2 -→ SW1 SW2 SW3 ,P1.4 P1.5 P1.6 -→ LED1 LED2 LED3/INT0-→ K1LED显示和键盘的连线:P3.1-→ SCL , P3.0-→ SDA ,P3.4-→ RST-L ,INT_KEY -→ /INTO蜂鸣器连线:P1.7 -→ BUZZ2、软件详细设计:我们的1秒的延时是用软件来实现的。

DELAY2 子程序用软件计时来实现1秒的延时3、设计中的主要困难及解决方案在这部分论述设计中遇到的主要困难及解决方案。

1)在LED显示倒计时时遇到困难,问了问老师和同学,通过设置内外循环解决了这个难题。

2)在设置中断时遇到了困难,通过多次试验、修改终于成功实现。

三、程序清单:SDA BIT P3.0SCL BIT P3.1RST BIT P3.4INT_KEY BIT P3.2MTD EQU 40HMRD EQU 48HDisBuf EQU 38H ;定义ZLG7290器件地址及子地址ZLG7290 EQU 70HACK BIT 10HSLA DATA 50HSUBA DATA 51HNUMBYTE DATA 52HKey DATA 53HSystemReg EQU 00HKeyReg EQU 01HCmdBuf0 EQU 07HCmdBuf1 EQU 08HDpRam EQU 10HORG 8000HLJMP MAIN ;定义主程序入口地址ORG 8013H ;定义中断入口地址LJMP INTISVORG 8100H ;定义入口地址;-------主程序如下:MAIN: MOV SP,#70HSETB EA ;开中断SETB IT1 ;外部中断1的触发控制位,输入脚上的高到低的负跳有效SETB EX1 ;外部中断一中断允许控制位CLR RSTLCALL DELAYSETB RSTLCALL DELAYlcall ClsDisp ;清除显示内容MAINLOOP: MOV p1,#0FFH ;将P1口全部置1JB P1.0,MAINLOOP ;查询 P1.0 ,是1则继续查询;是0则继续执行 MOV A,P1SWAP AMOV P1,A ;将SW键与LED灯交换,电源指示灯亮mov DisBuf+7,#0mov DisBuf+6,#0lcall Display ;调用显示子程序,LED7和LED6显示00 WaitKey: JB INT_KEY,WaitKey 查询INT_KEY ,是1则继续查询;是0则继续执行lcall GetKeymov A,Keyjz WaitKeyMOV DisBuf+6,Keylcall DisplayCLR A ;检查个位数字并显示,并将A清零WAITKEY2: JB INT_KEY, WAITKEY2lcall GetKeymov A,Keyjz HLKZ ;若键值为0,则转到HLKZMM: MOV DisBuf+7,DisBuf+6MOV DisBuf+6,Keylcall DisplayCLR ALJMP HLKZ ;检查十位数字并显示,转到HLKZHLKZ:HLD:JB P1.1,HLXMOV A,P1SWAP AMOV P1,ALJMP DELAY1HLX:JB P1.2,HLDMOV A,P1SWAP AMOV P1,ALJMP DELAY1 ;火力控制大小的选择,SW1为大火力,SW2为小火力DELAY1: MOV R2,3FHM1:MOV A,R2MOV DisBuf+7,Alcall DisplayMOV R3,3EHM2: MOV A,R3MOV DisBuf+6,Alcall DisplayLCALL DELAY2 ;调用1秒的子程序DJNZ R3,M2MOV A,R2JZ NEXTDEC R2LJMP M1 ;用来显示倒计时NEXT: CPL P1.7LCALL DELAYCPL P1.7 ;蜂鸣器鸣叫36.5msMOV P1,#0FFHlcall ClsDisp ;指示灯灭,LED显示清除SJMP $DELAY2: MOV R5,#50DLY1: MOV R6,#100DLY2: MOV R7,#100DJNZ R7,$DJNZ R6,DLY2DJNZ R5,DLY1RET ;1秒延时子程序;子程序名:ClsDisp;功能:清除显示内容;调用:VI2C_ASM.INC;入口参数:无;出口参数:无;占用资源: R0,R1,R2,R3(工作寄存器组1),ACC,Cy,R5(当前工作寄存器组)ClsDisp: mov R5,#8mov A,#01100000BCls1: MOV SLA,#ZLG7290MOV SUBA,#CmdBuf0MOV MTD,Amov MTD+1,#1FHMOV NUMBYTE,#02Hpush ACCpush PSWsetb RS0clr RS1LCALL IWRNBYTEpop PSWpop ACCinc ALCALL DELAYdjnz R5,Cls1ret;子程序名:Display;功能:在8段LED数码管显示;调用:VI2C_ASM.INC;入口参数: Disbuf+0~ Disbuf+7,8字节显示缓冲区;出口参数:无;占用资源: R0,R1,R2,R3(工作寄存器组1),ACC,Cy,R0,R5(当前工作寄存器组)Display: mov R5,#8mov A,#01100000Bmov R0,# DisbufDisp1: MOV SLA,#ZLG7290编号:12MOV SUBA,#CmdBuf0MOV MTD,Amov MTD+1,@R0MOV NUMBYTE,#02Hpush ACCpush PSWsetb RS0clr RS1LCALL IWRNBYTEpop PSWpop ACCinc Ainc R0LCALL DELAYdjnz R5,Disp1ret;子程序名:GetKey;功能:获取用户按键值(Key);调用:VI2C_ASM.INC;入口参数:无;出口参数:Key;占用资源: R0,R1,R2,R3(工作寄存器组1),ACC,CyGetKey: MOV SLA,#ZLG7290MOV SUBA,#01HMOV NUMBYTE,#01Hpush ACCpush PSWsetb RS0clr RS1LCALL IRDNBYTEpop PSWpop ACCmov Key,MRDret;子程序名: DELAY;功能:延时约36.5 ms(11.0592MHz时钟);调用:YS500US;入口参数:无;出口参数:无;占用资源: R7,R6DELAY: MOV R7,#80HMIN: LCALL YS500USDJNZ R7,MINRET;子程序名: YS500US;功能:延时约279us(11.0592MHz时钟);调用:无;入口参数:无;出口参数:无;占用资源: R6YS500US:MOV R6,#80HDJNZ R6,$RET$INCLUDE(VI2C_ASM.INC)INTISV: MOV P1,#0FFHlcall ClsDispRETI ;中断子程序END备注:VI2C_ASM.INC 内容见后面的附表1.四、调试程序的方法:1)硬件调试方法(编译—调试—右击,set program counter—运行)按电路图连接电路2)软件调试方法编译—调试—右击,set program counter—运行五、你所设计的程序最终完成的功能:试验结果的演示:1、微波炉正常工作1)当SWH1置于低电平时,电源指示灯LED1亮,LED显示00;2)通过键盘输入4秒,则LED显示为04;3)通过SWH2选择大火力(或通过SWH3选择小火力),同时时间倒计时开始,并在LED上显示剩余工作时间;4)定时时间到,蜂鸣器鸣叫,LED显示消失,同时电源指示灯灭,火力大小指示灯熄灭。

2、微波炉中断1)通过上述的1中的1)、2)、3)使微波炉正常工作;2)当按下K1键时,触发中断,LED显示消失,同时电源指示灯灭,火力大小指示灯熄灭。

(说明:对应到现实问题是指在微波炉工作过程中按下END键工作过程停止。

)六、对该设计题目的自我评价和完善方案:1、对自己完成程序进行自我评价。

本次试验由我和张磊合作完成,我们分工明确,我负责连线和校正,她负责编写程序,排除错误,运行程序。

我们基本完成了老师布置的任务,回答老师的提问时没有遇见困难,团队合作较好。

本实验的创新点在于条理清楚,硬件设备齐全,连线复杂但清晰,功能实现的较好,但由于设计时间仓促,对所学知识的掌握仍有一定的欠缺,所以程序仍有很多需要完善的地方。

2、对课题提出更完善的方案。

本实验仍有需要改进的地方:比如说①可以用一个指示灯指示门关闭,这样按键才能起作用;②在定时到时后,显示“END”;③火力选择可以再设置一个中档(由于学校硬件设备有限,这条想过了,没有执行)。

相关文档
最新文档