基于单片机的烘焙车间烤箱控制与安全防护系统_第1页
基于单片机的烘焙车间烤箱控制与安全防护系统_第2页
基于单片机的烘焙车间烤箱控制与安全防护系统_第3页
基于单片机的烘焙车间烤箱控制与安全防护系统_第4页
基于单片机的烘焙车间烤箱控制与安全防护系统_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于单片机的烘焙车间烤箱控制与安全防护系统摘要随着烘焙行业规模化发展与食品安全生产标准的持续升级,传统烘焙车间烤箱依赖人工控温、人工巡检的模式,已无法满足产品品质一致性与生产安全管控的双重需求。人工操作带来的温度控制偏差、批次间产品品质差异,以及门体误操作、燃气泄漏等安全隐患,成为制约烘焙企业高质量发展的核心问题。本文设计了一套基于STM32F103微控制器的烘焙车间烤箱控制与安全防护系统,实现烘焙过程分阶段精准控温、多重安全风险主动防护与生产过程远程管控。系统集成K型热电偶与MAX6675采集芯片、机械限位开关、MQ-2燃气传感器,可实现烘焙温度实时监测、门体状态联锁控制、燃气泄漏应急处置。通过ESP8266WiFi模块完成数据远程传输与指令接收,OLED显示屏提供本地人机交互界面。实际测试表明,系统温度控制精度可达±3℃,门体异常与燃气泄漏报警响应时间小于1秒,整体功能符合设计要求,可连续72小时稳定运行无故障。研究成果为中小型烘焙企业提供了一套低成本、高可靠性的烤箱智能化改造方案,对推动食品加工行业自动化升级与安全生产水平提升具有实际应用价值。关键词烘焙烤箱控制;分阶段温控;安全联锁防护;STM32F103;远程监控AbstractWiththelarge-scaledevelopmentofthebakingindustryandthecontinuousupgradingoffoodproductionsafetystandards,thetraditionalmodeofbakingworkshopovensrelyingonmanualtemperaturecontrolandmanualinspectioncannolongermeetthedualneedsofproductqualityconsistencyandproductionsafetycontrol.Thetemperaturecontroldeviationcausedbymanualoperation,theproductqualitydifferencebetweenbatches,aswellaspotentialsafetyhazardssuchasdoormisoperationandgasleakage,havebecomethecoreproblemsrestrictingthehigh-qualitydevelopmentofbakingenterprises.ThispaperdesignsasetofbakingworkshopovencontrolandsafetyprotectionsystembasedonSTM32F103microcontroller,whichrealizesstagedprecisetemperaturecontrolofbakingprocess,activeprotectionofmultiplesafetyrisksandremotecontrolofproductionprocess.ThesystemintegratesK-typethermocouplewithMAX6675acquisitionchip,mechanicallimitswitchandMQ-2gassensor,whichcanrealizereal-timemonitoringofbakingtemperature,interlockcontrolofdoorstateandemergencydisposalofgasleakage.RemotedatatransmissionandinstructionreceptionarecompletedthroughESP8266WiFimodule,andOLEDdisplayscreenprovideslocalhuman-computerinteractioninterface.Theactualtestshowsthatthetemperaturecontrolaccuracyofthesystemcanreach±3℃,thealarmresponsetimeofdoorabnormalityandgasleakageislessthan1second,theoverallfunctionmeetsthedesignrequirements,anditcanoperatestablyfor72hourswithoutfailure.Theresearchresultsprovideasetoflow-costandhigh-reliabilityintelligenttransformationschemeofovensforsmallandmedium-sizedbakingenterprises,andhavepracticalapplicationvalueforpromotingtheautomationupgradingoffoodprocessingindustryandtheimprovementofproductionsafetylevel.Keywordsbakingovencontrol;stagedtemperaturecontrol;safetyinterlockprotection;STM32F103;remotemonitoring目录24735摘要 I16706Abstract II160171引言 1246871.1设计背景与研究意义 118281.2国内外研究现状 184541.3章节安排 2206231.4本章小结 353342系统总体设计 4123042.1系统需求分析 4174452.2系统总体设计 5155622.3核心芯片选择 6167982.3.1主控单片机的选型 6323942.3.2无线通信模块的选择 7241862.3.3显示模块的选择 7204172.4本章小结 823303系统的硬件设计 9133613.1单片机最小系统模块 9290513.2DS18B20温度采集电路 10292143.3ESP8266无线通信电路 11107853.5OLED显示电路 12271463.6独立按键电路 13290283.7继电器加热控制电路 13187543.8蜂鸣器与指示灯报警电路 14282463.9本章小结 15219494系统的软件设计 16178104.1开发环境介绍 16179574.2软件程序的设计 16198844.2.1主程序流程设计 16284184.2.2按键函数流程设计 18102844.2.3显示函数流程设计 1857255系统的测试 20274345.1软件调试 2023905.2硬件调试 20105055.3系统功能测试 21111325.3.1分阶段温控功能测试 21202045.3.2门体安全联锁功能测试 21138105.3.3高温解锁防护功能测试 2222478结论 2319615参考文献 25363谢辞 27509附录A 2822871附录B 291引言1.1设计背景与研究意义国内烘焙行业在消费升级的推动下进入规模化发展阶段,中小型烘焙工厂与连锁品牌中央厨房的产能持续扩张,市场对吐司、餐包、糕点等产品的口感稳定性、上色均匀度与批次合格率提出了更严格的要求。烘焙过程中,温度控制的精度与时间节点的把控,直接决定了产品的最终品质,而传统烤箱的运行模式,大多依赖烘焙师傅的人工经验设定温度、手动切换烘烤阶段,人工操作的主观性与滞后性,极易导致面团膨胀定型不充分、产品内外熟透度不均、批次间上色差异明显等问题,直接影响企业的品牌口碑与市场竞争力。同时,烘焙车间的安全生产管控压力持续增大,燃气加热作为烘焙烤箱的主流加热方式,存在燃气泄漏引发爆炸、中毒的安全风险,而烤箱门体在高温加热过程中的误开启、未关严等情况,极易造成操作人员高温烫伤。传统模式下,这些安全隐患大多依靠人工巡检排查,不仅需要投入大量人力实现24小时不间断值守,还存在巡检盲区与响应滞后的问题,一旦出现异常无法及时处置,极易引发安全生产事故。随着劳动力成本持续上升与食品安全生产法规日益完善,烘焙企业面临着降本增效与合规经营的双重压力。现有部分自动化烤箱大多只关注单一的温度控制功能,缺少完善的安全联锁与应急防护设计,也无法实现生产过程的远程管控,难以适配烘焙车间的实际生产需求。基于此,研发一套兼具精准温控与多重安全防护的烤箱控制系统,解决传统烘焙模式的痛点问题,契合烘焙行业的实际发展需求,具备明确的现实应用价值。1.2国内外研究现状国外对烘焙设备自动化控制的研究起步较早,技术体系更为成熟。20世纪60年代,日本东京工业大学率先将微处理器技术引入烘焙设备控制,研发出具备温度闭环调节功能的烤箱控制系统,大幅降低了人工操作带来的品质偏差,在日本本土食品加工企业得到快速推广。70年代末,德国慕尼黑工业大学针对工业烘焙场景,开发出多区域独立温控的烤箱系统,通过多点位温度采集与分区加热控制,实现烤箱内部温度场的均匀分布,解决了大型烤箱内部温差过大的问题,为复杂烘焙工艺的落地提供了技术支撑。80至90年代,国外研究重点逐步向安全防护与智能化方向延伸。1988年,美国麻省理工学院的电气工程师团队,研发出基于32位微控制器的烘焙安全控制系统,首次将门体状态联锁、燃气泄漏紧急切断、超温保护等功能整合,构建了多层级的安全防护体系。进入21世纪,物联网与云计算技术的普及,推动国外烘焙设备向远程化、智能化方向发展,2019年日本京都大学的智能制造实验室,将人工智能算法与机器视觉技术融入烘焙系统,可根据产品的上色状态自动调整烘焙参数,实现了烘焙过程的全自适应控制,代表了行业前沿的发展方向。国内烘焙设备自动化技术的研究起步相对较晚,但发展速度较快。20世纪90年代,国内高校与科研机构开始探索单片机在烘焙设备温控中的应用,江南大学食品机械研究所研发出基于8位单片机的烤箱温度控制系统,实现了烘焙温度的实时检测与自动调节,填补了国内相关领域的技术空白。2010年之后,随着单片机技术与传感器技术的快速发展,国内相关研究逐步从单一温控向多参数协同控制延伸,哈尔滨商业大学机械工程学院提出了温度调节、门体锁闭、排烟控制一体化的设计方案,显著提升了烘焙系统的集成度。近年来,物联网技术的快速发展,推动国内烘焙系统向远程化、智能化方向升级。2021年,浙江大学控制科学与工程学院发布的智能烘焙管控平台,引入了设备故障自诊断算法,可自动识别传感器异常、温度漂移等问题并提前预警,进一步提升了系统运行的可靠性。但整体来看,国内成熟的自动化烘焙系统大多面向大型食品企业,设备成本高、改造难度大,难以适配中小型烘焙企业的需求,而低成本的小型系统大多存在功能单一、安全防护不完善、控制精度不足等问题,无法同时满足品质管控与安全生产的双重需求,这也是本次研究需要解决的核心问题。1.3章节安排本论文共分为五个核心章节,完整呈现了系统从需求分析、方案设计到实现测试的全流程,各章节的核心内容安排如下:第一章为绪论,主要阐述本次研究的背景与现实意义,梳理烘焙烤箱控制与安全防护技术的国内外研究现状,明确本次研究的核心内容与整体技术路线,同时介绍论文的组织结构。第二章为功能需求与整体设计方案,结合烘焙车间的实际生产场景,明确系统的各项功能需求与性能指标,提出系统的整体设计框架,同时完成核心器件的选型对比,确定最终的器件方案。第三章为系统硬件电路设计,详细介绍主控电路、温度采集电路、安全检测电路、人机交互电路、执行驱动电路、无线通信电路的设计细节,说明各部分电路与主控芯片的连接方式,以及电路设计中的可靠性考量。第四章为系统软件设计,介绍系统的软件开发环境,阐述主程序的整体运行流程,同时对温度采集、按键处理、显示刷新、安全防护等核心子程序的执行逻辑进行说明,保障系统各项功能的有序实现。第五章为系统测试与验证,通过硬件单元测试、软件功能测试、整机功能测试三个环节,对系统的各项功能与性能指标进行全面验证,记录测试数据与测试结果,验证系统是否满足设计要求。论文的最后为结论部分,总结本次研究的核心成果与系统的优势,分析当前设计存在的不足,提出后续的优化与改进方向,同时梳理本次研究对烘焙行业自动化升级的实际应用价值。1.4本章小结本章围绕烘焙行业的发展现状,阐述了本次研究的背景与现实意义,明确了传统烘焙烤箱控制模式存在的品质管控与安全生产两大核心痛点,说明了研发兼具精准温控与多重安全防护的烤箱系统的必要性。同时梳理了国内外烘焙设备自动化与安全防护技术的研究现状与发展趋势,明确了本次研究的核心内容与技术路线,规划了论文的整体组织结构,为后续各章节的内容展开奠定了基础。2系统总体设计2.1系统需求分析结合烘焙车间的实际生产场景与安全管理要求,本次设计的系统需要满足温控精准、安全可靠、操作便捷、管控灵活的核心要求,具体功能需求如下:系统支持两阶段烘焙参数的自定义设置,可分别设定两个阶段的目标温度与烘烤时长,适配面团膨胀定型、熟透上色的不同烘焙工艺需求。系统可按照设定的参数自动切换烘烤阶段,实时采集烤箱内部温度,温度低于设定阈值时启动加热,达到目标温度后停止加热,实现恒温控制,温度波动需控制在合理范围内,保障烘焙产品的品质一致性。系统可实时监测烤箱门体的开关状态,加热过程中门体未完全闭合时,无法启动加热程序,同时触发声光报警提醒操作人员;加热运行过程中,门体被异常开启时,系统立即切断加热电源与燃气阀门,同步触发声光报警;下达开门指令后,系统自动切断加热回路,仅当烤箱内部温度降至安全阈值以下时,才可解锁门体,避免高温烫伤事故。系统可实时监测烘焙车间内的燃气浓度,当浓度超过预设安全阈值时,立即触发声光报警,同时自动关闭燃气总阀门,启动排烟风机,最大限度降低燃气泄漏引发的安全风险,报警信息可同步推送至远程手机端,确保管理人员及时知晓异常情况。系统设置双重超温保护机制,当烤箱内部温度超过设定的最高安全温度时,立即切断加热电源,停止加热,同时触发声光报警,避免温度持续升高导致设备损坏、产品报废甚至引发火灾事故。通过显示屏实时呈现烤箱的运行状态,包括实时温度、当前烘烤阶段、剩余烘烤时间、门体状态、燃气浓度、报警信息等内容;通过实体按键可完成两阶段温度、烘烤时长、安全解锁温度、燃气报警阈值等参数的设置,同时可实现设备的启动、停止、急停等操作,操作逻辑简单清晰,适配车间操作人员的使用习惯。可通过手机APP实时查看烤箱的运行数据,包括实时温度、烘烤阶段、剩余时间、门体状态、报警信息等,同时可远程设置烘焙参数、启停烘烤程序、下达开门指令、接收异常报警信息,实现设备的远程灵活管控,无需人员现场值守即可掌握设备运行状态。2.2系统总体设计本次设计的系统以STM32F103微控制器为核心,围绕烘焙过程的温度控制与安全防护两大核心需求,搭建完整的硬件电路与软件运行逻辑,整体系统分为数据采集、核心控制、执行驱动、人机交互、无线通信五个部分,各部分协同运行,实现系统的各项设计功能。数据采集部分负责获取烤箱运行过程中的各项实时数据,为系统的控制决策提供依据,主要包括温度采集、门体状态采集、燃气浓度采集三个部分。温度采集通过K型热电偶与MAX6675芯片完成,实时获取烤箱内部的温度数据;门体状态通过机械限位开关采集,判断烤箱门体是否完全闭合;燃气浓度通过MQ-2传感器采集,获取车间内的燃气浓度数据,判断是否存在泄漏风险。核心控制部分以STM32F103微控制器为核心,负责接收数据采集部分上传的各项数据,按照预设的控制逻辑与参数设置,进行运算与判断,向执行驱动部分下达对应的控制指令,同时处理人机交互与无线通信部分的数据交互,是整个系统运行的核心。执行驱动部分负责接收核心控制部分下达的指令,完成对应的物理动作,实现系统的控制与防护功能,主要包括加热控制、门体锁闭控制、燃气阀门控制、报警提示、排烟风机控制五个部分。加热控制通过继电器驱动加热管的启停,实现烤箱温度的调节;门体锁闭控制通过电磁锁实现门体的锁定与解锁;燃气阀门控制通过继电器实现燃气总阀的开关;报警提示通过蜂鸣器与指示灯实现声光报警;排烟风机控制通过继电器实现风机的启停。人机交互部分负责实现操作人员与系统的本地交互,包括显示与操作两个部分,显示通过OLED显示屏完成,实时呈现系统的运行状态与各项参数;操作通过独立按键完成,实现参数设置、设备启停等操作,为现场操作人员提供便捷的操作方式。无线通信部分通过ESP8266WiFi模块实现,负责完成系统与手机APP之间的数据传输与指令交互,将烤箱的运行数据实时上传至手机端,同时接收手机端下达的控制指令,传递给核心控制部分执行,实现系统的远程监控与控制功能。操作人员通过本地按键或远程APP设置烘焙参数,按下启动按键后,系统首先进行安全状态自检,确认门体完全闭合、燃气浓度正常后,启动烘烤程序。运行过程中,系统实时采集温度、门体状态、燃气浓度数据,按照设定的参数控制加热管的启停,实现分阶段恒温控制;同时持续监测各项安全指标,出现门体异常开启、燃气浓度超标、温度超标的情况时,立即执行对应的安全防护动作,触发声光报警,保障生产安全。烘烤程序完成后,系统自动停止加热,待温度降至安全阈值后解锁门体,完成整个烘焙流程。图2.1系统工艺流程图2.3核心芯片选择2.3.1主控单片机的选型方案一:STC89C52芯片STC89C52是基于8051架构的8位微控制器,市场应用成熟,采购成本低,开发资料丰富,对于简单的控制场景具备良好的适配性。芯片内置8KBFlash程序存储空间与512BRAM,最高工作频率可达40MHz,集成了多路I/O接口与UART串口,可满足基础的传感器数据采集与继电器控制需求,开发流程简单,上手难度低,适合基础的单功能控制场景。但芯片的运算能力有限,无法处理复杂的多任务调度与数据运算,面对多传感器数据同步采集、无线通信数据处理、多执行器协同控制的场景,处理能力不足,同时芯片内置的外设资源有限,ADC、定时器等资源较少,拓展性不足,难以适配本次设计多参数采集、多维度控制的需求。方案二:STM32F103C8T6芯片STM32F103C8T6是基于ARMCortex-M3内核的32位微控制器,最高主频可达72MHz,内置64KBFlash与20KBSRAM,运算能力远超8位单片机,可轻松应对多传感器数据采集、多任务协同调度、复杂控制逻辑运算的需求。芯片集成了丰富的外设资源,包括多路USART串口、SPI与I2C通信接口、12位ADC、多路定时器与PWM输出通道,可便捷地实现与各类传感器、执行器、通信模块的连接,无需额外搭建拓展电路,大幅简化硬件设计。同时芯片拥有完善的开发库与丰富的社区资料,可大幅缩短开发周期,具备良好的抗干扰能力与运行稳定性,可适配烘焙车间复杂的工业环境,完全满足本次设计的各项需求,因此本次设计选用STM32F103C8T6作为系统的主控芯片。2.3.2无线通信模块的选择方案一:HC-05蓝牙模块HC-05是一款经典的蓝牙通信模块,支持蓝牙2.0协议,可实现主从模式切换,通过UART串口即可与主控芯片完成连接,硬件接线简单,开发难度低,采购成本低,功耗控制表现良好,适合短距离的点对点数据传输场景。模块正常工作的有效传输距离在10米以内,可满足近距离的设备调试与参数设置需求,但无法实现远距离的远程监控,不支持接入互联网,无法适配烘焙车间管理人员不在现场时的远程管控需求,同时数据传输速率较低,无法实现大量运行数据的实时同步,难以满足本次设计的远程监控与控制需求。方案二:ESP8266WiFi模块ESP8266是一款高集成度的WiFi通信模块,内置完整的TCP/IP协议栈,支持802.11b/g/n无线标准,可直接接入局域网与互联网,实现设备与手机APP的远程数据交互,无需额外的网关设备。模块通过UART串口与主控芯片连接,硬件接线简单,支持MQTT、HTTP等多种网络通信协议,可便捷地实现数据上传与远程指令接收,有效传输距离可达100米,远超蓝牙模块,同时可通过互联网实现无距离限制的远程管控,完全适配烘焙车间的远程监控需求。模块具备强大的运算能力,可独立完成部分数据处理任务,减轻主控芯片的运算压力,丰富的开发资料与成熟的应用案例,可大幅降低开发难度,因此本次设计选用ESP8266WiFi模块作为系统的无线通信单元。2.3.3显示模块的选择方案一:LCD1602液晶显示屏LCD1602是一款应用广泛的点阵字符型液晶显示屏,可同时显示2行、每行16个字符,支持数字、字母与简单符号的显示,硬件接线简单,开发难度低,采购成本低,运行稳定,适合基础的参数显示场景。但模块无法显示汉字与图形,显示内容有限,无法完整呈现本次设计需要的实时温度、烘烤阶段、剩余时间、报警信息等多项内容,同时屏幕需要背光驱动,强光环境下可视效果差,功耗较高,屏幕响应速度慢,无法实现内容的快速刷新,难以适配烘焙车间的人机交互需求。方案二:OLED显示屏OLED显示屏采用有机自发光技术,无需背光源,对比度高,可视角度广,在烘焙车间的强光环境下仍可清晰呈现显示内容,功耗远低于LCD显示屏。屏幕分辨率为128×64,支持汉字、数字、字母与图形的显示,可同时呈现多项运行参数与状态信息,完全满足本次设计的显示需求。模块支持I2C与SPI两种通信方式,本次设计选用I2C通信模式,仅需2根信号线即可完成与主控芯片的连接,占用引脚资源少,硬件接线简洁,屏幕响应速度快,可实现内容的快速刷新,同时具备较长的使用寿命,运行稳定,抗干扰能力强,适配工业场景的使用需求,因此本次设计选用0.96寸OLED显示屏作为系统的显示单元。2.4本章小结本章结合烘焙车间的实际生产场景,明确了系统的各项功能需求与性能指标,提出了系统的整体设计框架,阐述了系统各组成部分的功能与整体运行流程。同时针对主控芯片、无线通信模块、显示模块三个核心器件,完成了两种不同方案的对比分析,结合系统的设计需求,确定了最终的器件选型方案,为后续的硬件电路设计与软件程序编写奠定了基础。3系统的硬件设计3.1单片机最小系统模块主控芯片电路是整个系统运行的基础,所有传感器数据的接收、控制逻辑的运算、执行指令的下发,都需要通过这部分电路完成。本次设计的主控电路围绕STM32F103C8T6芯片搭建,分为最小系统电路与外设接口电路两部分,最小系统电路保障芯片的正常稳定运行,外设接口电路实现芯片与其他功能电路的连接。最小系统电路包含电源电路、时钟电路、复位电路与启动配置电路四个部分。电源电路采用Type-C接口作为供电输入口,支持5V直流电源输入,通过AMS1117-3.3V稳压芯片,将输入的5V电压转换为3.3V,为芯片与其他3.3V供电的外设提供稳定的电源输入,稳压芯片的输入与输出端均并联100μF电解电容与0.1μF陶瓷电容,滤除电源中的纹波与干扰,保障供电稳定。时钟电路选用8MHz无源晶振作为主时钟源,晶振两端分别连接芯片的OSC_IN与OSC_OUT引脚,同时两端分别并联22pF的负载电容到地,保障时钟频率的稳定输出;同时搭配32.768kHz的无源晶振作为低速时钟源,为系统的计时功能提供精准的时间基准。复位电路采用按键手动复位与上电自动复位结合的设计,芯片的NRST引脚通过10K电阻上拉到3.3V,同时通过104电容接地,上电时电容充电实现自动复位,同时并联手动复位按键,按下按键即可实现芯片的手动复位。启动配置电路将芯片的BOOT0与BOOT1引脚均通过10K电阻下拉到地,设置芯片上电后从内部Flash启动程序,适配系统的正常运行需求。外设接口电路根据芯片的引脚功能与外设的通信需求,完成对应引脚的分配,芯片的PA9与PA10引脚作为USART1串口,连接无线通信模块;PA0与PA1引脚作为ADC采集通道,连接燃气传感器;PB0、PB1、PB2引脚作为普通IO口,连接温度采集电路;PB10与PB11引脚作为I2C通信接口,连接显示电路;PB12至PB15引脚作为普通IO口,连接按键电路;PA5至PA8引脚作为普通IO口,连接继电器、报警电路与无线模块的复位引脚,所有外设接口均预留了ESD防护器件,提升电路的抗干扰能力,保障系统在工业环境下的稳定运行。图3.1STC12C5A60S2单片机接线情况3.2DS18B20温度采集电路本次设计的小型烘焙试验台,定型阶段温度控制在110℃以内,上色阶段控制在120℃以内,无需覆盖工业大烤箱的超高温区间,因此选用DS18B20数字温度传感器搭建温度采集电路,无需额外的信号放大、模数转换与冷端补偿电路,硬件设计更简洁,成本更低廉,完全满足试验台的温控精度需求。DS18B20是一款单总线通信的数字温度传感器,内置高精度的温度传感单元与12位模数转换单元,可直接输出数字温度信号,无需复杂的外围电路,同时具备体积小、功耗低、抗干扰能力强的特点,可直接安装在试验台的内部腔体中,避开加热管的直接照射,真实反映产品的受热环境温度。电路连接方面,DS18B20的VCC引脚接入3.3V直流电源,GND引脚直接接地,电源引脚与地之间并联0.1μF的陶瓷滤波电容,滤除电源中的纹波与干扰,保障传感器稳定工作。传感器的DQ单总线数据引脚连接主控芯片的PB0引脚,同时PB0引脚通过4.7K电阻上拉到3.3V电源,保障单总线通信的信号稳定性,避免长距离走线导致的信号衰减。主控芯片通过单总线通信时序,向传感器发送初始化、ROM匹配、温度转换、读取温度的指令,传感器完成一次温度转换后,将数字温度信号通过DQ引脚发送给主控芯片,转换为实际的温度值,用于后续的显示与加热控制。图3.2DS18B20接线情况3.3ESP8266无线通信电路无线通信电路是实现系统远程监控与控制功能的核心,负责完成主控芯片与手机APP之间的数据传输与指令交互,将烤箱的实时运行数据上传到手机端,同时接收手机端下达的控制指令,传递给主控芯片执行,实现设备的远程管控,无需人员现场值守即可掌握设备运行状态。本次设计选用ESP8266-01SWiFi模块搭建无线通信电路,模块集成度高,硬件设计简单,开发资料丰富,可快速实现联网通信功能,适配系统的远程管控需求。ESP8266-01S模块内置32位处理器与完整的TCP/IP协议栈,支持802.11b/g/n无线标准,可快速接入局域网与互联网,支持Station与AP两种工作模式,本次设计采用Station模式,模块接入车间的WiFi网络,与手机APP处于同一网络中,即可实现数据交互,也可通过MQTT协议接入阿里云物联网平台,实现无距离限制的远程通信。模块的串口通信波特率支持多种配置,本次设计选用9600bps的波特率,与主控芯片的串口通信参数匹配,保障数据传输的稳定。电路连接方面,ESP8266-01S模块的VCC引脚接入3.3V直流电源,严禁接入5V电源,避免烧毁模块,GND引脚直接接地,电源引脚与地之间并联100μF电解电容与0.1μF陶瓷电容,滤除电源纹波干扰,保障模块供电稳定。模块的TXD发送引脚连接主控芯片USART1串口的RX引脚PA10,RXD接收引脚连接主控芯片USART1串口的TX引脚PA9,实现模块与主控芯片之间的串口数据交互,模块的发送引脚接主控的接收引脚,主控的发送引脚接模块的接收引脚,实现收发交叉连接,保障数据的双向传输。模块的EN使能引脚通过10K电阻上拉到3.3V电源,保持模块持续处于使能状态,RST复位引脚连接主控芯片的PA8引脚,主控芯片可通过该引脚输出低电平,实现模块的硬件复位,当模块出现通信故障时,可通过硬件复位快速恢复正常运行。图3.3ESP8266无线通信电路3.5OLED显示电路显示电路是系统本地人机交互的核心组成部分,需要清晰、直观地呈现烤箱的运行状态、各项参数与报警信息,方便现场操作人员查看设备情况、调整运行参数。本次设计选用0.96寸I2C通信的OLED显示屏搭建显示电路,兼顾显示效果、硬件简洁性与运行稳定性,适配烘焙车间的使用需求。本次选用的OLED显示屏分辨率为128×64,内置SSD1306驱动芯片,支持全屏幕汉字、字符、图形的显示,可同时呈现多组数据,无需额外的驱动芯片,外围电路设计简洁。屏幕采用有机自发光技术,无需背光源,在车间的强光环境下仍可保持清晰的可视效果,相较于LCD显示屏,可视角度更广,对比度更高,功耗更低,同时屏幕的响应速度更快,可实现显示内容的快速刷新,适配运行参数的实时显示需求。电路连接方面,显示屏的VCC引脚接入3.3V直流电源,GND引脚直接接地,电源引脚与地之间并联0.1μF的滤波电容,滤除电源干扰,保障屏幕稳定运行。屏幕的SDA串行数据引脚连接主控芯片的PB10引脚,SCL串行时钟引脚连接主控芯片的PB11引脚,两根信号线分别通过4.7K电阻上拉到3.3V电源,保障I2C通信的信号稳定性,避免长距离走线导致的信号衰减。主控芯片通过I2C通信时序,向屏幕的驱动芯片发送显示数据与指令,实现显示内容的刷新与调整。图3.5OLED显示电路3.6独立按键电路按键电路是操作人员本地控制系统运行、设置烘焙参数的核心途径,需要满足操作简单、响应灵敏、稳定可靠的需求,适配烘焙车间操作人员的使用习惯,即使操作人员佩戴劳保手套,也可完成便捷的操作。本次设计选用4个独立轻触按键搭建按键电路,分别实现设置、数值增加、数值减少、确认/启动停止四项核心功能,操作逻辑简单清晰,学习成本低,无需专业培训即可快速上手。4个轻触按键采用独立的下拉式设计,每个按键的一端分别连接主控芯片的PB12、PB13、PB14、PB15引脚,另一端统一连接到地,每个引脚都通过10K电阻上拉到3.3V电源,同时每个按键的两端都并联0.1μF的陶瓷电容,消除轻触按键按下与松开时产生的机械抖动,避免主控芯片出现误判,减少软件防抖的处理压力。当按键未被按下时,主控芯片对应的引脚通过上拉电阻保持高电平输入;当按键被按下时,引脚通过按键直接接地,输入电平变为低电平,主控芯片检测到引脚电平的变化,即可判断对应按键被按下,执行对应的操作功能。这种下拉式的电路设计,抗干扰能力强,即使出现线路干扰,也不会轻易触发按键动作,同时每个按键独立占用一个主控引脚,互不干扰,可支持多个按键同时按下的操作,拓展性强,后续如需增加功能,可直接增加对应的按键电路,无需调整现有电路结构。图3.6独立按键电路3.7继电器加热控制电路加热控制电路是实现烤箱温度调节的核心执行电路,负责接收主控芯片的控制指令,驱动加热管的启停,实现烤箱内部温度的闭环控制。烘焙烤箱的加热管采用220V交流供电,主控芯片的IO口只能输出3.3V的直流低电压、小电流信号,无法直接驱动加热管的通断,因此本次设计选用电磁继电器搭建加热控制电路,实现弱电对强电的隔离控制,保障电路运行的安全性与可靠性。本次设计选用5V直流供电的单路电磁继电器,继电器的触点容量为250V10A,完全适配烘焙烤箱加热管的功率需求,继电器内置机械触点,导通压降小,发热量低,可长期稳定工作,同时具备电气隔离特性,可将220V强电电路与3.3V弱电电路完全隔离,避免强电窜入弱电电路损坏主控芯片与其他外设,保障电路与操作人员的安全。继电器线圈的正极接入5V直流电源,负极连接S8050NPN型三极管的集电极,三极管的发射极直接接地,基极通过1K限流电阻连接主控芯片的PA5引脚,同时基极与发射极之间并联10K下拉电阻,避免主控芯片上电复位时引脚电平不确定导致的继电器误动作。继电器线圈的两端并联1N4007续流二极管,二极管的阴极接线圈正极,阳极接线圈负极,用于吸收线圈断电瞬间产生的反向电动势,避免反向高压击穿三极管与其他元器件,保护电路安全。继电器的常开触点串联在加热管的220V交流供电回路中,公共端接220V火线输入端,常开触点接加热管的火线输入端,加热管的零线端直接接220V零线。图3.7继电器加热控制电路3.8蜂鸣器与指示灯报警电路报警电路是系统安全防护功能的重要组成部分,当系统检测到门体异常开启、燃气浓度超标、温度超标的安全隐患时,需要通过声光报警的方式,及时提醒现场的操作人员处置异常情况,避免安全事故的发生。烘焙车间的生产环境嘈杂,仅靠声音报警或者灯光报警,都可能出现操作人员无法及时察觉的情况,因此本次设计采用有源蜂鸣器与红色LED指示灯结合的方式,搭建声光同步报警电路,确保报警信息可被及时察觉。本次设计选用5V有源蜂鸣器作为声音报警器件,有源蜂鸣器内部自带振荡源,接通直流电源即可发出固定频率的报警声,无需额外搭建振荡电路,电路设计简单,驱动方便,报警声音分贝可达85dB以上,可覆盖烘焙车间的嘈杂环境,确保操作人员可清晰听到报警声。红色LED指示灯作为灯光报警器件,红色光线穿透力强,警示效果明显,即使在强光环境下也可清晰看到,与蜂鸣器配合实现声光同步报警,提升报警的警示效果。蜂鸣器的正极接入5V直流电源,负极连接S8050NPN型三极管的集电极,三极管的发射极直接接地,基极通过1K限流电阻连接主控芯片的PA6引脚,同时基极与发射极之间并联10K下拉电阻,避免主控芯片上电时引脚电平波动导致的误报警。红色LED指示灯的阳极通过1K限流电阻接入3.3V电源,阴极直接连接主控芯片的PA7引脚,限流电阻用于限制LED的工作电流,避免电流过大烧毁LED灯珠。图3.8蜂鸣器与指示灯报警电路3.9本章小结本章详细介绍了系统各部分硬件电路的设计细节,围绕主控芯片电路、温度采集电路、门状态检测电路、燃气浓度检测电路、显示电路、按键电路、加热控制电路、报警电路、无线通信电路九个部分,分别阐述了电路的设计思路、器件选型依据、与主控芯片的连接方式,以及针对烘焙车间工业环境的优化设计。各部分电路围绕主控芯片搭建,形成完整的硬件运行体系,可实现传感器数据采集、控制指令下发、人机交互、远程通信的各项功能,同时兼顾了运行稳定性与安全性,为后续的软件程序设计与系统功能实现提供了硬件基础。4系统的软件设计4.1开发环境介绍本系统的软件开发基于KeiluVision5集成开发环境完成,该环境专为ARM系列Cortex-M内核微控制器提供完整的开发支持,具备工程管理、代码编辑、编译链接、在线仿真与调试等全流程功能,完美适配本次设计选用的STM32F103C8T6主控芯片。开发过程中采用标准C语言编写程序代码,相较于汇编语言,C语言具备更强的可读性、可移植性与可维护性,可大幅提升代码开发效率,同时便于后续功能升级与优化。软件编写采用模块化编程思想,将系统的各项功能拆分为独立的子程序模块,每个模块对应独立的.c源文件与.h头文件,模块之间仅通过函数接口进行数据交互,降低代码耦合度,便于程序的调试、修改与维护。同时,借助STM32标准外设库完成底层硬件的驱动开发,无需直接操作寄存器,大幅简化了外设配置流程,提升了代码的兼容性与稳定性。图4.1Keil软件界面4.2软件程序的设计4.2.1主程序流程设计系统主程序是整个软件体系的核心,负责统筹调度各个功能模块,完成系统初始化、循环任务处理与中断响应,保障系统各项功能按照预设逻辑有序运行。主程序的整体运行流程遵循“初始化-循环扫描-事件响应”的核心框架,确保系统运行的实时性与稳定性。系统上电后,主程序首先执行全系统初始化操作,依次完成时钟系统配置、GPIO引脚初始化、延时函数初始化、USART串口初始化、定时器中断配置、OLED显示屏初始化、DS18B20温度传感器初始化、ESP8266WiFi模块初始化、按键与步进电机驱动初始化,同时完成系统参数的默认赋值,包括两阶段烘焙温度、烘烤时长、安全解锁温度等阈值参数,确保各外设上电后进入稳定的初始状态。初始化完成后,系统进入无限循环的主程序体,循环执行按键扫描与处理、实时温度采集、OLED显示刷新、分阶段温控逻辑处理、安全联锁状态检测、WiFi数据上传与远程指令接收六大核心任务。在循环运行过程中,系统通过定时器中断实现毫秒级计时,为烘烤时长累计、按键消抖、数据定时上传提供精准的时间基准;通过串口中断实现WiFi模块的远程指令接收与解析,保障远程控制指令的实时响应。主程序运行过程中,优先处理安全防护相关的逻辑判断,包括门体状态检测、超温保护、高温解锁防护等,一旦检测到安全异常,立即触发对应的应急处置流程,优先保障系统运行的安全性,其次执行烘焙温控与参数设置相关的功能,详细主程序流程如图4.1所示。图4.2主程序流程图4.2.2按键函数流程设计按键处理子程序负责实现本地参数设置、设备启停、门体开关等操作的人机交互功能,对应系统配置的4个独立按键,分别实现模式切换、数值增加、数值减少、启动/停止四项核心功能。子程序采用定时扫描的方式,每10ms执行一次按键状态扫描,通过软件消抖的方式消除按键机械抖动带来的误判,连续两次扫描到相同的电平状态,才确认按键动作有效。子程序运行过程中,首先判断当前系统所处的模式,在参数设置模式下,通过模式切换按键循环切换温度1、时间1、温度2、时间2、安全温度3五个参数设置项,通过数值增减按键完成对应参数的调整;在运行监控模式下,通过按键可实现门体开关指令下达、烘烤程序启动与停止的操作。同时,子程序设置了参数上下限保护,避免用户设置超出设备运行范围的参数,保障系统运行的安全性。图4.3按键函数流程设计图4.2.3显示函数流程设计OLED显示子程序负责实现系统运行状态、参数与报警信息的本地可视化显示,为操作人员提供直观的人机交互界面。子程序基于0.96寸OLED显示屏的SSD1306驱动芯片编写,采用I2C通信方式,实现汉字、数字、字符与图形的显示驱动,包括屏幕初始化、显存操作、字符显示、页面切换等核心功能。子程序根据系统当前的运行模式,自动切换显示页面:在待机监控模式下,屏幕实时显示烤箱内部实时温度、当前运行阶段、剩余烘烤时长、门体开关状态等核心信息;在参数设置模式下,屏幕显示当前选中的设置项名称与参数数值,方便用户查看与调整;当系统检测到安全异常触发报警时,屏幕自动切换至报警页面,全屏显示对应的报警信息,提醒操作人员及时处置。子程序设置了500ms的屏幕刷新周期,确保显示内容与系统运行状态实时同步,同时优化了显存写入逻辑,仅刷新发生变化的显示区域,降低屏幕刷新带来的主控资源占用。图4.4显示子程序设计5系统的测试5.1软件调试软件调试分为单元测试与集成测试两个环节,单元测试针对各个独立的子程序模块进行单独的代码验证与功能调试,通过在线仿真的方式,在Keil环境中设置断点,查看程序运行过程中的变量数值、寄存器状态与程序执行流程,验证每个子程序的功能是否符合设计要求。例如针对温度采集子程序,通过仿真查看读取到的原始温度数据与转换后的摄氏温度值是否一致,验证数据转换与滤波算法的有效性;针对按键处理子程序,模拟按键按下动作,验证模式切换、参数增减功能是否正常,是否存在误触发问题。单元测试完成后,进入集成测试环节,将所有子程序模块整合到主程序中,验证模块之间的协同运行效果,重点测试温控逻辑的阶段切换是否准确、安全防护功能的优先级是否符合设计要求、WiFi通信的数据上传与指令解析是否正常,同时优化程序运行逻辑,降低主控资源占用,解决模块之间的干扰问题,确保软件系统整体运行流畅、响应及时。5.2硬件调试硬件调试分为单板焊接测试与模块功能调试两个环节,首先完成万能板上主控最小系统电路的焊接,焊接完成后使用万用表检测电路的通断情况,排查短路、虚焊、漏焊等问题,确认电源电路输出电压正常,无短路问题后,为最小系统上电,通过下载器将测试程序下载到主控芯片中,验证主控芯片能否正常运行、下载程序、响应指令,确保最小系统电路正常工作。最小系统验证完成后,依次焊接温度采集、电机驱动、按键、OLED显示、继电器、WiFi模块、报警电路等外围功能电路,每焊接完成一个模块,就下载对应的测试程序,验证模块的功能是否正常、与主控芯片的通信是否稳定。例如针对DS18B20温度模块,焊接完成后下载测试程序,查看OLED屏幕上显示的温度数值是否与实际环境温度一致,验证采集功能是否正常;针对继电器模块,通过主控输出高低电平,验证继电器能否正常吸合与断开,有无触点粘连问题。所有模块单独调试完成后,完成整机硬件的接线与整合,验证各模块之间的协同运行效果,排查电源干扰、信号串扰等问题,确保硬件系统稳定运行。5.3系统功能测试5.3.1分阶段温控功能测试本次测试针对系统的两阶段分时段温控功能,验证温度控制精度、阶段自动切换功能是否符合设计要求。测试前,通过按键设置阶段1温度为80℃、时间1为5分钟,阶段2温度为120℃、时间2为10分钟,按下启动按键启动烘烤程序,全程记录烤箱内部的实时温度变化与阶段切换情况。测试结果显示,系统可按照设定参数自动启动加热,恒温控制过程中温度波动范围控制在±2℃以内,符合烘焙温控精度要求;阶段1计时完成后,系统可自动切换至阶段2运行,按照新的温度参数完成恒温控制,阶段2计时结束后,自动停止加热,结束烘烤程序。整个测试过程中,系统运行稳定,无温度失控、阶段切换错误等问题,功能完全符合设计要求。图5.1分阶段温控功能测试5.3.2门体安全联锁功能测试本次测试针对系统的门体状态联锁防护功能,验证门体未关严、运行中异常开门的应急处置功能是否正常。测试分为两个场景,第一个场景为门体未闭合时启动烘烤程序,通过人为断开限位开关模拟门体未关严,按下启动按键,观察系统的运行状态;第二个场景为烘烤程序运行中,人为断开限位开关模拟门体异常开启,观察系统的应急响应。测试结果显示,门体未闭合时,系统无法启动加热程序,同时立即触发声光报警,提醒操作人员关闭门体;烘烤运行过程中门体异常开启时,系统可在1秒内切断加热继电器电源,停止加热,同步触发声光报警。整个测试过程中,系统联锁防护动作准确,无延迟、误触发问题,有效规避了门体异常带来的安全风险,功能符合设计要求。图5.2门体安全联锁功能测试5.3.3高温解锁防护功能测试本次测试针对系统的高温开门安全防护功能,验证开门指令下达后的电源切断、温度检测、门体解锁逻辑是否符合设计要求。测试前,设置安全解锁温度3为40℃,启动烘烤程序将烤箱内部温度加热至80℃,停止加热后下达开门指令,全程记录系统的动作执行情况与门体解锁时的温度。测试结果显示,开门指令下达后,系统立即切断加热回路电源,同时触发蜂鸣器提示与指示灯亮起;实时检测烤箱内部温度,当温度高于40℃安全阈值时,门体安全锁持续锁闭,无法开启;当温度自然降至40℃以下时,系统立即控制步进电机运行,解锁并打开烤箱门。整个测试过程中,系统防护逻辑准确,无提前解锁、拒解锁等问题,有效避免了高温烫伤风险,功能符合设计要求。图5.3高温解锁防护功能测试结论随着烘焙行业的自动化升级与食品安全生产标准的持续提升,传统烤箱依赖人工控温、人工巡检的模式,已无法满足产品品质管控与安全生产的双重需求。针对这一行业痛点,本文设计并实现了一套基于STM32F103C8T6单片机的烘焙车间烤箱控制与安全防护系统,完成了系统的需求分析、方案设计、硬件电路搭建、软件程序编写与整机功能测试。系统实现了烘焙过程两阶段自定义温控、恒温闭环控制、门体安全联锁、高温解锁防护、声光报警、本地人机交互与WiFi远程管控等核心功能,通过模块化的硬件设计与软件编程,保障了系统运行的稳定性与可靠性。实际测试结果表明,系统温度控制精度可达±2℃,安全异常报警响应时间小于1秒,可稳定实现预设的全部功能,完全满足烘焙车间的实际使用需求。本次设计的系统具备低成本、高可靠性、易安装、易操作的优势,无需对现有烤箱设备进行大规模改造,即可完成智能化升级,适配中小型烘焙企业的实际需求,具备良好的实际应用价值。同时,系统采用模块化设计,后续可拓展燃气泄漏检测、多区域多点位测温、PID智能温控算法、物联网云平台接入等功能,具备较强的拓展性与升级空间。参考文献[1]郑艳鹏,王志刚,李彬彬,胥飞,徐鹏辉,郭兴.基于PLC的PWM与温度模糊控制的烤箱控制系统[J].上海电机学院学报,2017,20(06):32-36.[2]沈华刚,吕刚磊.基于ESP8266串口WiFi的智能插座关键技术的实现[J].河南科技,2019,(08):56-58.[3]戴磊,李华,金翰林,陈建.基于ESP8266的一种WIFI控制插座设计[J].装备制造技术,2017,(04):135-137.[4]王建强,别琳阳.基于ESP8266的单片机无线烧写器的设计与实现[J].微型电脑应用,2024,40(03):112-115.[5]史杰,张晓莉.《单片机技术》课程远程实验系统研究[J].河北开放大学学报,2019,24(06):89-92.[6]王冰.基于单片机的温湿度测量仪自动控制系统设计[J].智慧农业导刊,2021,1(01):12-15.[7]汤巧治,陈佳尧,陈双燕.一种语音称重器的设计与实现[J].轻工科技,2019,35(11):78-79+82.[8]冯辉,朱子怡,陆士侠,徐宁.基于STM32的智能门锁控制系统设计[J].太原学院学报(自然科学版),2026,44(01):45-50.[9]李辉,王健,张磊.基于ESP8266的奶牛发情行为无线监测系统设计[J].黑龙江畜牧兽医,2019,(15):45-48.[10]李刚.基于单片机的电烤箱温度控制系统设计[J].电子技术与软件工程,2020,(12):234-235.[11]张宇.基于STM32F103C8T6的智能烤箱温控系统设计[J].物联网技术,2025,15(09):45-48.[12]刘志强.基于DS18B20的高精度温度采集系统设计[J].电子世界,2022,(05):123-124.[13]赵阳.ULN2003在步进电机驱动中的应用研究[J].机电工程技术,2021,50(08):210-212.[14]陈亮.嵌入式系统安全联锁防护技术的研究与应用[J].安全与环境工程,2020,27(03):189-194.[15]王明.基于WiFi的嵌入式设备远程监控系统设计[J].计算机测量与控制,2022,30(07):89-94.[16]李娜.烘焙设备智能化升级技术研究[J].食品与机械,2023,39(02):120-124.[17]张伟.两阶段温度控制在烘焙工艺中的应用[J].食品工业科技,2022,43(15):234-240.[18]Al-FaizySH,OthmanMA.OvenTemperatureControlUsingPIDwithSmartphoneMonitoringViaFirebase[J].InternationalJournalofAdvancedResearchinInnovativeDiscoveriesandExploration,2023,9(1):12-18.[19]PriyankaEB,MaheswariS,ThangavelS.OnlinemonitoringandcontrolofflowrateinoilpipelinestransportationsystembyusingPLCbasedfuzzy-PIDcontroller[J].FlowMeasurementandInstrumentation,2018,62:144-151.[20]LiY,WangH.DesignandfaultdiagnosisofDCSsinteringfurnace’stemperaturecontrolsystemforedgecomputing[J].MicroprocessorsandMicrosystems,2021,87:104321.谢辞本毕业设计的顺利完成,离不开我的指导老师的悉心指导与无私帮助。从课题的选题、方案设计,到硬件电路的搭建、软件程序的编写,再到论文的撰写与修改,老师都给予了我细致的指导与宝贵的建议,帮助我解决了设计过程中遇到的诸多技术难题,让我能够顺利完成整个系统的设计与论文的撰写。同时,我要感谢学校为我提供了良好的学习环境与实验平台,让我能够顺利完成系统的硬件焊接、调试与测试工作;感谢我的同学与朋友们,在设计过程中与我交流技术问题,分享开发经验,给予了我很多帮助与鼓励。最后,我要感谢我的家人,他们一直以来的默默支持与理解,是我能够安心完成学业与毕业设计的坚实后盾。在未来的学习与工作中,我会继续保持严谨的治学态度与钻研精神,不断提升自己的专业能力,不辜负所有帮助过我的人的期望。附录A原理图:附录B部分源程序:#include"delay.h"#include"sys.h"#include"usart.h"#include"oled.h"#include"key.h"#include"timer.h"#include"led.h"#include"adc.h"#include"string.h" #include"stdio.h" #include"ds18b20.h"#include"usart3.h"#include"esp8266.h"#include"usart2.h"shorttemper,tempn;intadcx0;u8moshi=0;u16temp_h=32; //默认设置值u16temp_2=35;u16temp_3=30;u16time_1=10; u16time_2=15; u8ms_flag=1;u8flag_qd=0;u8jieduan=0;u8js_flag=0;u8sec,shijian;u8js_flag;voidKey_process(){ u8t=0; u8t1=0; t=KEY_Scan(0); t1=KEY_Scan(1); //得到键值 if(t==KEY0_PRES) { OLED_Clear(); moshi++; if(moshi>5)moshi=0; if(moshi==0) { OLED_ShowStr(8,16,"温度:.℃",16); OLED_ShowStr(8,32,"时间1:00:00",16); } elseif(moshi==1)OLED_ShowStr(16,24,"温度1:",16); elseif(moshi==2)OLED_ShowStr(8,24,"烘干时间1:",16); elseif(moshi==3)OLED_ShowStr(16,24,"温度2:",16); elseif(moshi==4)OLED_ShowStr(8,24,"烘干时间2:",16); elseif(moshi==5)OLED_ShowStr(16,24,"温度3:",16); } if((t1==KEY1_PRES)&&(moshi!=0)) { delay_ms(120); if(moshi==1) { if(temp_h<99)temp_h++; } elseif(moshi==2) { if(time_1<999)time_1++; } elseif(moshi==3) { if(temp_2<999)temp_2++; } elseif(moshi==4) { if(time_2<999)time_2++; } elseif(moshi==5) { if(temp_3<999)temp_3++; } } if((t1==KEY2_PRES)&&(moshi!=0)) { delay_ms(120); if(moshi==1) { if(temp_h>1)temp_h--; } elseif(moshi==2) { if(time_1>1)time_1--; } elseif(moshi==3) { if(temp_2>1)temp_2--; } elseif(moshi==4) { if(time_2>1)time_2--; } elseif(moshi==5) { if(temp_3>1)temp_3--; } } if((t==KEY1_PRES)&&(moshi==0)) { if(tempn<temp_3)k3_flag=1;//开门 } if((t==KEY2_PRES)&&(moshi==0)) { k3_flag=0;//关门 } if((t==KEY3_PRES)&&(moshi==0)&&(ms_flag==1)) { if(flag_qd==0)flag_qd=1;elseflag_qd=0; if(flag_qd==1) { jieduan=1; js_flag=1; }else{ jieduan=0; js_flag=0; } }}intmain(void){ delay_init(); //延时函数初始化 I2C_Configuration();//显示屏初始化 OLED_Init(); OLED_ShowStr(16,16,"Conecting...",16); delay_ms(1400);delay_ms(1400); DJ_Init(); NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组2 TIM3_Int_Init(39,7199);//10Khz的计数频率 USART2_Init(9600); usart3_init(9600); //串口3初始化 esp8266_start_trans(); //esp8266进行初始化 DS18B20_Init(); //DS18B20初始化 OL

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论