版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕 业 设 计(论文)(说 明 书)题目:基于单片机电饭煲智能控制姓名: 马爽 编号: 平顶山工业职业技术学院年 月 日平顶山工业职业技术学院毕 业 设 计 (论文) 任 务 书姓名 马爽 专业 电气自动化合作办学专业 任 务 下 达 日 期 年 月 日设计(论文)开始日期 年 月 日设计(论文)完成日期 年 月 日设计(论文)题目: 基于单片机电饭煲智能控制 A编制设计 B设计专题(毕业论文) 指 导 教 师 王 键 系(部)主 任 年 月 日平顶山工业职业技术学院毕业设计(论文)答辩委员会记录 自动化与信息工程 系 电气自动化合作办学专业 专业,学生 马 爽 于 年 月 日进行了毕业设计(
2、论文)答辩。设计题目: 基于单片机电饭煲智能控制 专题(论文)题目: 基于单片机电饭煲智能控制 指导老师: 王 键 答辩委员会根据学生提交的毕业设计(论文)材料,根据学生答辩情况,经答辩委员会讨论评定,给予学生 毕业设计(论文)成绩为 。答辩委员会 人,出席 人答辩委员会主任(签字): 答辩委员会副主任(签字): 答辩委员会委员: , , , , , , 平顶山工业职业技术学院毕业设计(论文)评语第 页共 页学生姓名: 马 爽 专业 电气自动化合作办学专业 年级 11级 毕业设计(论文)题目: 基于单片机电饭煲智能控制 评 阅 人: 指导教师: (签字) 年 月 日成 绩: 系(科)主任: (
3、签字) 年 月 日毕业设计(论文)及答辩评语: 摘要科技的革新、时代的进步和经济的飞速发展使得人们的生活水平不断提高,人们对日常生活中所使用的各种类型产品的要求也逐渐升高,特别是对那些与日常生活密切相关的蒸煮类电子产品因为人们每天的起居饮食都离不开这类产品。电饭煲以其方便快捷逐渐成为了人们日常生活必不可少的产品,这类电子产品须同时具有特定的使用功能及相应的审美形式,即具有物质功能和文化功能双重属性。为了提高企业的经济效益,就必须依据市场的变化情况,大力改善产品设计工作,迅速提高产品设计水平。为此,则需要根据用户的需要,在产品设计过程中进行技术经济分析,确定最适宜的产品功能,合理的技术参数,选择
4、适当的结构和材料,降低产品的成本,使产品达到物美价廉。进行产品设计技术经济分析,实际上就是要对产品设计中如何达到技术上先进、经济上又合理的设计分析方法进行分析与讨论。随着节约型社会的形成,单片机技术在许多领域中越来越显示出它的优越性。由于用单片机设计的产品体积小、价格低、功能全、应用灵活等特点,所以单片机得到了不断的向前发展。 用单片机技术设计一种电饭煲的定时控制,要求用键盘输入定时时间和实时时间对比达到长时间精确的定时功能。单片机采用AT89C51单片机,要求定时时间和实时时间相同时通过光耦驱动电路控制电饭煲的工作。 关键词:单片机 智能 程序 光耦 驱动 目录摘要1目录2第一章 电饭煲智能
5、控制的概述31.1 电饭煲智能控制设计背景3第二章 电路设计42.1 电饭煲智能控制设计思路42.2 电饭煲智能控制工作原理42.3电源电路52.3.1电源电路工作原理52.3.2电源电路硬件构成52.3 显示电路52.3.1 数码管显示电路工作原理62.5 电饭煲智能控制及其附属电路92.5.1 键盘电路工作原理及构成92.5.3 工作指示电路工作原理及构成112.6 AT89C51内部结构及管脚说明112.6.1 时钟电路122.7 74LS245芯片122.8 MOC3020芯片132.9 双向可控硅BTA12 600B14第三章 程序设计153.1程序设计流程图153.2程序源代码15
6、第四章 电饭煲调试与运行254.1 测试设备254.2 测试结果与分析254.2.1 煮饭和快煮254.2.2 煮粥和煲汤27总结28致谢29参考文献30附录A31第一章 电饭煲智能控制的概述1.1 电饭煲智能控制设计背景自从 1955 年东芝开发出世界上第一台电饭煲,电饭煲的发展已经过了 50 多年,到现在,电饭煲已经成为了现代家庭必备的生活电器之一。随着电饭煲技术的发展,电饭煲的控制技术也经历了几个重要的阶段,首先是机械式控制,然后是电子式控制,再是微电脑控制,再是目前将要成为主流的电磁电饭煲和微压力电饭煲。今天,我们正经历着一个电脑技术迅速发展的时代,电脑芯片、网络和 3C 技术已经开始
7、成熟和普及,成本大幅的下降,这就为我们提供了一个绝好的平台和环境,我们应该有理由也有信心将包括电饭煲在内的所有智能家电控制技术作一次大的提升。因为随着人们生活水平的提高,对电饭煲的要求也越来越高。例如,在空调、电磁炉、微波炉、洗衣机、电冰箱、电视机等生活家电上,电控板的身影无处不在,而一台高档汽车采用的电子智能控制装置更高达20多处。而如今随着社会的发展和现在人们生活节奏的加快,越来越多的工薪层的人们更是忙碌,除了工作,剩余的时间也越来越少。谁都想越来越多的智能家电在我们身边应用。比如:清晨6:10,全家还在熟睡中,智能系统已让电饭煲把饭煮好、厨房里正在煮着咖啡. 设计将打破电饭煲的传统概念,
8、试图解决电饭煲在使用过程中出现的一些问题。心里学家马斯洛将人的需要分为生理需要、安全需要、归属和爱的需要、尊重的需要、求知的需要、审美的需要和自我实现的需要。打破电饭煲的传统外形,在满足功能的前提下,让人们更加方便的操作和使用,同时能满足人们的审美需要。设计改良后的电饭煲将采用一些时尚元素,将更加符合新一代的消费群体,激发消费者的消费欲望。将使电饭煲不但成为家庭常用电器,而且使其成为美化厨房的艺术品。设计解决在使用过程中出现的一些不便。本课题就是在这样的背景下设计的。此系统支持24小时预约煮饭,可灵活方便地安排煮饭时间等,从而进一步实现智能家庭的梦想。第二章 电路设计2.1 电饭煲智能控制设计
9、思路该设计是在单片机的基础上设计出来的,基于单片机的自动化控制理论原理和实时定时电路工作原理为基础上完成。在实时时钟工作下,当到达定时时间时该控制电路会完成电饭煲的自动给电功能和机械动作功能,从而在按照使用者预先设定的时间来完成规定的任务,从而达到智能实时控制的目的。2.2 电饭煲智能控制工作原理该设计为电饭煲智能控制,其工作原理为以AT89C51为控制核心,带有定时功能的实时时钟为基础,和光耦进行电气隔离来完成单片机对大功率高电压进行控制。 工作原理图如图2.1显示电路AT89C51按键电路上电复位电路晶振电路电源电路220V控制电路机械控制电路光耦光耦图2.1系统工作原理图2.3电源电路2
10、.3.1电源电路工作原理该控制器实际上是一个大功率交流定时开关,其电路原理如图所示。虚线框内为带闹响功能的四指针石英钟,B为钟内讯响器, K为电磁继电器,它采用主线圈L1脉冲吸和、副线圈L2脉冲复位的工作方式,可大大简化电路、降低成本、节省电耗。220V交流电经R2限流、VD2半波整流、VD2稳压和C2滤波后,输出12V直流电压,供控制电路用电。这里R4取值很大,可使控制器自身耗电不超过43MW;C2容量取得也较大,可使其具有一定储能作用,以满足K线圈动作时所必须的脉冲电功率。当石英钟按照主人事先设定的时间发出闹铃时,由电磁讯响器B输出报闹电信号,经限流电阻器R1加至光电耦合器1、2脚,使光敏
11、管由原来的截止状态转为导通状态,VS获得触发电流导通。于是C2通过K的主线圈L1快速放电,放电电流使K吸合,由其触点KH接通电饭煲电源。C2放电结束后,由于R4输出电流(实测0.44mA)小于VS维持导通电流,故VS自行关断,但K却依靠内部特殊机械结构来保持“锁定”,实现了电饭煲无人操作定时自动通电做饭。主人回家饭熟后(这时电饭煲已自动跳闸断电),只须按动SB,就会使K的副线圈L2从C2两端获得同样大小的脉冲功率而使触电KH释放,从而断开电饭煲电源进线。2.3.2电源电路硬件构成图2.2系统工作电源电路2.3 显示电路2.3.1 数码管显示电路工作原理1. 7段LED数码显示器俗称“数码管”,
12、其工作原理是将要显示的十进制数码分成7段,每段为一个发光二极管,利用不同发光段组合来显示不同的数字。图2.3数码管的外形结构。图2.3示器LED的外形图(共阴极)图中的发光二极管ag用于显示十进制码的10个数字09,h用于显示小数点。对于共阳极的显示器,某一段接低电平时发光,使用时每个二极管要串联一个约100的限流电阻。前已述及,7段数码管是利用不同发光段组合来显示不同的数字。以共阴极显示器为例,若a、b、c、d、g各段接高电平,则对应的各段发光,显示出十进制数字3;若b、c、f、g各段接高电平,则显示十进制数字4。ag组合成为7位代码,要显示的数字一般首先转换成为7段码,然后驱动7段数码管显
13、示。LED显示器的特点是:清晰悦目、工作电压低(1.53V),BS202每段最大驱动电流约为10mA,体积小、寿命长(大于100KH)、响应速度快(1100ns)、颜色丰富(有红、绿、黄等色)、工作可靠。 2. LED数码显示器的接口方法与电路 1)LED数码显示的接口方法。单片机与LED数码显示器有以硬件为主和以软件为主的两种接口方法,以硬件为主的接口方法,这种接口方法的电路如图2.4单片机51驱动电路图 2.4码管常用驱动电路2) LED数码显示器的接口电路。 实际使用的LED数码显示器位数较多。为降低成本,大部分以软件为主的接口方法对于多位LED数码管显示器,通常采用动态扫描显示方法,即
14、逐个循环点亮各位显示器。这样虽然在任一时期只有一位显示器被点亮,但是由于人眼有视觉残留效应,看起来与全部显示持续点亮的效果基本一样(在亮度上要有差别)。3. 驱动器 LED显示是单片机控制产品中常见的应用。使用LED模块,这种模块中带有LED显示管和LED驱动电路,用起来较方便。 一般用户直接采用单片机+LED驱动器+LED显示管的方式, 现在我们向大家推荐一种经常使用的LED驱动器74ls245,它作为共阴数码管的驱动器,用单片机口端直接进行片选,而共阳数码管的驱动器则是74ls245。它们都是集成电路组件。该系统数码管显示电路硬件构成如图2.5图2.5数码管显示电路该系统显示电路由四个数码
15、管和驱动芯片74LS245构成,如图所示。所要显示的数据有p0口送出,经74LS245提高驱动能力之后直接接在数码管的a到dp口线端,四个数码管的片选有p2口低电平进行片选,从而完成显示电路的工作,使系统更具有可视化操作。2.4 功率控制电路2.4.1 单片机控制大功率电路工作原理单片机控制输出电压和电流都很小,不能驱动高电压和大功率用电器,用机械性开关不便于集成和自动化智能控制。为了避免机械接触开关的缺点,本系统选用以可控硅为主体的完全光电隔离的中间驱动电路。可控硅是大功率开关型半导体器件。能在高电压、大电流条件下工作,具有无器械接触、体积小、便于安装等优点,广泛应用于电力电子设备中。光电隔
16、离保证了系统的安全性和外界电压波动对系统的影响。系统工作电路如图2.6单片机光耦驱动器高电压大功率负载 图2.6功率控制电路2.4.2单片机控制大功率电路单片机控制大功率电路硬件构成如图2.7图2.7功率控制电路该设计功率控制部分由如图完成。P2.0和p2.1各控制一个光耦器,当单片机内部完成预定的时间时此两个端口会产生两个低电压使moc1和moc2两个光耦工作,moc1控制220V电压的导通,当光耦1工作时4、6脚成低阻状态,内部的过零检测电路使光耦输出一个高电压来触发双向可控硅使其导通,在一直保持高电平的同时双向可控硅一直工作来完成对电饭煲的电源打开。Rk3和ck为滤波电路,减少高压对双向
17、可控硅影响。另一个光耦控制机械部分的工作,使电饭煲的工作开关打开。从而来控制电饭煲的实时控制。2.5 电饭煲智能控制及其附属电路2.5.1 键盘电路工作原理及构成1.键盘电路工作原理键盘是通过电阻分压,经 A/D 转换后由 CPU 来完成。由于不同的电阻,分到不同的电压,而不同的电压经 A/D 转换后得到不同的 AD 值,CPU 通过判断不同的 AD 值来判断每个按键。2. 按键结构与特点微机键盘通常使用机械触点式按键开关,其主要功能是把机械上的通断转换成为电气上的逻辑关系。也就是说,它能提供标准的TTL逻辑电平,以便与通用数字系统的逻辑电平相容。机械式按键再按下或释放时,由于机械弹性作用的影
18、响,通常伴随有一定时间的触点机械抖动,然后其触点才稳定下来。其抖动过程如下图所示,抖动时间的长短与开关的机械特性有关,一般为510ms。模拟状态如图2.8在触点抖动期间检测按键的通与断状态,可能导致判断出错,即按键一次按下或释放被错误地认为是多次操作,这种情况是不允许出现的。为了克服按键触点机械抖动所致的检测误判,必须采取去抖动措施。这一点可从硬件、软件两方面予以考虑。在键数较少时,可采用硬件去抖,而当键数较多时,采用软件去抖。单片机工作时有外接键盘输入信号,当检到有哪一个键被按下时,单片机内部执行相应的工作程序。该系统的键盘由5个独立键盘构成,包括一个中断键盘单元。来完成智能电饭煲的手动控制
19、。键盘的一脚接在单片机的p1.1至p1.4脚上,另外一脚接在电源地上,当有键盘按下时对应的键盘就会有一低电平送进单片机内部,有单片机内部程序进行消抖处理然后确定那一个键盘被按下后来执行程序完成该系统的指定工作。该系统键盘接口电路如图2.9图2.8模拟开关状态图2.9系统按键开关电路2.5.2 讯响电路工作原理及构成正常情况下单片机p1.7脚是高电平,蜂鸣器不工作,当单片机开始工作时会由于p1.7脚为低电平而发声。则输出端p1.7处于高电平,无电流通过蜂鸣器,蜂鸣器不发声;预定时间到时获需要蜂鸣器响时,p1.7端口电压变低为低电平,蜂鸣器通电,从而发出报警声,R0的阻值为限流电阻。 其工作电路为
20、如图2.10所示: 图2.10系统讯响电路2.5.3 工作指示电路工作原理及构成电路正常工作时,单片机内部程序会执行,所以我用内部程序执行与否来判断电路是否工作,弥补了在电源处加指示灯亮而程序不工作的错误弊端。该电路指示为每当程序执行一秒时灯就会闪动一下。来指示电源电路和程序执行工作。电路图为图2.11所示: 每当p1.0的高低电平变化一次,指示灯就会闪动一下。图2.11 工作指示电路2.6 AT89C51内部结构及管脚说明AT89C51是标准的40引脚双列直插式集成电路芯片,引脚排列请参见图2.12所示 图2.12 at89c51管脚图 2.6.1 时钟电路在AT89C51芯片内部有一个高增
21、益反相放大器,其输入端为芯片引脚XTAL1,其输出端为引脚XTAL2 。而在芯片的外部,XTAL1和XTAL2之间跨接晶体振荡器和微调电容,从而构成一个稳定的自激振荡器,这就是单片机的时钟电路。电路结构如图2.13所示图2.13时钟电路2.7 74LS245芯片74LS245是一种三态输出的8总线收发器,74LS245 通常用于数据的双向传送、缓冲和驱动。其逻辑电路图和引脚图如图2.14所示:图2.14 74ls245 内部结构图从图可见,该收发器有16个双向传送的数据端,即A1A8,B1B8,另有两个控制端使能端口,方向控制端DIR,该芯片的功能见表2.15 。74ls245真值表表2.15
22、 74LS245真值表使能端方向控制数据传递方向LLB 到 ALHA 到 BHX隔开2.8 MOC3020芯片光电耦合器是以光为媒介传输电信号的一种电一光一电转换器件。它由发光源和受光器两部分组成。把发光源和受光器组装在同一密闭的壳体内,彼此间用透明绝缘体隔离。发光源的引脚为输入端,受光器的引脚为输出端,常见的发光源为发光二极管,受光器为光敏二极管、光敏三极管等等。光电耦合器的种类较多,常见有光电二极管型、光电三极管型、光敏电阻型、光控晶闸管型、光电达林顿型、集成电路型等。在光电耦合器输入端加电信号使发光源发光,光的强度取决于激励电流的大小,此光照射到封装在一起的受光器上后,因光电效应而产生了
23、光电流,由受光器输出端引出,这样就实现了电一光一电的转换Moc3020为光电耦合器,通过对其引脚控制可以实现对大电压和大功率功率管进行触发控制。Moc3020为dip6脚封装。1、2为单片机控制端,当有电流时内部发光管导通发光而受控管导通来触发外部双向可控硅进行工作。其内部结构图如图2.16所示图 2.16 Moc3020内部结构图2.9 双向可控硅BTA12 600BBTA12 600B 为双向可控硅,双向可控硅又称为双向晶闸管, 普通晶闸管(VS)实质上属于直流控制器件。要控制交流负载,必须将两只晶闸管反极性并联,让每只SCR控制一个半波,为此需两套独立的触发电路,使用不够方便。 双向晶闸
24、管是在普通晶闸管的基础上发展而成的,它不仅能代替两只反极性并联的晶闸管,而且仅需一个触发电路,是目前比较理想的交流开关器件。其英文名称TRIAC即三端双向交流开关之意。BTA12 600B最大控制电流为12A控制电压为600V到800V,触发电流为10到15mA左右,其参数如表2.17所示:封装为to-220型封装。Bta12 600B参数表 表2.17 BTA12 600B参数表名称电压单位控制电流12A控制电压600V触发电流10到15mA第三章 程序设计3.1程序设计流程图系统的软件设计采用结构化和模块化设计的方法,便于程序的编写、调 试和排除错误,同时也便于检验和维护。根据设计的要求和
25、前面描述的控制器系统硬件设计的具体情况,单片机系统的软件程序主要由以下模块组成:初始化主程序、输入及显示、温度采集、火力控制。程序主流程见图3.1所示: 程 序 开 始相 关变 量 初 始 化是 否 有 中 断中 断 服 务 程 序检 查 闹 铃 时 间闹 铃 执 行 程 序显 示 程 序K1是 否 按 下K1键 处 理 程 序K2是 否 按 下K2键 处 理 程 序K3是 否 按 下K4是 否 按 下K4键 处 理 程 序图3.1程序主流程3.2程序源代码includehardware.inc.includeS480.inc.includeResource.incdefine voice_s
26、tart 00 /开始/define voice_cool 01 /煮饭/define voice_fcool 02 /快煮/define voice_bw 06 /保温/define voice_down 07 /定时减/define voice_up 08 /定时加/define voice_off 09 /返回/define voice_alarm 10 /请放入内锅/.define voice_ok 11 /请享用/.define voice_set 12 /请设定/.define voice_high 13 /注意温度过高/*/ 系统初始化子程序 /*/.public _System
27、_Initial_System_Initial:.proc r1=0x0002 P_SystemClock=r1 /初始化系统时钟/ r1=0xFF80 P_IOA_Dir=r1 r1=0xFFE0 P_IOA_Attrib=r1 r1=0xFFE0 P_IOA_Data=r1 /初始化A口/ r1=0xFFFB P_IOB_Dir=r1 r1=0xFFFF P_IOB_Attrib=r1 r1=0x0004 P_IOB_Data=r1 /初始化B口/ r1=0x0004 /时基选择/ P_TimeBase_Setup=r1 int off /关中断/ r1=0x0105 P_INT_Ctrl
28、=r1 /初始化中断/ int fiq,irq /开中断/ retf.endp/*/ 段显子程序 /*/.DATAShow_tabble: .dw 0x003F,0x0006,0x005B,0x004F,0x0066 .dw 0x006D,0x007D,0x0007,0x007F,0x006F.code.public _Show_Show:.proc BP=Show_tabble r1+=BP /求显示码的地址/ r1=r1 /求出显示码/ r1=r1 lsl 4 r1=r1 lsl 4 /移至高8位/ r2=P_IOA_Buffer r2&=0x8000 r1|=r2 P_IOA_Data=
29、r1 /输出显示/ retf.endp/*/ 计时子程序 /*/.iram.public _end_120.var _end_120=0.code.public _Time_Count_Time_Count: .proc r1=_STATUS cmp r1,0 je Count_end r1=T1_1 /取第一个数据/ r1+=T1_2 /第一个数据和第二个数据相加/ r1+=T1_3 /前三个数据相加/ r1+=T1_4 /前四个数据相加/ cmp r1,0 /和与0相比较/ je Time2_Count /等于0转到定时2的计数/ r1=_end_120 cmp r1,120 /是否到了1
30、20次/ jne ADD_1 /不到转向ADD_1继续相加/ r1=0x00 _end_120=r1 /到了清0为下次中断作准备/ call _Time_count_down1 /调用预置减子程序/ jmp Time_Count_OverADD_1: r1=r1+1 _end_120=r1Time_Count_Over: r1=P_IOA_Buffer /一次中断计时后秒点反相/ r2=0x8000 r1=r2 P_IOA_Data=r1 jmp Count_endTime2_Count:r1=T2_1 /取第一个数据/ r1+=T2_2 /第一个数据和第二个数据相加/ r1+=T2_3 /前
31、三个数据相加/ r1+=T2_4 /前四个数据相加/ cmp r1,0 je Count_end r1=_end_120 cmp r1,120 jne ADD_2 r1=0x00 _end_120=r1 call _Time_count_down2 jmp Count_endADD_2: r1+=1 _end_120=r1Count_end: retf.endp/ 过温检测子程序 /*/.public _Over_Temp_Over_Temp:.proc r1=_STATUS cmp r1,1 jne t_exit r1=_Tempreature_value cmp r1,36 jnb t_e
32、xit /与36即150度比较,温度超过150度时报警并跳到程序的开始/ r1=voice_high _Announce_Buff=r1 call _PlayRespond r1=0 _STATUS=r1 pc=0x0000t_exit: retf.endp/ 温度采集子程序 /*/.ram.public _Tempreature_value.var _Tempreature_value.code.public _ReadAD_ReadAD:.proc r3=900 _Tempreature_value=r3 retf.endp/ 计时加预置子程序 /*/.public _Time_up_Ti
33、me_up:.proc r1=_WHICH_TIME cmp r1,0x01 je timeup2 call _Time_up1_sub jmp time_exit_uptimeup2: call _Time_up2_subtime_exit_up: r1=voice_up _Announce_Buff=r1 call _PlayRespond retf.endp/ 计时减预置子程序 /*/.public _Time_down_Time_down:.proc r1=_WHICH_TIME cmp r1,0x01 je timedown2 call _Time_down1_sub jmp tim
34、e_exit_downtimedown2: call _Time_down2_subtime_exit_down: r1=voice_down _Announce_Buff=r1 call _PlayRespond retf.endp/ 预置1设定减子程序 /*/.public _Time_down1_sub_Time_down1_sub: .proc r1=T1_1 /取第一个数据/ r1+=T1_2 /第一个数据和第二个数据相加/ r1+=T1_3 /前三个数据相加/ cmp r1,0 je sub1_exit_down r1=T1_3 /取第三个数据/ cmp r1,0 /判断是否到了0
35、/ jne sub1_exit_05 /不到0跳转/ r2=5 /到5后写0/ T1_3=r2 r1=T1_2 /取第二个数据/ cmp r1,0 /比较是否到了0/ jne sub1_exit_09 /不到0跳转减1/ r2=9 /到0后写9/ T1_2=r2 r2=T1_1 r2-=1 T1_1=r2 jmp sub1_exit_downsub1_exit_09: r2=T1_2 r2-=1 T1_2=r2 /减1操作/ jmp sub1_exit_downsub1_exit_05: r2=T1_3 r2-=1 T1_3=r2 /减1操作/sub1_exit_down: retf.endp
36、/ 煮饭子程序 /*/.public _COOL_COOL:.proc r1=1 cool_status=r1cool_test1: r1=_Tempreature_value cmp r1,537 /是否到了50度/ ja cool_test1 /大于537即小于50度时循环/ r1=0 cool_status=r1cool_test2: r1=_Tempreature_value cmp r1,687 /是否到了40度/ jbe cool_test2 /小于等于687即大于40度时循环/cool_test5: r1=1 cool_status=r1cool_test3: r1=_Tempr
37、eature_value cmp r1,140 jae cool_test3 /大于140即小于98度时循环等待/ r1=0 cool_status=r1cool_test4: r1=_Tempreature_value cmp r1,68 /小于68即大于等于125度时跳出/ jbe cool_exit cmp r1,144 /大于97度时停止加热等待,小于时循环加热/ jb cool_test4 jmp cool_test5cool_exit: r1=_Tempreature_value cmp r1,132 /大于100度时停止加热等待,否则继续加热/ jbe cool_exit r1=
38、1 cool_status=r1cool_test6: r1=_Tempreature_value cmp r1,77 /大于120度时加热结束/ ja cool_test6 r1=0 cool_status=r1 r1=voice_ok _Announce_Buff=r1 call _PlayRespond r1=0x0105 P_INT_Ctrl=r1 /初始化中断/ int fiq,irq /开中断/ retf.endp/ 快煮子程序 /*/.public _FCOOL_FCOOL:.procfcool_test3: r1=1 cool_status=r1fcool_test1: r1=_Tempreature_value cmp r1,140 ja fcool_test1 r1=0 cool_status=r1fcool_test2: r1=_Tempreature_value cmp r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年云南财经职业学院单招职业适应性测试题库含答案详解(a卷)
- 2026年云南理工职业学院单招职业技能测试题库附答案详解(培优b卷)
- 2026年云南省临沧地区单招职业适应性考试题库附参考答案详解(夺分金卷)
- 2026年南京交通职业技术学院单招职业倾向性考试题库及答案详解(易错题)
- 2026年南充电影工业职业学院单招职业适应性测试题库附答案详解(能力提升)
- 高校财务报表分析入门教程
- 财务报表分析案例及讲解
- 企业财务报表标准分析模板
- 风力提升站混凝土施工组织设计
- 除尘变电缆更换施工指导书
- 2026年春节复工复产安全开工第一课培训
- 2026湖南衡阳日报社招聘事业单位人员16人备考题库附答案详解
- 《跨境电商客户关系管理》课件-项目1 基础认知与岗位素养
- 中层安全管理培训
- 防腐施工三级安全教育试卷及答案
- 教务处教学常规培训
- 《中国的地理区域划分》教案-2025-2026学年商务星球版(新教材)初中地理八年级下册
- 炎德·英才大联考长郡中学2026届高三月考(五)语文试卷(含答案解析)
- 生产厂长岗位职责与绩效考核方案
- 2025玉石加工行业创新设计市场竞争与市场发展前景规划
- 港口引航员引航操作规程手册
评论
0/150
提交评论