为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

单片机的智能豆浆机

2018-09-22 29页 doc 313KB 16阅读

用户头像 个人认证

北溟愚鱼

暂无简介

举报
单片机的智能豆浆机 目 录 摘要 3 关键词 3 Abstract 3 Key word 3 绪论 4 1 智能豆浆机的研究步骤及方案 5 1.1 研究步骤 5 1.2 设计思路与方案 5 2 系统组成及工作原理 7 2.1 系统组成 7 2.2 系统工作原理 8 3 硬件电路设计 9 3.1 单片机处理电路的设计与选用 9 3.2 传感器的设计与选用 11 3.3 磨浆及加热电路设计 13 3.4 缺水、沸腾溢出电路设计 14 3.5 报警电路设计 16 3.6 电源电路设计 16 4 软件设计 20 4.1 主程序设计...
单片机的智能豆浆机
目 录 摘要 3 关键词 3 Abstract 3 Key word 3 绪论 4 1 智能豆浆机的研究步骤及 5 1.1 研究步骤 5 1.2 设计思路与方案 5 2 系统组成及工作原理 7 2.1 系统组成 7 2.2 系统工作原理 8 3 硬件电路设计 9 3.1 单片机处理电路的设计与选用 9 3.2 传感器的设计与选用 11 3.3 磨浆及加热电路设计 13 3.4 缺水、沸腾溢出电路设计 14 3.5 报警电路设计 16 3.6 电源电路设计 16 4 软件设计 20 4.1 主程序设计 20 4.2 程序设计 22 结 论 24 致 谢 25 参 考 文 献 26 附录 一 主电路电气原理图 27 智能豆浆机 电子工程专业学生 丰先忠 指导老师 秦文华 曾实现 摘要 随着科学技术的不断发展,采用单片机控制的产品已经十分普遍,涉及的领域也十分广泛。在家电领域中,如智能豆浆机,它以单片机为核心,在单片机控制下,完成从加热到磨浆再到加热烧开的过程,都不需要人工操作。本文主要介绍利用Z86E02单片机作为豆浆极的主控芯片,结合一些外围电路来实现豆浆机的功能,让您轻松享受美味生活。 关键词 豆浆机、单片机、传感器、Z86E02。 Intelligent soybean milk machine Electronic engineering specialized student FengXianzhong Instructs QinWenhua ZengShixian Abstract along with the science and technology unceasing development, used the product which the monolithic integrated circuit controlled already extremely to be common, the domain which involved extremely is also widespread.In electrical appliances domain, if the intelligent soybean milk machine, it take the monolithic integrated circuit as the core, under the monolithic integrated circuit control, completes from heats up to the grinding paste again the process which boils to the heating, all does not need the manual control.The this article main introduction using the Z86E02 monolithic integrated circuit took the soybean milk extremely master control chip, unifies some periphery electric circuit to realize the soybean milk machine function, lets you with ease enjoy the delicacy life. Key word Soybean milk machine, monolithic integrated circuit, sensor, Z86E02. 绪论 目前,人们对生活的质量要求越来越高,人们在忙于工作之余,豆浆机是一种新型的家用饮料机,以黄豆为原料,直接加工成熟的热豆浆。若在黄豆中配以芝麻、花生、杏仁等佐料,可以做出各种风味的鲜美饮料。 豆浆机由粉碎黄豆的搅拌机、豆浆加热器和控制电路三大部分组成。用单片机研制的全自动传统豆浆的制法是用水磨粉碎经浸泡膨胀的黄豆,再滤渣煮沸而成。 目前流行的智能豆浆机大都采用微电脑控制,只要启动豆浆机,磨浆、滤浆、煮浆完全自动化,短短十几分钟就自动做好豆浆,既卫生可靠,又快捷方便。并且具有无水检测、豆浆防溢、豆浆烧开后继续煮熟、电动机运转定时、豆浆煮好后报警提示等功能。采用单片机的集成自动控制取代了传统的手动粉碎黄豆的方式,实现了制作豆浆过程中的磨浆、滤浆、煮浆完全自动化,不仅大大减少了劳动量,提高了出浆率,避免了烧焦情况,而且软件编程灵活,基本实现全数字化控制,体现了人性化要求。采用上述对传统的制作豆浆方式改造后,实现了极高的可靠性和便捷性,并且保持了黄豆原味,极大改善了人们的生活质量。 本系统使用Z86E02系列单片机作为CPU。先调缺水检测程序,若缺水,则报警,关加热器;若有水,加热器通电加热,检测是否沸腾溢出,若没有沸腾溢出,则返回检测是否缺水,不缺水,继续加热;若沸腾溢出,然后发出周期性的报警,提示加热完毕。其中硬件部分包括:稳压电源、单片机、按键电路、缺水检测电路、沸腾检测电路、搅拌马达、控制电源、加热控制电路、报警电路等。 1 智能豆浆机的研究步骤及方案 1.1 研究步骤 第一:理论准备阶段,理解目,研究题目所涉及到的内容,能够较好的掌握有关题目的知识。 第二:确定系统各个硬件部分电路,理清各个硬件部分电路与单片机之间的连接关系,并开始进行相关硬件电路的资料收集。 第三:规划课题,确定组成结构,提出大体系统框架并在结构框架的基础上提出原理框图。 第四:完成硬件设计部分并画出各部分电路图,将系统部件通过接口电路集合在一起,并画出电路图。 第五:根据系统控制过程完成软件设计部分,绘制出主流程图。 第六:检查是否可以实现要求的控制目的,能够按照要求实现控制功能。整理论文。 1.2 设计思路与方案 1.2.1方案设计 此方案由单片机、传感器、功能电路、沸腾检测电路、磨浆电路、加热控制电路、报警电路等组成。如图1.1所示其工作原理是豆浆机加电后直接按“启动”键,控制电路控制豆浆机进行加热,当温度达到82度左右时,停止加热,开始打浆;打浆电机按间歇方式打浆:运转15秒后停止转运,间歇15秒后再启动打浆电机,如此循环进行打浆4次。打浆结束后开始对豆浆加热,豆浆温度达到一定值时,豆浆上溢。当豆浆沫接触到防溢电极时,停止加热,间歇20秒后再开始加热,如此循环10次,豆浆加工完成,间歇10秒后发出音响信号。 图1.1 方案设计框图 1.2.2 方案论证 方案如图1.1所示, 由单片机、传感器、功能电路、沸腾检测电路、磨浆电路、加热控制电路、报警电路等组成。先将黄豆放入豆浆的搅拌器滤网内,搅拌壶内倒入适量的水,装好搅拌机。接上电源,蜂鸣器长鸣一声,提示已接通电源,指示灯LED亮,处于待命状态。按下全自动启动键START,开始加热,温度达到82度时,停止加热;搅拌马达运转,将黄豆粉碎,豆浆过滤,然后马达停转,又开始加热,直到豆浆沸腾煮熟,停止加热,发出报警声,提示豆浆已做好。若豆浆较长时间没喝而变凉,按下再加热键HEAT,加热至沸腾后,停止加热,发出报警声。若缺水,则关闭加热器和马达,按任何键不响应,并发出急促的报警声,直到关闭电源,加好水后才能工作。 进行论证后,我选择此方案。其原因是:(1)加工方式是全自动。(2)粉碎黄豆前加热可以提高工作效率;缩短粉碎后加热至豆浆沸腾时间,防止粉碎后煮浆时间过长所易造成的糊锅现象。 2 系统组成及工作原理 2.1 系统组成 系统主要由由稳压电源、Z86E02单片机、功能电路、沸腾检测电路、磨浆电路、加热控制电路、报警电路等组成。如图2.1所示 图2.1 豆浆机全自动控制电路图 2.2 系统工作原理 电路由Z86E02单片机控制,全自动制浆时,插上电源插头,接通电源。220V交流电源经变压器T1降压,得到+12V的电压,给继电器JM、JH和报警蜂鸣器B1供电。稳压器输出+5V电压给单片机。 Z86E02振荡频率为4MHz,有P0、P2、P3三个输入输出端口。P0口作为按键。P0.0接加热键HEAT,P0.1接全自动启动键START。键未按下时,P0.0、P0.1分别由电阻R13、R14拉成为高电平(+5V),当START键或HETA键按下时,P0.0或P0.1变为低电平,软件不断检测P0.0和P0.1电平,便知道哪个键被按下,执行相应的控制动作。 Z86E02的P2.4输出报警信号,经三极管T4放大,驱动蜂鸣器B2报警。P2.5输出加热信号,经三极管T3放大,驱动继电器JH闭合,控制加热器R(HEAT)加热。P2.6输出马达驱动信号,经三极管T2放大,驱动继电器JM闭合,控制马达M运转。为了避免继电器开关断开时拉弧,分别在JH、JM开关两端并接RC吸收元件。 P3口为输入口,内有两个模拟比较器,其中P3.3为比较器的参考电压端,由R11、R12对+5V分压提供,接比较器的反向输入端。P3.1为缺水检测输入端,P3.2为沸腾溢出检测输入端,分别接比较器的正向输入端。 杯内加水不够时,PW没被水淹没,PW和PG之间电阻较大,这时单片机得到高电平,加热器、马达均不工作。当水位正常时,控制电路控制豆浆机进行加热,当温度达到82度左右时,单线数字温度传感器DS1820,可把温度信号直接转换成串行数字信号供单片机处理。单片机控制停止加热,并输出马达驱动信号,经三极管放大,驱动继电器闭合,控制马达运转打浆;打浆电机按间歇方式打浆:运转15秒后停止转运,间歇15秒后再启动打浆电机,如此循环进行打浆4次。打浆结束后开始对豆浆加热,豆浆温度达到一定值时,豆浆上溢,泡沫淹没PF,和PG之间电阻小,单片机得到低电平,马上停止加热,间歇20秒后再开始加热,如此循环10次,豆浆加工完成,间歇10秒后发出音响信号。 3 硬件电路设计 3.1 单片机处理电路的设计与选用 3.1.1 单片机处理电路的设计 随着科学技术的不断发展,采用单片机控制的产品已经十分普遍,涉及的领域也十分广泛。在家电领域中,如豆浆机,它以单片机为核心,在单片机控制下,完成从加热到磨浆再到加热烧开的过程,都不需要人工操作。采用模糊控制的控制理念,使豆浆机具有智能控制功能,而赢得市场的认同。如图3.11所示 图3.1-1 单片机处理电路图 3.1.2 单片机的选用 单片机种类较多,使用较多的是MCS-51系列。但美国Zilog公司的Z8系列单片机新颖、品种多,特别适合-家电智能化和更新换代。Z8具有下列主要特点:1)多累加器的结构。内部RAM128字节或256字节单元均可作为累加器使用,方便了软件的编写,减少了软件的长度,提高了内存的利用率。2)端口3的一些引脚可通过软件接通内部的模拟器,可用于过零检测、A/D转换。3)矢量中断。4)有看门狗,提高抗干扰能力。我选用Z86E02单片机,内含512字节ROM,128字节RAM,18引脚,体积小,价格廉,特别适合小家电智能控制。 该单片机控制家用豆浆机完成了从加热、打浆、再加热、报警整个工序,减少人们的繁琐操作和劳动程度。它由时钟OSC、中央处理器CPU、程序存储器ROM、数字存储器RAM、内部总线、各种I/O、定时器/计算器CTC等组成。 (1) 单片机结构 Z86E02单片机引脚功能图 (2) 单片机的引脚 Table 1. 18-Pin Standard Mode Identification Pin # Symbol Function Direction 1-4 P24-P27 Port 2, Pins 4, 5, 6, 7 In/Output 5 V CC Power Supply 6 XTAL2 Crystal Oscillator Clock Output 7 XTAL1 Crystal Oscillator Clock Input 8 P31 Port 3, Pin 1, AN1 Input 9 P32 Port 3, Pin 2, AN2 Input 10 P33 Port 3, Pin 3, REF Input 11-13 P00-P02 Port 0, Pins 0, 1, 2 In/Output 14 GND Ground 15-18 P20-P23 Port 2, Pins 0, 1, 2, 3 In/Output (3) 单片机的功能 Z86E02单片机内部功能 3.2 传感器的设计与选用 3.2.1 传感器的作用及组成 传感器一般由敏感元件、传感元件、测量电路和辅助电源四部分组成,如图3.21所示。在工业生产自动化过程中,检测、监视和控制温度、压力、流量、液位、PH等参数,以便设备工作在最佳状态,成本消耗最低,产品质量最高,同时,在生产过程中将各个环节的参数转为电信号,并与计算机接口,实现生产自动化。 SHAPE \* MERGEFORMAT 3.2.2 数字温度传感器DS18B20的原理与应用 传感器DS18B20具有体积更小、精度更高、适用电压更宽、采用一线总线、可组网等优点,在实际应用中取得了良好的测温效果.其内部结构如图一,主要由4部分组成:64 位ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。 DS18B20的管脚排列如图2所示,DQ为数字信号输入/输出端;GND为电源 地;VDD为外接供电电源输入端。 图2 3.3 磨浆及加热电路设计 3.3.1 电路作用 磨浆电路的作用是通过电机,把黄豆搅拌成粉沫;加热电路的作用是通过加热管,把搅拌成粉沫的黄豆以经煮熟。单片机P2.6输出电流经三极管放大,来驱动继电器闭合,使电机转动,把东西搅拌成粉粒。同理,单片机P2.5口输出电流经三极管放大,来驱动继电器闭合,使加热管发热把东西煮熟。磨浆及加热电路图如图3.31所示 图3 .3-1 磨浆及加热电路图 3.3.2 电路的工作原理 磨浆及加热电路由继电器K1、K2,三极管T2、T3,电阻R15、R16、电容C6、C7以及二极管D1,单片机Z86E02组成。当按下加热键HEAT时,赋给P0.0一个低电平,软件检测到P0.0变为低电平后,赋给单片机P2.6脚一个高电平,使三极管T2饱和导通,电流流过继电器K1,使K1闭合,于是电机得电开始打浆。在系统程序的控制下,打浆机按间歇方式打浆。电机运转20秒后,单片机P2.6脚变为低电平,使三极管T2截止,继电器K1断开,电机停止打浆,间歇10秒后,单片机P2.6脚又恢复为高电平,从而继续驱动电机工作。如此循环5次后打浆结束,单片机P2.5脚变高电平,使三极管T3饱和导通,从而让继电器K2闭合,电阻丝R(HEAT)得电开始对豆浆加热。当豆浆温度加热到75度时,单线数字温度传感器DS1820将温度信号传给单片机,单片机检测到这个信号时,使P2.5脚变为低电平,三极管T3截止,继电器K2断开,电阻丝停止加热。 3.4 缺水、沸腾溢出电路设计 3.4.1 缺水、沸腾溢出电路的作用及组成 (1) 缺水、沸腾溢出电路的作用是以传感器作为信息采集系统的前端单元来控制家用豆浆机缺水时干烧和沸腾溢出等问题。 (2) 缺水、沸腾溢出电路由碳膜湿敏传感器、单片机和电阻组成。其碳膜湿敏传感器形状如图3.41所示 图3.41 碳膜湿敏传感器形状 在绝缘的聚苯乙烯基片上制备两个电极,然后在电极之间喷涂一层含有碳粉粒的有机胶状纤维素湿膜,便构成了碳膜湿敏传感器。湿敏膜主要由直径约为3.5um的碳粉粒、随温度稳定的水溶性纤维乙醚粘合剂、湿润性可塑剂、分散剂等组成。碳粉粒主要用来构成连接两电极的导电网;粘合剂用来固定碳颗粒;可塑剂用来增强粘合剂的亲水性;分散剂用来使碳颗粒均匀分散。 当湿敏膜吸湿后发生膨胀,由于体积增大使碳颗粒的密度降低,碳颗粒间距增加,造成电阻值增大;干燥时,湿敏膜脱水收缩,碳颗粒间距缩小,又使电阻变小。 3.4.2 缺水、沸腾溢出电路工作原理 缺水、沸腾溢出检测原理如图3.42所示。PG是装在豆浆机搅拌壶底的参考地电极,经R10(100Ω)接地。PW是装在搅拌壶中部的缺水检测电极,PF是装在搅拌壶顶部的沸腾溢出检测电极。正常工作时,PW和PG被水淹没,PW和PG之间电阻较大,与R7、R6共同对+5V分压,P3.1得到比P3.3高的电压,比较器1输出高电平。缺水时,PW露出水面,和PG之间电阻很小,与R7、R6共同对+5V分压,P3.1得到比P3.3低的电压,比较器1输出低电平。用软件检测比较器1的输出电平,便知是否缺水。 用同样方法检测豆浆是否沸腾溢出。豆浆沸腾之前,电极PF远离水面,PF和PG之间电阻很小,与R9、R8共同对+5V分压,P3.2得到比P3.3低的电压,比较器2输出低电平。豆浆沸腾时,泡沫淹没PF,和PG之间电阻大,与R9、R8共同对+5V分压,P3.2得到比P3.3高的电压,比较器2输出高电平。用软件检测比较器2的输出电平,便知豆浆是否沸腾溢出。 图3.4-2 缺水、沸腾溢出检测电路 3.5 报警电路设计 报警电路的作用是通过蜂鸣器发出声音信号,提醒主人豆浆以经煮好了。其由单片机Z86E02、电阻R4、三极管T4与蜂鸣器B2组成。该报警器的工作原理为:通过事先编写的程序,在单片机的控制下,系统开始工作,当加热完成后,单片机P2.4脚自动输出一个高电平,通过电阻R4使三极管T4饱和导通,于是蜂鸣器B2发出报警声音,提醒主人加热完成。 声音信号电流从单片机的P2.4脚输入到三极管T4,使功率放大,以驱动蜂鸣器B2发出声音。报警电路如下图3.5所示 图3.5 报警电路图 3.6 电源电路设计 电源是各种电子设备必不可少的组成部分,其性能的优劣直接关系到电子设备的技术指标以及能否安全可靠的工作。目前常用的直流稳压电源分线性电源和开关电源两大类。随着集成电路飞速发展,稳压电路也迅速实现集成化,市场上已有大量生产各种型号的单片机集成稳压电路。它和分立的晶体管电路比较,具有很多突出的优点,主要体现在在体积小、重量轻、耗电省、可靠性高、运行速度快,且调试方便、使用灵活,易于进行大量自动化生产。 3.6.1 电源的作用及组成 (1) 电源的作用 各种电子电路都要求用稳定的直流电源供电,由整流滤波电路可输出较为平滑的直流电压,但当电网电压波动或负载改变时,将会引起输出端电压改变而不稳定。为了获得稳定的输出电压,滤波电路的输出电压还应经稳压电路进行稳压。 (2) 电源的组成 电源由电源变压器、整流电路、滤波电路、稳压电路组成。稳压电源的组成方框图如图3.61所示。 SHAPE \* MERGEFORMAT ① 电源变压器:将电网提供的220V交流电压转换为各种电路设备所需的交流电压。 ② 整流电路:利用单向导电器件将交流电转换成脉动直流电路。 ③ 滤波电路:利用储能元件(电感或电容)把脉动直流电转换成比较平坦的直流电。 ④ 稳压电路:利用电路的调整作用使输出电压稳定的过程称为稳压。 (3) 电源技术指标 输入电压 AC 220V 输出电压 DC 5V 输出电流 I0 1A 3.6.2 整流二极管、变压器容量的计算与选择 据整流原理,因为Uo=0.9U2则可以得到U2=Uo/0.9=5V/0.9≈5.56V 。再考虑到变压器、绕阻损耗(压降)和整流二极管的压降,在工程中必须再在上述基础上增加5%,即U2=5.56×(1+5%)≈5.83V,整流二极管的承受最大的反向电压UD1=21/2U2≈8.24V,同理,UD2=21/2U2≈8.24V因为稳压器的最大电流是3A,所以流过二极管的最大电流ID1=1/2Ii=0.75A ID2=0.75A; 综上所序,D1中的四个二极管的耐压值至少为8.24V,允许流过的最大电流为0.75A;D2中的四个二极管的耐压值至少应该为8.24V,允许流过的最大电流为0.75A。 由于变压器输入的电压是220V,而副线圈输出的电压是12V,故有N=U1/U2=220/12=18.1 由于线圈匝数比只能为一个整数,因此匝数比取18。变压器副边的有效值:I2= 1.11×1.5=1.67A。变压器的容量:S=UI=5.83×1.67=9.74 W。 3.6.3 稳压器的选用 开关电源调节器件以完全导通或关断的方式工作,工作时要么是大电流流过低导通电压的开关管、要么是完全截止无电流流过。因此,开关稳压电源的功耗极低,其平均工作效率可达70%~90%。开关管的高频通断特性以及串联滤波电感的使用对来自于电源的高频干扰具有较强的抑制作用。此外,开关稳压电源可大大减少散热片体积和PCB板的面积,甚至在大多数情况下不需要加装散热片,从而减少了对MCU工作环境的有害影响,所以设计时可提高稳压电源的输入电压,这有助于提高交流电压抗跌落干扰的能力。 LM2576系列开关稳压集成电路是线性三端稳压器件(如78xx系列端稳压集成电路)的替代品,它具有可靠的工作性能、较高的工作效率和较强的输出电流驱动能力,从而为MCU的稳定、可靠工作提供了强有力的保证。 LM2576内部包含52kHz振荡器、1.23V基准稳压电路、热关断电路、电流限制电路、放大器、比较器及内部稳压电路等。为了产生不同的输出电压,通常将比较器的负端接基准电压(1.23V),正端接分压电阻网络,这样可根据输出电压的不同选定不同的阻值,其中R1=1kΩ(可调-ADJ时开路),R2分别为1.7 kΩ(3.3V)、3.1 kΩ(5V)、8.84 kΩ(12V)、11.3 kΩ(15V)和0(-ADJ),上述电阻依据型号不同已在芯片内部做了精确调整,因而无需使用者考虑。将输出电压分压电阻网络的输出同内部基准稳压值1.23V进行比较,若电压有偏差,则可用放大器控制内部振荡器的输出占空比,从而使输出电压保持稳定。 由LM2576构成的基本稳压电路仅需四个外围器件,其电路如图7所示。 图7 稳压器电路原理框图 3.6.4 电源工作原理 整个电源电路如图3.65所示。接通电源后,220V交流电源经变压器T1降压,得到+12V的交流电压,再经过整流滤波电路,得到+12V的直流电压,又经稳压器LM2576输出+5V电压给单片机供电。 图3.6-5电源电路图 4 软件设计 4.1 主程序设计 先调缺水检测程序,若缺水,则报警,关加热器;若有水,加热器通电加热,检测是否沸腾溢出。若没有沸腾溢出,则返回检测是否缺水,不缺水,继续加热;若沸腾溢出,然后发出“滴-,滴,滴”周期性的双音报警,提示加热完毕。 接通搅拌马达电源,运转15秒,停15秒,共4次,保证马达间歇工作。然后关闭马达,调缺水检测子程序,若缺水,则急促报警,关闭马达;若有水,加热器通电加热。检测是否沸腾溢出,若没有沸腾溢出,则返回缺水检测程序,若不缺水,继续加热;若沸腾溢出,溢出小于10次,则加热停止20秒,避免豆浆继续溢出;然后缺水检测程序,不缺水时,再加热。若沸腾溢出达到10次,即第一次沸腾后,间断地加热约5分钟,保证豆浆完全煮熟。最后发出“滴-,滴,滴”周期性柔和的双音报警,提示工作完毕,豆浆已做好。 主程序流程图4.1 4.2 程序设计 (1) 主程序: ORG 0000H AJMP MAIN ORP 200H MAIN: ORL P2.4, #03H MOV A, P2.4 LCALL AD ;调测水程序 JC START ; 判断START按下了吗? JNZ START ;有键按下 LCALL START ;调START程序 JC HEAT ; 判断HEAT按下了吗? JNZ HEAT ;有键按下 LCALL HEAT ; 调HEAT程序 SJMP MAIN (2) START子程序: START:MOV A, START LCALL D20S ;调运转15S子程序 LCALL D10S ;调停15S子程序 LCALL FLASA4 ;调4次子程序 LCALL AD ;调测水程序 MOV A, P2.5 JC K ;判断沸腾溢出 JNZ K ;有沸腾溢出则转移 LCALL AD LCALL FLASA10 ;调沸腾溢出10次子程序 JC FLASA10 ;判断有10次了吗? JNZ FLASA10 ;有10次则转移 MOV IE , P2.5 ;关加热器 LCALL DELAY ;调加热器子程序 MOV IE, P2.5 JNB FH, TT ;等待20S DJN 20H, TT ;判20S定时到否 SETB FH ;20S到标志 LCALL AD END (3) HEAT子程序: HEAT:MOV A, HEAT LCALL AD ;调检水程序 MOV A, P2.5 JC K ;判断沸腾溢出 JNZ K ;有沸腾溢出则转移 MOV IE, P2.5 MOV A, P2.4 LCALL AD ;没沸腾溢出则调检水程序 结 论 本单片机控制系统具有下列特点:1)抗干扰能力强。在硬件上,用继电器隔离强电和弱电;为了避免加热器感应电对缺水检测和沸腾溢出检测的干扰,参考地电极PG不直接接地,而是经R10(100Ω)接地。软件上,加看门狗。2)安全可靠。为了防止加热器干热,在主程序和子程序中,不断检测是否缺水,一旦缺水,关闭马达或加热器,并发出急促的“滴,滴…”报警声。硬件也有安全设计。3)报警程序为多警声输出,接通电源时,发出“滴…,滴,滴”,便于区分工作状态。 经反复测试明,该家用豆浆机使用方便。它能够对按键操作命令和无水干烧、加热溢出等现象实时做出判断和响应,整个工作过程流畅顺利,它的运行达到了最初的设计要求。由于整个工作过程完全采用程序控制,可根据不同的硬件和要求,很容易通过调整相关的指令和时间常数等,实现最佳的运行效果。 致 谢 在本次毕业设计过程中得到了秦老师和曾老师的悉心指导,两位老师工作认真负责的态度,治学严谨的作风给我留下了深刻的印象。在家用智能豆浆机全自动控制电路设计上给我指导,才能顺利完成论文设计。通过毕业设计,使我对电子产品的设计思路有了一定的了解。在这次设计中,使自己多年来所学的理论知识与实践做到有机结合,进一步深化巩固自己所学的理论知识。当然在设计过程中,还存在不少的问题,其主要上自己对大学四年所学的知识掌握不是十分牢固,这给设计带来一定的困难。更重要的是重新认识了自己,兵上说,知己知彼,百战不殆,可见一个连自己都不了解的人,将来如何适应社会,大学就如同一个练钢炉,铁在炉子里面是不断降低碳元素的百分比,当它出炉的时候我们不再称呼它为铁,而是钢。我们在里面也正是剔除杂质,重新认识自己和完善自己的过程,当我们离开校园的时候也是我们出炉的时刻。这个过程是苦的,只要我们坚持下去说不定也会成为特种钢,苏轼也曾说,古之成大事者,不惟有超世之才,亦有坚忍不拔之志。老师在这个过程中充当了练钢师的角色,发挥着无与伦比的作用,感谢老师大学四年来对我的教导和这次对我的毕业设计的指导。本次设计由于在秦老师和曾老师的精心指导下和其他同学的帮助下,得以圆满完成。在此,我特向他们表示衷心的感谢。 参 考 文 献 [1] 薛永毅等.新型电源电路应用实例[M].北京:电子工业出版社,2002 [2] 王化祥,张淑英编著.传感器原理及应用[M].天津:天津大学出版社,1992 [3] 刘迎春著.传感器原理、设计与应用[M].长沙:国防科技大学出版社,1991 [6] 李朝清. 单片机原理及接口技术[M].北京航空航天大学出版社.1996. [7] 陈家胜. 太阳能热水器辅助加热控制器的研制[J].电子技术.2000.(10) [8] 凌志勇,方旭群.智能豆浆机的设计电子世界[J].2003, (07) 附录 一 主电路电气原理图 附录二程序设计 (1) 主程序: ORG 0000H AJMP MAIN ORP 200H MAIN: ORL P2.4, #03H MOV A, P2.4 LCALL AD ;调测水程序 JC START ; 判断START按下了吗? JNZ START ;有键按下 LCALL START ;调START程序 JC HEAT ; 判断HEAT按下了吗? JNZ HEAT ;有键按下 LCALL HEAT ; 调HEAT程序 SJMP MAIN (2) START子程序: START:MOV A, START LCALL D20S ;调运转20S子程序 LCALL D10S ;调停10S子程序 LCALL FLASA5 ;调5次子程序 LCALL AD ;调测水程序 MOV A, P2.5 JC K ;判断沸腾溢出 JNZ K ;有沸腾溢出则转移 LCALL AD LCALL FLASA16 ;调沸腾溢出16次子程序 JC FLASA16 ;判断有16次了吗? JNZ FLASA16 ;有16次则转移 MOV IE , P2.5 ;关加热器 LCALL DELAY ;调加热器子程序 MOV IE, P2.5 JNB FH, TT ;等待20S DJN 20H, TT ;判20S定时到否 SETB FH ;20S到标志 LCALL AD END (3) HEAT子程序: HEAT:MOV A, HEAT LCALL AD ;调检水程序 MOV A, P2.5 JC K ;判断沸腾溢出 JNZ K ;有沸腾溢出则转移 MOV IE, P2.5 MOV A, P2.4 LCALL AD ;没沸腾溢出则调检水程序 图3.2-1 传感器组成方框图 敏感元件 传感元件 测量电路 辅助电源 被测 非电量 电量 电极 基片 温度膜 电源变压器 整流电路 滤波电路 稳压电源 图3.61稳压电源的组成方框图 _1234567890.dwg
/
本文档为【单片机的智能豆浆机】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索