基于STM32的车载胎压监测系统设计_第1页
基于STM32的车载胎压监测系统设计_第2页
基于STM32的车载胎压监测系统设计_第3页
基于STM32的车载胎压监测系统设计_第4页
基于STM32的车载胎压监测系统设计_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

基于STM32的车载胎压监测系统设计摘要随着我国汽车保有量的持续增长,行车安全已成为社会关注的核心议题,而轮胎胎压异常是引发高速公路交通事故的主要诱因之一。为实现轮胎状态的实时监测与异常预警,保障行车安全,本文设计并实现了一种基于STM32的车载胎压监测系统,采用1主机4从机的架构,完成四轮胎压、胎温的全时段监测与管理。系统以STM32F103C8T6单片机为核心控制器,检测端集成胎压传感器、温度传感器,通过无线模块实现与主机的无线数据传输;主机端集成显示模块、按键输入模块、声光报警模块、语音播报模块、GPS定位模块与WiFi通信模块,实现数据实时显示、报警阈值自定义、异常声光报警与语音播报、车辆定位、云平台数据上传与手机APP远程交互等功能。经系统调试与功能验证,该系统数据采集准确,无线传输稳定可靠,异常报警响应及时,各项功能均达到预设设计目标,能够有效预警轮胎异常状态,规避因胎压、胎温异常引发的行车风险,具备良好的实用价值与市场应用前景。关键词车载胎压监测;STM32;NRF24L01;无线通信;GPS定位;云平台AbstractWiththecontinuousgrowthofChina'sautomobileownership,drivingsafetyhasbecomeacoreissueofsocialconcern,andabnormaltirepressureisoneofthemaincausesofhighwaytrafficaccidents.Toachievereal-timemonitoringandabnormalwarningoftirestatusandensuredrivingsafety,thispaperdesignsandimplementsavehicle-mountedtirepressuremonitoringsystembasedonSTM32,adoptinga1masterand4slavearchitecturetocompletefull-timemonitoringandmanagementoffourtirepressuresandtemperatures.ThesystemusestheSTM32F103C8T6microcontrollerasthecorecontroller,withthedetectionterminalintegratinganMSP20tirepressuresensorandaDS18B20temperaturesensor.WirelessdatatransmissionwiththemasterisachievedthroughanNRF24L01radiofrequencymodule.ThemasterterminalintegratesanOLEDdisplaymodule,akeyinputmodule,abuzzeralarmmodule,aMY1680voicebroadcastmodule,aGPSpositioningmodule,andanESP8266WiFicommunicationmodule,enablingfunctionssuchasreal-timedatadisplay,customizablealarmthresholds,abnormalaudibleandvisualalarmsandvoicebroadcasts,vehiclepositioning,cloudplatformdataupload,andremoteinteractionwithmobileapps.Real-vehicletestinghasverifiedthatthesystemachievesaccuratedatacollection,stableandreliablewirelesstransmission,andtimelyabnormalalarmresponse.Allfunctionsmeetthepresetdesigngoals,effectivelywarningofabnormaltireconditions,avoidingdrivingriskscausedbyabnormaltirepressureandtemperature,anddemonstratinggoodpracticalvalueandmarketapplicationprospects.Keywordsin-vehicletirepressuremonitoring;STM32;NRF24L01;wirelesscommunication;GPSpositioning;cloudplatform目录16536摘要 I5369Abstract II53701绪论 190161.1研究背景和意义 1319201.2国内外发展现状 158561.2.1国外发展现状 1314831.2.2国内发展现状 38551.2.3国内外发展对比与行业现存痛点 497711.3本章小结 5154002功能与设计方案 6102862.1系统功能要求 676382.2系统设计方案 711902.3器件方案对比 8230562.3.1主控单片机选型 8227012.3.2胎压检测传感器选型 10191912.3.3温度传感器选型 11106652.3.4车内短距离无线通信模块选型 12115332.3.5云平台/手机端通信模块选型 13173842.3.6显示模块选型 14240572.3.7语音播报模块选型 15283672.3.8GPS定位模块选型 16282542.4本章小结 17112433系统的硬件设计 1918603.1STM32F103C8T6单片机 1979753.2轮胎检测端硬件设计 20265983.2.1胎压检测模块电路 20291563.2.2胎温检测模块电路 2099603.2.3NRF24L01无线通信电路 21204413.2.4检测端电源电路 21312913.3主机接收端硬件设计 22214713.3.1OLED显示模块电路 2290293.3.2按键输入模块电路 22112773.3.3报警与语音播报模块电路 23186833.3.4GPS定位模块电路 24142933.3.5ESP8266WiFi通信模块电路 2461553.4本章小结 25143444系统的软件设计 263514.1软件介绍 26102134.2软件程序的设计 27290304.2.1主程序流程图 27203764.2.2温度采集子程序设计 28284344.2.3无线传输程序设计 28255694.2.4显示子程序设计 29182904.2.5按键子程序设计 30255234.2.6GPS定位子程序设计 31213154.2.7胎压采集子程序设计 32112764.3车辆运动状态检测子程序设计 3435734.4智能异常预警 34151954.5低功耗管理 35127934.6本章小结 35105305系统的测试 36277255.1软硬件调试 36153005.2实物展示 3624705.2.1温度检测功能 3655295.2.3胎压检测功能 37209035.2.4报警功能 37316735.3本章小结 3810496结论 393111参考文献 416514谢辞 439788附录A 445900附录B 451绪论1.1研究背景和意义随着国民经济的快速发展,我国汽车保有量已突破3亿辆,行车安全相关的技术研发与产品应用受到了行业与消费者的高度重视。据公安部交通管理局发布的统计数据显示,高速公路上超过40%的交通事故由轮胎故障引发,其中胎压异常是导致爆胎事故的首要因素。胎压过低会导致轮胎胎体变形增大,帘线疲劳加剧,行驶过程中胎温快速升高,极易引发爆胎;胎压过高则会使轮胎抓地力下降,制动距离延长,同时降低轮胎的缓冲性能,影响行车舒适性与操控稳定性。世界卫生组织的相关研究也表明,保持标准胎压可降低30%的轮胎故障发生率,减少8%的燃油消耗,胎压监测已成为汽车安全防护体系中不可或缺的组成部分。我国自2020年起已强制要求所有量产乘用车必须安装胎压监测系统,而现有后装市场的胎压监测产品大多存在功能单一、适配性差的问题,多数产品仅能实现基础的数值显示与报警,无法支持报警阈值自定义以适配不同车型的胎压标准,缺少语音播报、历史数据存储、远程查看等实用功能,难以满足消费者多元化的使用需求。同时,车载场景下的电磁环境复杂,部分产品存在数据传输不稳定、采集精度不足等问题,无法为行车安全提供可靠保障。在此背景下,设计一款功能全面、性能稳定、成本适中的车载胎压监测系统具有重要的现实意义。该系统能够实时监测四个轮胎的胎压与胎温状态,异常情况及时预警,帮助驾驶员及时掌握轮胎状态,规避爆胎等行车风险;支持报警阈值自定义,可适配不同车型、不同使用场景的胎压标准;集成GPS定位与云平台功能,实现远程数据查看与故障信息推送,为车辆安全管理提供全面支持,同时具备安装便捷、功耗低、抗干扰性强的特点,适配各类乘用车型的后装市场需求。1.2国内外发展现状1.2.1国外发展现状国外TPMS技术研发与产业化应用起步较早,是全球胎压监测技术规则与技术路线的制定者,其发展历程与强制法规的落地深度绑定。早在2000年,美国国会就颁布了《交通运输召回、责任、披露法案》(TREAD法案),成为全球首个明确要求量产车辆强制标配TPMS的国家,法案规定2007年起美国境内销售的所有轻型乘用车必须安装胎压监测系统,直接推动了TPMS技术的规模化落地与快速迭代。紧随其后,欧盟于2002年出台ECER64专项法规,2014年起在欧盟全境全面强制量产车辆安装TPMS;日本、韩国、澳大利亚等汽车工业发达国家也相继出台强制性国家标准,将TPMS纳入车辆出厂的必检项目,全球范围内的强制法规体系,为TPMS技术的持续升级提供了稳定的市场需求与政策支撑。在技术演进层面,国外TPMS技术已完成三代完整的技术迭代,目前正朝着智能集成化、无源化、车网联动化方向持续升级。第一代间接式胎压监测系统(iTPMS)于上世纪90年代末实现量产商用,该方案无需在轮胎内部加装额外传感单元,仅通过车辆ABS防抱死系统的轮速传感器采集车轮转速差,基于轮胎滚动半径与胎压的关联模型间接推算胎压异常状态,具备成本低、安装便捷、无需后期维护的优势,但存在无法规避的技术短板:测量精度低、响应延迟高,无法识别四轮胎压同步下降的异常工况,低速行驶、非铺装路面行驶时易出现误判、漏判,仅能实现基础的异常报警,无法输出实时胎压、胎温的精准数值,目前仅在部分入门级燃油车型中保留应用。第二代直接式胎压监测系统(dTPMS)是当前全球前装市场的主流技术路线,也是本设计采用的核心技术方案。该方案通过在每个轮胎内部安装集成高精度压力、温度传感单元的监测终端,直接采集轮胎内腔的实时状态数据,通过射频无线通信传输至车内主机,实现胎压、胎温的全时段精准监测与异常预警,测量精度可控制在±5kPa以内,不受行驶工况、轮胎数量、环境温度的影响,报警响应及时、可靠性高,彻底解决了间接式方案的核心短板。目前,博世、大陆集团、森萨塔、恩智浦等国际头部汽车零部件企业,均已推出成熟的车规级直接式TPMS量产方案,其中大陆集团的eTPMS系列产品,实现了低功耗MCU、高精度MEMS传感器、射频收发单元的单芯片集成,电池续航可达10年以上,已配套大众、宝马、奔驰等全球主流车企的量产车型,占据了全球前装TPMS市场的主要份额。第三代智能轮胎系统是当前国外技术研发的核心前沿方向,在直接式TPMS的基础上,进一步集成了轮胎磨损监测、路面状态识别、轮胎载荷监测、帘线疲劳监测等多功能传感单元,实现了从“单一胎压异常报警”向“轮胎全生命周期状态智能感知”的升级。同时,该技术深度融合车联网与高阶自动驾驶技术,可与车辆ESP车身稳定系统、ABS防抱死系统、自动驾驶域控制器实现实时数据联动,当检测到胎压异常时,可自动调整车辆制动策略、动力输出与行驶限速,为高阶自动驾驶提供全链路的安全保障。例如米其林集团推出的Acorus智能轮胎技术、固特异的IntelliGrip智能轮胎系统,均已实现与整车智能驾驶系统的深度融合,在商用车车队管理、新能源汽车领域完成了规模化试点应用。此外,无源TPMS技术也是国外企业的研发热点,恩智浦、英飞凌等半导体企业已推出基于振动能量收集、射频反向散射供电的无源传感方案,彻底摆脱了电池供电的限制,实现了轮胎监测终端的终身免维护,代表了未来TPMS技术的核心发展方向之一。在产业格局层面,国外TPMS前装市场长期被博世、大陆、森萨塔、施耐德等国际Tier1头部企业垄断,这类企业具备完整的车规级芯片设计、核心算法研发、整车匹配验证能力,产品可与整车CAN总线系统、电子电气架构深度融合,技术壁垒高、市场份额高度集中。但这类前装专属产品普遍存在成本高昂、后装市场适配性极差的问题,仅能适配对应车企的特定车型,无法满足全球范围内庞大存量车市场的通用化、个性化需求,且后期维修更换成本高昂,难以覆盖下沉市场与后装改装市场。1.2.2国内发展现状我国TPMS产业发展起步相对较晚,但在政策强制标准的驱动下,产业爆发速度快,目前已形成从核心芯片、元器件到终端产品、配套服务的完整产业链,实现了核心技术的全面国产替代,成为全球最大的TPMS生产与应用市场。政策层面,我国于2017年修订发布了GB7258-2017《机动车运行安全技术条件》,明确规定自2020年1月1日起,所有M1类量产乘用车必须强制安装符合标准的胎压监测系统,2021年起逐步将强制范围扩展至M2、M3类商用车与N类载货汽车,强制性国标的落地,直接推动了国内TPMS产业从“可选配置”向“标配”的跨越式发展。据公安部交通管理局2025年发布的最新统计数据显示,全国机动车保有量已突破4.3亿辆,其中乘用车保有量超3.5亿辆,2020年强制标准实施前的存量乘用车超2.2亿辆,这类存量车辆大多未标配功能完善的胎压监测系统,形成了规模庞大的后装市场需求,为国内TPMS产业的发展提供了广阔的市场空间。在产业发展层面,国内TPMS市场已形成“前装国产替代突破、后装市场百花齐放”的格局。前装市场方面,保隆科技、万通智控、苏奥传感、合兴股份等国内头部企业,已突破了高精度MEMS传感芯片、低功耗射频芯片、车规级硬件设计等核心技术壁垒,推出了符合AEC-Q100车规级标准的直接式TPMS量产方案,打破了国际Tier1企业的长期垄断。据汽车工业协会2024年行业统计数据显示,2024年国内乘用车前装TPMS市场中,国产企业的市场份额已突破65%,其中保隆科技已成为国内最大的TPMS供应商,产品配套比亚迪、吉利、长安、奇瑞等主流自主品牌车企,同时批量出口至欧美、东南亚等海外市场。后装市场是国内TPMS产业的核心赛道,针对庞大的存量车改装需求,国内中小企业推出了品类丰富、价格覆盖广的后装TPMS产品,价格区间从几十元到数百元不等,极大地降低了胎压监测系统的安装与使用门槛,成为国内存量乘用车胎压监测升级的主要选择。在技术研发层面,国内学术界与产业界形成了协同创新的发展格局,实现了技术研发与市场需求的深度绑定。产业界方面,国内头部企业已实现对国际第三代TPMS技术的跟进与创新,保隆科技推出的蓝牙5.0双模TPMS产品,支持-40℃~125℃车规级宽温运行,电池续航超10年,可适配新能源汽车的集中式电子电气架构,实现与车辆BMS电池管理系统、热管理系统的联动控制;万通智控针对商用车市场推出的多轮胎集中监测系统,可同时支持12个以上轮胎的同步监测与数据上传,适配物流重卡、矿山工程车辆的复杂使用需求,填补了国内商用车TPMS市场的供给空白。学术界方面,国内吉林大学、清华大学、哈尔滨工业大学、重庆大学等高校,针对TPMS技术开展了大量的前沿研究与应用创新:吉林大学针对间接式TPMS的精度短板,提出了基于随机森林、深度学习的胎压异常识别算法,大幅提升了间接式方案在复杂工况下的识别准确率;清华大学围绕智能轮胎技术,开展了集成胎压、磨损、路面识别的多传感融合技术研究,实现了轮胎状态与路面附着系数的同步估计,为自动驾驶车辆的决策控制提供了数据支撑;重庆大学针对矿用车辆、山区复杂工况等特殊场景,研发了抗强电磁干扰、高可靠性的TPMS系统,拓展了胎压监测技术的应用边界。1.2.3国内外发展对比与行业现存痛点综合来看,国外TPMS技术起步早、技术体系成熟,在车规级芯片研发、整车深度集成、智能化融合方面处于全球领先地位,产品可与高阶自动驾驶、车路协同系统深度融合,技术壁垒高;但国外产品普遍聚焦整车厂前装市场,成本高昂,后装市场适配性极差,无法满足国内庞大存量车市场的通用化、个性化、高性价比需求。国内TPMS产业虽起步晚,但发展速度快,已实现核心技术的国产替代,形成了完整的产业链布局,后装市场产品丰富、价格亲民,能够覆盖国内绝大多数用户的基础需求;但当前国内TPMS市场仍存在明显的发展短板,也是本设计拟解决的核心行业痛点。其一,后装市场产品同质化严重,功能单一化问题突出。国内市场中超过80%的后装TPMS产品,仅能实现基础的胎压数值显示与简单的声光报警功能,缺少报警阈值自定义、历史数据存储与追溯、语音交互、远程监控、故障自诊断等实用功能,无法适配轿车、SUV、商用车等不同车型、不同载重场景的差异化监测需求,适配性严重不足。其二,产品性能参差不齐,可靠性短板明显。大量低价后装产品采用商用级而非车规级的元器件,高低温环境下测量漂移严重,胎压测量误差远超行业标准;无线传输模块抗干扰能力弱,在车辆高速行驶、车载复杂电磁环境下,易出现数据丢包、传输断连、报警延迟等问题,无法为行车安全提供可靠保障。其三,低功耗设计不足,后期维护成本高。多数后装产品的监测终端未做完善的电源管理与低功耗优化,电池续航仅能达到1-2年,更换电池需拆卸轮胎,操作繁琐、维护成本高,严重影响用户的使用意愿。其四,智能化与网联化水平不足。绝大多数后装产品仍为孤立的监测设备,未实现与手机APP、车联网平台、车队管理系统的联动,采集的轮胎状态数据未得到有效利用,仅能实现故障发生后的被动报警,无法基于历史数据实现潜在故障的主动预警,难以适配当前汽车智能化、网联化的发展趋势。其五,细分场景适配能力不足。国内TPMS产品大多聚焦乘用车市场,针对物流运输车队、工程建设车辆、矿山车辆等商用车场景的产品供给严重不足,无法满足多车辆集中监测、多轮胎同步管理、复杂工况稳定运行的需求。基于上述国内外发展现状与行业现存痛点,本设计借鉴国内外先进的技术经验,针对国内后装市场的核心需求,开发一款基于STM32的多功能智能车载胎压监测系统,兼顾测量精度、传输可靠性、功能丰富度与成本控制,填补当前后装市场的产品短板,为用户提供高性价比的行车安全防护方案。1.3本章小结本章阐述了车载胎压监测系统的研究背景与现实意义,分析了国内外胎压监测技术与产品的发展现状,明确了当前产品存在的功能短板与技术不足,为后续系统方案设计、硬件与软件开发奠定了基础。2功能与设计方案2.1系统功能要求结合车载场景的行车安全核心需求、行业现存技术痛点,以及乘用车、商用车等多场景的实际应用要求,本文设计的基于STM32的车载胎压监测系统以精准采集-稳定传输-智能处理-便捷交互-前瞻预警为核心设计思路,采用1主机4从机的系统架构,实现车辆四轮胎压、胎温的全时段高精度监测与全维度安全管理,系统需满足以下核心功能要求与性能指标要求:高精度胎压胎温实时采集功能车辆四个轮胎分别配备一套独立的检测从机终端,内置高精度胎压、温度传感单元,实现对四轮胎压、胎温数据的实时、高频同步采集,采样频率可达10Hz,确保轮胎状态数据的时效性。系统需设计专用传感器校准电路,解决-40℃低温至125℃高温极端环境下的测量漂移问题,保障全工况下的采集稳定性。高可靠无线数据传输功能采用射频+低功耗蓝牙双模无线传输架构,突破传统单一传输方式的信号局限,建立4个检测从机与主机之间的双向稳定通信链路,适配车载高速行驶、复杂电磁环境下的传输需求,实现采集数据、控制指令的高效双向传输。其中射频模块负责车内高频稳定数据传输,蓝牙模块负责与移动终端的近距离数据交互,保障数据传输的完整性与实时性。低功耗运行与电源管理功能检测端从机采用纽扣电池供电,需设计专用电源管理电路,主控STM32单片机通过I2C总线实现传感器休眠/唤醒状态的智能控制,结合定时器中断实现周期性采样与休眠模式的动态切换,在保证数据采集实时性的前提下,最大限度降低系统静态功耗,延长电池续航能力,满足车载场景长期免维护的使用需求。智能数据处理与滤波功能系统需引入卡尔曼滤波算法对采集到的原始胎压、胎温数据进行预处理,精准剔除路面颠簸、环境温度波动、车载电磁干扰等因素导致的测量噪声与数据跳变,实现原始数据的平滑优化,为后续状态判断与异常预警提供精准、可靠的数据基础。实时显示与阈值自定义功能主机端集成高清显示模块,实现四个轮胎的胎压、胎温数据分区实时同步显示,同步标注轮胎当前状态(正常/低压/高压/超温)。系统需支持用户在胎压0.1-3.5MPa、胎温-40℃-120℃的范围内,自由自定义设置报警阈值,可精准匹配微型车、轿车、SUV、轻卡、重卡等不同车型,以及空载、满载等不同载重状态的监测需求,提升系统全场景适配能力。多模式异常预警与语音交互功能当监测到任意轮胎的胎压、胎温数据超出用户设定的阈值时,系统需立即触发声光双重报警,同时通过语音合成模块自动播报异常轮胎的位置与故障类型(如“左前轮胎压过低,请及时检查”);系统还需支持语音识别功能,用户可通过语音指令(如“查询各轮胎胎压”)快速获取轮胎状态数据,无需驾驶员分散注意力手动操作设备,提升行车过程中的操作安全性与使用便捷性。历史数据存储与追溯功能主机端内置SD卡存储模块,实现近3个月内四轮胎压、胎温历史数据的循环存储,支持按时间维度的历史数据追溯查询与趋势分析,帮助用户或维修人员通过轮胎状态变化曲线,排查轮胎慢撒气、老化、异常磨损等潜在故障,为轮胎日常维护与故障排查提供精准的数据支撑。定位与异常事件追溯功能系统集成GPS定位模块,通过STM32串口实时接收车辆经纬度、行驶速度等定位数据,可将胎压异常报警事件与对应定位信息、时间信息进行绑定存储,在手机APP端可同步显示异常事件发生的具体地点,方便用户与管理人员实现故障事件的全流程追溯。远程监控与云平台交互功能系统通过WiFi/蓝牙通信模块接入阿里云平台,实现轮胎状态数据的远程实时上传,用户可通过手机APP端实现远程胎压胎温状态查看、报警阈值远程设置、历史数据曲线分析、故障信息实时推送等功能,可适配个人用户远程查看、物流车队多车辆集中监测管理等多样化使用场景。2.2系统设计方案系统上电后,完成各模块初始化,四个检测从机周期性采集对应轮胎的胎压、胎温数据,经过滤波处理后按照约定协议打包,通过无线模块发送至主机;主机接收到数据包后完成校验与解析,在OLED显示屏上更新显示对应轮胎的参数与状态,同时将实时数据与设定的报警阈值进行对比,若参数异常则立即触发声光报警与语音播报;主机将采集到的胎压、胎温数据、报警信息与GPS定位信息,通过ESP8266模块上传至云平台,手机APP可从云平台获取数据,实现远程查看、参数设置与历史数据查询,完成整个系统的工作闭环。图2.1系统硬件模块工作框图2.3器件方案对比2.3.1主控单片机选型主控单片机为系统的核心控制单元,需同时满足主机端多外设接入、多任务并行处理的需求,以及从机端低功耗、小型化、抗振动的车载安装需求,需具备优异的抗电磁干扰能力、丰富的外设接口、稳定的工业级运行性能,同时开发生态完善、成本可控。表2.1单片机选型对比表对比维度方案一:STM32F103C8T6方案二:STM32L051C8T6方案三:STC12C5A60S2核心内核ARMCortex-M3,主频72MHzARMCortex-M0+,主频32MHz增强型8051内核,主频33MHz核心存储64KBFlash、20KBSRAM64KBFlash、8KBSRAM60KBFlash、1280BSRAM外设资源3路USART、2路SPI、1路I2C、2个12位ADC、多路定时器2路USART、2路SPI、2路I2C、1个12位ADC、低功耗定时器2路UART、1路SPI、10位ADC,外设资源有限工业级特性工作温度-40℃~85℃,抗电磁干扰能力强,适配车载环境工作温度-40℃~125℃,宽温适配,抗干扰性能优异工作温度0℃~70℃,商用级,车载环境适应性差低功耗表现休眠电流约2μA,常规运行功耗适中休眠电流低至0.29μA,超低功耗设计,适配电池供电从机休眠电流约10μA,功耗较高开发难度标准库完善,生态成熟,资料丰富,开发调试便捷同STM32生态,兼容标准开发流程,低功耗配置简单开发门槛低,但多任务处理能力弱,复杂功能开发难度大单片成本中等,性价比优异中等偏低,低功耗方案性价比高低廉,成本优势明显最终确定主机端采用STM32F103C8T6单片机,其丰富的外设资源可同时满足显示、按键、报警、语音、GPS、WiFi等多模块的接入需求,72MHz主频可支撑多任务并行处理,工业级抗干扰性能适配车载复杂电气环境;从机端采用STM32L051C8T6单片机,其宽温运行特性、超低功耗表现完美适配轮胎内恶劣工况与电池供电的续航需求,同属STM32生态可大幅降低开发难度,实现主从机程序的兼容复用。2.3.2胎压检测传感器选型胎压传感器安装于轮胎内部,需承受车辆行驶过程中的强振动、冲击,以及-40℃~125℃的宽温环境,需具备测量范围覆盖乘用车/商用车常规胎压区间、测量精度高、温度补偿特性好、抗干扰能力强、体积小巧便于安装的特点。表2.2压力传感器选型对比表对比维度方案一:MSP20压阻式胎压传感器方案二:SP37集成TPMS传感器方案三:MPXY8020A胎压传感器测量范围0~1MPa,覆盖全车型胎压需求100~1400kPa,适配乘用车/商用车0~1MPa,适配乘用车胎压区间测量精度全温区误差≤±1.5%FS,带温度补偿全温区误差≤±1%FS,内置温度补偿校准全温区误差≤±0.5%FS,精度优异环境适应性抗振动、抗冲击能力强,工作温度-40℃~125℃,适配轮胎内工况专为TPMS场景设计,抗振动、抗离心力能力强,工作温度-40℃~125℃工业级宽温设计,环境适应性好,但抗振动能力弱于专用TPMS芯片集成度单一压力传感单元,需搭配外置ADC与温度传感器集成压力传感、温度传感、8位MCU、射频发射单元,单芯片解决方案单一压力传感单元,需搭配外置信号调理电路接口类型模拟信号输出,接入单片机ADC接口数字SPI接口,集成度高模拟信号输出,需配套调理电路开发难度电路设计简单,校准便捷,开发门槛低集成度高,需配套专用射频协议,开发难度较大接口协议复杂,配套电路设计难度高单片成本低廉,性价比极高中等,单芯片方案整体BOM成本可控昂贵,成本远超后装市场接受范围最终确定采用MSP20压阻式胎压传感器,其测量范围与精度完全满足车载胎压监测的设计需求,抗振动、宽温运行特性适配轮胎内恶劣工况,模拟输出接口电路设计简单、开发便捷,同时成本低廉,完美适配后装市场的量产需求,搭配外置高精度温度传感器可实现胎压与温度的同步采集,兼顾性能与成本。2.3.3温度传感器选型温度传感器与胎压传感器配套安装于轮胎内部,需适配宽温运行环境,测量精度高、抗干扰能力强、体积小巧、功耗低,同时接口简洁,占用单片机接口资源少,便于小型化从机终端的设计。表2.3温度传感器选型对比表对比维度方案一:DS18B20数字温度传感器方案二:TMP102数字温度传感器方案三:PT100铂热电阻测量范围-55℃~+125℃,完全覆盖轮胎工作温度区间-40℃~+125℃,适配车载工况-200℃~+600℃,量程远超需求测量精度全温区误差≤±0.5℃,满足设计精度要求全温区误差≤±0.2℃,精度优异常温误差≤±0.1℃,精度极高接口类型单总线接口,仅占用1个通用I/O口I2C串行接口,占用2个I/O口模拟信号输出,需配套高精度ADC与信号调理电路环境适应性抗电磁干扰能力强,工业级设计,适配车载环境抗干扰性能优异,工业级封装对电磁干扰敏感,车载环境下易受干扰,需额外屏蔽设计功耗表现静态电流≤1μA,休眠功耗极低,适配电池供电静态电流≤0.5μA,超低功耗需恒流源供电,运行功耗高,不适合电池供电场景开发难度单总线协议成熟,驱动代码开源丰富,开发调试便捷I2C协议标准,开发难度低需设计调理电路、校准算法,开发难度极大单片成本低廉,性价比极高中等,成本高于DS18B20中等偏高,配套电路额外增加成本最终确定采用DS18B20数字温度传感器,其测量范围与精度完全满足胎温监测的设计需求,单总线接口仅占用1个单片机I/O口,大幅简化从机端电路设计,工业级抗干扰特性适配车载复杂环境,超低功耗表现契合从机电池供电的续航需求,同时驱动代码成熟、开发便捷、成本低廉,完美匹配系统设计需求。2.3.4车内短距离无线通信模块选型该模块负责4路从机终端与主机之间的无线数据传输,需支持1对4多点稳定通信,具备优异的抗电磁干扰能力,适配车载高速行驶、复杂电气环境下的稳定传输,同时传输延迟低、功耗低、开发便捷,满足车内短距离传输的需求。表2.4短距离通信模块选型对比表对比维度方案一:NRF24L01射频模块方案二:SI4432无线模块方案三:HC-05BLE蓝牙模块工作频段2.4GHz全球开放频段,无需授权433MHz开放频段,绕射能力强2.4GHzBLE蓝牙频段多点通信支持1对6多点通信,内置地址区分,完美适配1主机4从机架构支持1对多通信,需自定义地址协议主从一体架构,不支持1对4多节点同步通信,无法适配多轮胎监测传输性能最高速率2Mbps,内置硬件CRC校验、自动重发机制,传输可靠性高最高速率1Mbps,传输距离远,抗干扰能力强最高速率1Mbps,传输延迟高,实时性差抗干扰性内置跳频机制,抗车载电磁干扰能力强,适配车内复杂环境433MHz频段受车载设备干扰少,抗干扰性能优异抗干扰能力弱,车载环境下易出现丢包、断连功耗表现休眠电流≤0.9μA,发射功耗低,适配从机电池供电休眠电流≤0.3μA,功耗表现优异休眠电流≥10μA,功耗较高,不适合长期电池供电开发难度SPI接口,驱动代码开源丰富,开发调试便捷SPI接口,协议配置复杂,开发难度较高串口透传,开发门槛低,但无法满足多节点通信需求模块成本低廉,性价比极高中等,成本高于NRF24L01中等,成本无优势最终确定采用NRF24L01射频模块作为从机与主机之间的无线通信单元,其1对多多点通信能力完美适配系统1主机4从机的架构,内置硬件校验与重发机制保障了车载环境下的传输可靠性,低功耗表现契合从机电池供电的续航需求,同时驱动代码成熟、开发便捷、成本可控,是车载短距离多节点通信的最优方案。2.3.5云平台/手机端通信模块选型该模块负责主机与云平台、手机APP之间的通信,需支持WiFi联网与蓝牙近距离通信,可实现数据上传、远程指令接收、手机端近距离数据交互,同时开发便捷、云平台适配性好、功耗适中,适配车载12V供电环境。表2.5远距离通信模块选型对比表对比维度方案一:ESP8266WiFi模块方案二:ESP32-C3WiFi+BLE双模模块方案三:HC-05BLE蓝牙模块通信方式2.4GHzWiFi,支持STA/AP模式,可直连云平台2.4GHzWiFi+BLE5.0双模,支持近距离蓝牙交互与远程WiFi联网BLE4.0蓝牙,仅支持近距离点对点通信联网能力支持TCP/IP协议,可直接接入阿里云、腾讯云等主流物联网平台,支持远程数据上传与指令接收兼容ESP8266全部联网功能,同时支持蓝牙近距离直连手机APP,无需热点中转无联网能力,仅支持10米内近距离通信,无法实现远程监控核心性能内置32位MCU,主频80MHz,可独立运行数据处理程序,减轻主机MCU负担内置RISC-V32位MCU,主频160MHz,运算能力更强,外设资源更丰富无独立运算能力,仅支持串口透传开发难度开发生态成熟,AT指令集完善,物联网平台适配案例丰富,开发门槛极低同ESP生态,兼容AT指令,双模开发复杂度略有提升串口透传,开发门槛低,但功能受限功耗表现休眠电流≤20μA,运行功耗适中,适配车载供电环境休眠电流≤5μA,功耗表现更优休眠电流≥10μA,功耗无优势模块成本低廉,性价比极高中等,成本略高于ESP8266中等,成本无优势最终确定采用ESP8266WiFi模块,其完善的联网能力可完美实现系统数据上云、远程监控、异常信息推送的设计需求,AT指令集成熟、开发便捷,主流物联网平台适配案例丰富,可大幅降低云平台对接的开发难度,同时成本低廉、运行稳定,完全满足系统设计需求,搭配主机端蓝牙模块可实现近距离手机直连与远程云平台监控的双重通信需求。2.3.6显示模块选型显示模块安装于车辆驾驶室内,需在强光、弱光环境下均具备良好的可视性,功耗低、体积小巧、接口简洁,可清晰显示四轮胎压、胎温、设备状态、报警信息等内容,同时刷新流畅、开发便捷。表2.6显示模块选型对比表对比维度方案一:0.96寸OLED显示屏(SSD1306)方案二:2.0寸TFT彩屏方案三:LCD1602字符屏显示特性128×64点阵,自发光,可视角度广,强光下清晰可见,弱光下无眩光320×240分辨率,彩色显示,内容丰富,强光下可视性差,需额外背光设计16×2字符显示,仅能输出数字与字母,无法显示中文与状态标识接口类型I2C串行接口,仅占用2个I/O口,电路设计极简SPI接口,占用6个以上I/O口,电路设计复杂并行接口,占用8~16个I/O口,占用大量MCU资源功耗表现自发光,无需背光,静态电流≤1mA,功耗极低,适配车载供电需恒流背光驱动,运行电流≥20mA,功耗较高需背光驱动,运行电流≥10mA,功耗高于OLED环境适应性工作温度-40℃~85℃,工业级宽温设计,抗振动能力强,适配车载环境工作温度-20℃~70℃,商用级,低温环境下易出现显示卡顿工作温度0℃~50℃,商用级,车载环境适应性极差开发难度驱动代码开源丰富,中文显示、图形绘制便捷,开发调试简单驱动复杂,需配套字库文件,开发难度大仅支持字符显示,开发简单,但无法满足多内容显示需求模块成本低廉,性价比极高中等,成本高于OLED低廉,但功能无法满足需求最终确定采用0.96寸SSD1306驱动OLED显示屏,其自发光特性完美适配车载强光、弱光的复杂可视环境,宽温工业级设计适配车内工况,I2C接口仅占用2个单片机I/O口,大幅简化主机端电路设计,同时驱动代码成熟、中文显示便捷、功耗极低、成本可控,可清晰完整展示系统全部核心数据,完全满足设计需求。2.3.7语音播报模块选型语音播报模块需实现异常状态的语音提示、轮胎状态的语音播报功能,语音清晰、播报流畅,支持自定义语音内容,接口简洁、开发便捷,抗干扰能力强,适配车载嘈杂环境,同时功耗适中、成本可控。表2.7语音模块选型对比表对比维度方案一:MY1680语音模块方案二:SYN6288中文语音合成模块方案三:WT588D语音模块核心功能支持MP3音频播放,内置SPIFlash存储,可自定义烧录语音内容,支持串口控制播报支持中文TTS文本合成,可直接输入文本实现任意内容播报,无需提前烧录支持PWM/DA输出,可自定义语音内容,需配套上位机烧录语音效果语音清晰,支持音量调节,适配车载嘈杂环境合成语音自然流畅,支持多音字、数字播报,音质优异语音清晰度一般,高音量下易出现失真接口类型UART串口接口,仅需2根线即可实现播报控制,占用极少MCU资源UART串口接口,支持标准串口指令控制SPI接口,占用4个以上I/O口,电路设计复杂开发难度串口指令简单,语音内容替换便捷,驱动代码开源,开发门槛极低串口协议标准,文本合成无需提前处理音频,开发便捷需配套专用上位机制作语音库,开发流程繁琐环境适应性工业级设计,抗车载电磁干扰能力强,工作温度-40℃~85℃商用级设计,工作温度-20℃~70℃,车载环境适应性一般商用级设计,抗干扰能力弱,车载环境下易出现播报异常模块成本低廉,性价比极高中等,成本高于MY1680中等偏低,成本无明显优势最终确定采用MY1680语音模块,其可提前烧录轮胎异常提示、状态查询等固定场景的语音内容,播报清晰、音量可调,完美适配车载嘈杂环境,串口指令控制简单、开发便捷,工业级宽温设计与抗干扰特性适配车内电气环境,同时成本低廉,完全满足系统异常语音报警、语音状态播报的设计需求。2.3.8GPS定位模块选型GPS定位模块需实现车辆经纬度、行驶速度、时间信息的实时采集,定位精度高、冷启动速度快、抗遮挡能力强,适配车载移动场景,接口简洁、开发便捷,可实现异常事件与定位信息的绑定存储。表2.8定位模块选型对比表对比维度方案一:NEO-6MGPS定位模块方案二:北斗+GPS双模定位模块方案三:L80-RGPS模块定位系统单GPS系统,支持多卫星定位北斗+GPS双系统联合定位,卫星数量翻倍单GPS系统,支持QZSS辅助定位定位精度开阔地定位精度≤2.5m,车载移动场景精度≤5m,满足设计需求开阔地定位精度≤1.5m,城市遮挡环境下定位稳定性远优于单GPS模块开阔地定位精度≤2m,定位精度优异启动性能冷启动时间≤32s,热启动时间≤1s,启动速度快冷启动时间≤28s,热启动时间≤1s,弱信号环境下启动性能更优冷启动时间≤30s,热启动时间≤1s接口类型UART串口接口,输出标准NMEA-0183协议数据,开发便捷UART串口接口,兼容NMEA-0183协议,无需额外开发适配UART串口接口,兼容标准协议环境适应性工业级设计,工作温度-40℃~85℃,抗车载电磁干扰能力强工业级宽温设计,抗干扰、抗遮挡能力优异,适配车载复杂路况工业级设计,环境适应性好开发难度协议标准,驱动代码开源丰富,解析逻辑简单,开发门槛极低兼容单GPS模块的全部解析代码,无需大幅修改程序,开发难度低开发难度低,配套资料较少模块成本低廉,性价比极高中等,成本略高于单GPS模块中等,成本高于NEO-6M最终确定采用NEO-6MGPS定位模块,其定位精度完全满足系统异常事件位置追溯的设计需求,输出标准NMEA-0183协议数据,解析逻辑简单、驱动代码成熟,开发调试便捷,工业级抗干扰特性适配车载移动场景,同时成本低廉,可完美实现胎压异常事件与定位信息的绑定存储与追溯功能。2.4本章小结本章明确了系统的核心功能要求,提出了1主机4从机的整体系统架构,阐述了系统的工作流程与模块化设计方案,同时针对主控单片机、胎压传感器、无线通信模块等核心器件完成了多方案对比与选型论证,确定了系统的核心硬件配置,为后续的硬件电路设计与软件开发提供了明确的方向。3系统的硬件设计3.1STM32F103C8T6单片机STM32F103C8T6最小系统是整个系统的核心控制单元,负责协调各模块工作、数据处理、协议解析与逻辑控制,检测端与主机端的最小系统电路架构一致,仅根据外设接入需求调整I/O口分配。最小系统电路主要包括电源电路、晶振电路、复位电路与下载电路四个核心部分。电源电路采用AMS1117-3.3V稳压芯片,将5V输入电压转换为稳定的3.3V电压,为单片机及周边外设模块供电,电路中加入滤波电容与去耦电容,滤除电源噪声,保证供电稳定。晶振电路采用8MHz外部无源晶振为系统提供主时钟,配合22pF负载电容保证时钟信号稳定;同时配备32.768kHz无源晶振,为单片机内置RTC实时时钟提供时钟源。复位电路采用RC上电复位电路,由10KΩ电阻与10μF电容组成,保证系统上电时的可靠复位,同时预留手动复位按键,便于调试过程中系统复位。下载电路采用SWD串行下载接口,仅需4根连接线即可实现程序烧录与在线仿真,简化了电路设计,提升了开发调试的便捷性。单片机I/O口根据外设模块的通信需求进行合理分配,SPI接口用于连接NRF24L01无线模块,ADC接口用于连接MSP20胎压传感器,I2C接口用于连接OLED显示屏,多路串口分别用于连接GPS模块与ESP8266WiFi模块,通用I/O口用于连接按键、蜂鸣器、DS18B20温度传感器等外设,资源分配充分利用了单片机的外设能力,避免接口冲突,保证系统各模块的稳定运行。图3.1STM32F103C8T6单片机接线情况3.2轮胎检测端硬件设计检测端共4组,硬件电路设计完全一致,仅通过设置不同的通信地址区分对应轮胎,分别安装在车辆四个轮胎的气门嘴位置,负责对应轮胎胎压、胎温数据的采集与无线发送。3.2.1胎压检测模块电路胎压检测模块采用MSP20压力传感器,传感器供电电压为5V,输出端串联限流电阻后接入STM32单片机的ADC通道,通过单片机内置的12位ADC将传感器输出的模拟电压信号转换为数字信号,进而计算出对应的胎压数值。电路中在传感器输出端与电源端并联滤波电容,滤除车载环境中的电磁干扰,减少信号波动,提升数据采集的精度与稳定性。图3.2胎压检测模块电路实际接线图3.2.2胎温检测模块电路胎温检测模块采用DS18B20数字温度传感器,传感器采用TO-92封装,VCC引脚接入5V电源,GND引脚接地,DQ数据引脚连接至单片机的通用I/O口,同时通过10KΩ上拉电阻连接至电源,保证单总线通信的信号稳定性。传感器采用外部供电模式,避免寄生电源模式下的温度转换精度不足问题,测量范围覆盖-55℃至+125℃,完全适配车载轮胎的温度变化区间,单总线接口仅占用一个单片机I/O口,大幅简化了电路设计,节省了接口资源。图3.3DS18B20温度检测模块实际接线图3.2.3NRF24L01无线通信电路NRF24L01模块通过SPI接口与单片机连接,SCK时钟引脚、MOSI主机输出引脚、MISO主机输入引脚分别连接至单片机的SPI对应引脚,CE模式控制引脚、CSN片选引脚连接至单片机的通用I/O口,用于模块的工作模式切换与芯片片选控制。模块采用3.3V供电,电路中加入10μF滤波电容与0.1μF去耦电容,减少电源噪声对无线通信的影响,提升数据传输的稳定性。4组检测端的NRF24L01模块分别设置独立的5字节通信地址,实现与主机的一对一通信,避免多机通信过程中的数据冲突。图3.4NRF24L01无线通信电路实际接线图3.2.4检测端电源电路检测端采用锂电池供电,电源电路包括防反接二极管、稳压电路与低功耗管理电路,为检测端各模块提供稳定的工作电源。稳压电路采用低压差稳压芯片,保证电池电压下降过程中仍能输出稳定的工作电压,同时优化电路设计,降低系统休眠状态下的功耗,延长电池的续航时间。图3.5检测端电源电路实际接线图3.3主机接收端硬件设计主机接收端安装在车辆驾驶室内,负责接收4组检测端的无线数据,完成数据解析、显示、报警、定位与云平台上传等功能,是系统的人机交互与功能实现核心。3.3.1OLED显示模块电路显示模块采用0.96寸128×64点阵OLED显示屏,控制芯片为SSD1306,采用I2C串行通信接口,SCL时钟引脚、SDA数据引脚分别连接至单片机的I2C对应引脚,仅需两根信号线即可实现全屏幕内容的显示控制,大幅节省了单片机的I/O资源。模块采用5V供电,电路设计简单,显示屏具备自发光特性,可视角度广,在车载强光环境下仍可清晰显示,功耗低,使用寿命长,用于实时展示四个轮胎的胎压、胎温数据、设备状态、定位信息与报警提示。图3.6OLED显示模块电路实际接线图3.3.2按键输入模块电路按键模块设置4个独立按键,分别为模式切换键、数值加键、数值减键、轮胎切换键,每个按键的一端连接至单片机的通用I/O口,另一端直接接地,单片机对应I/O口启用内部上拉电阻,无需额外外接上拉元件,简化了电路设计。按键检测采用软件消抖方式,避免机械按键的抖动导致的误触发,4个按键配合实现显示模式切换、报警阈值设置、轮胎数据切换查看等功能,完成系统的人机交互输入。图3.7按键电路实际接线图3.3.3报警与语音播报模块电路报警电路采用有源蜂鸣器,通过S9012三极管驱动,三极管基极通过1KΩ限流电阻连接至单片机的I/O口,发射极接地,集电极连接蜂鸣器负极,蜂鸣器正极接入5V电源。当单片机输出高电平时,三极管导通,蜂鸣器得电发出报警声响,实现异常状态的声光报警。语音播报模块采用MY1680-12P语音模块,模块通过串口与单片机连接,内置SPIFlash存储语音库,支持MP3格式音频播放,模块输出端连接扬声器,可实现异常轮胎位置与故障类型的清晰语音播报,提升行车过程中的操作安全性。图3.8报警电路实际接线图图3.9语音模块实际接线图3.3.4GPS定位模块电路GPS模块采用串口通信方式与单片机连接,模块的TX发送引脚、RX接收引脚分别与单片机串口的RX接收引脚、TX发送引脚对应连接,模块采用5V供电,内置无源陶瓷天线,可同时接收多颗卫星的定位信号,解析输出车辆的经纬度、时间、速度等定位信息。单片机通过串口实时读取模块输出的NMEA-0183格式定位数据,解析后提取有效定位信息,在显示屏上显示,同时随胎压数据一同上传至云平台,实现异常故障时的位置同步推送。图3.10定位模块实际接线图3.3.5ESP8266WiFi通信模块电路WiFi通信模块采用ESP8266串口WiFi模块,模块通过串口与单片机连接,实现串口数据与网络数据的双向转换。模块采用5V供电,支持STA工作模式,可接入车内WiFi热点或手机热点,实现与云平台服务器的网络连接。单片机将采集到的四轮胎压、胎温数据、报警信息、GPS定位信息按照约定的协议格式打包,通过串口发送至ESP8266模块,模块将数据通过WiFi网络上传至云平台,同时实时接收云平台下发的参数设置、数据查询等指令,转发至单片机执行,实现手机APP与系统的远程双向交互。图3.11ESP8266WiFi通信模块电路实际接线图3.4本章小结本章详细介绍了系统的硬件设计方案,分别阐述了STM32F103C8T6最小系统电路的核心组成,4组轮胎检测端的胎压采集、胎温采集、无线通信、电源模块的电路设计原理,以及主机接收端的显示、按键、报警、语音播报、GPS定位、WiFi通信等模块的硬件实现方式,完成了系统整体硬件电路的设计与搭建,为后续软件程序的开发提供了硬件基础。

4系统的软件设计4.1软件介绍本系统软件开发采用KeiluVision5集成开发环境,该环境全面支持ARM内核单片机的C语言编程,具备完善的代码编辑、编译、链接与在线调试功能,编译效率高,生成的目标代码紧凑高效,可同时适配主机端STM32F103C8T6与从机端STM32L051C8T6单片机的开发需求。开发过程中采用模块化编程思想,按功能模块划分代码文件,将驱动层、算法层、应用层代码分别封装为独立的.c与.h文件,提升代码的可读性、可维护性与可移植性;编译阶段选择-O1优化等级,在保证代码运行稳定的前提下,优化代码体积与执行效率;程序烧录与调试采用SWD串行接口,支持单步执行、断点设置与变量实时监视,大幅提升开发调试效率。系统软件架构分为轮胎检测端从机软件与车内主机端软件两大核心部分,采用分层设计理念,底层为硬件驱动层,实现各外设模块的寄存器配置与基础驱动;中间层为数据处理与协议层,实现数据滤波、通信协议解析、异常状态判定等核心逻辑;上层为应用层,实现人机交互、报警控制、数据存储、云平台交互等业务功能。从机软件核心聚焦低功耗控制、胎压胎温数据采集、运动状态检测与无线数据发送;主机软件核心聚焦无线数据接收解析、数据处理、人机交互、智能预警、数据存储与远程通信,二者协同完成系统全功能闭环。图4.1Keil_4软件界面4.2软件程序的设计4.2.1主程序流程图系统上电后,首先完成单片机系统时钟配置、I/O口初始化、ADC配置、SPI接口初始化、定时器配置等底层硬件初始化,然后依次完成DS18B20温度传感器初始化、NRF24L01无线模块初始化与通信地址配置,初始化完成后,验证各模块的工作状态,若模块异常则通过状态指示灯提示故障。所有模块初始化正常后,程序进入主循环,按照设定的周期执行胎压与胎温数据采集、数据滤波处理、数据打包、无线发送流程,完成一次数据发送后,进入低功耗休眠状态,等待下一个采集周期,在保证数据采集实时性的前提下,降低系统功耗,延长电池续航时间。图4.2系统逻辑流程图4.2.2温度采集子程序设计胎压数据采集通过单片机内置的ADC实现,采用多次采样取平均值的滤波方式,单次采集执行10次ADC转换,去除最大值与最小值后取平均值,有效减少车载环境中的随机干扰与信号波动,提升采集精度。将滤波后的ADC数值,按照预先校准的转换公式计算出对应的实际胎压数值,完成胎压数据的采集转换。胎温数据采集通过单总线通信协议实现,按照DS18B20的通信时序,完成传感器复位、ROM指令发送、温度转换指令发送,等待温度转换完成后,读取传感器暂存器中的温度数据,对数据进行格式转换与符号处理,得到实际的胎温数值。图4.3温度检测逻辑流程图4.2.3无线传输程序设计无线模块配置为发送模式,将采集到的胎温、胎压数据与轮胎地址标识按照约定的帧格式进行打包,数据包中加入校验字节,保证主机端可验证数据的完整性。模块发送数据包后,开启自动应答与自动重发功能,等待主机的应答信号,若收到应答信号则判定发送成功,进入休眠状态;若未收到应答信号,则按照设定的重发次数自动重发,若重发次数用尽仍未成功,则判定本次发送失败,丢弃本次数据包,等待下一个发送周期,避免数据阻塞影响后续采集流程。图4.4无线传输逻辑流程图4.2.4显示子程序设计显示子程序是系统人机交互的核心载体,基于0.96寸SSD1306驱动OLED显示屏开发,采用I2C串行通信接口,核心实现四轮胎压胎温数据、设备状态、报警信息、定位数据的清晰稳定显示,适配车载强光、颠簸工况下的可视需求。子程序初始化阶段,先完成STM32单片机I2C接口时序配置、OLED屏驱动初始化,完成显存清屏、显示模式设置、对比度优化,确保车载强光环境下的可视效果。程序采用分区化显示设计,将屏幕划分为四轮胎态分区、报警提示区、定位信息区三大功能区域,四轮胎态分区同步显示对应轮胎的编号、胎压值、胎温值与正常/异常状态标识。显示刷新采用定时中断触发机制,仅在接收到有效新数据时更新对应数据区域,而非全屏刷新,降低MCU资源占用,避免刷新卡顿。异常状态下,子程序自动对异常数据进行反显高亮处理,同步滚动输出故障提示信息,确保驾驶员可快速识别异常轮胎与故障类型,保障行车过程中的信息获取安全。图4.5显示子流程图4.2.5按键子程序设计按键子程序是系统参数配置与功能切换的核心输入单元,基于4路独立按键开发,按键接入STM32通用I/O口并启用内部上拉电阻,核心实现报警阈值设置、工作模式切换、轮胎数据切换、历史数据查询等人机交互功能,适配车载场景的便捷操作需求。子程序采用“外部中断+软件消抖”的设计架构,通过下降沿触发外部中断响应按键动作,中断触发后先执行10ms延时消抖与电平二次校验,剔除机械抖动导致的误触发,兼顾操作响应速度与运行稳定性。程序基于状态机逻辑设计,划分正常显示、阈值设置、历史查询三大核心工作状态,根据当前系统状态匹配按键功能:模式切换键实现工作状态的循环切换,数值加减键在阈值设置状态下完成胎压、胎温报警上下限的精准调整,轮胎切换键实现单轮胎数据全屏放大与四轮胎压循环显示。参数调整完成后,子程序自动将新阈值写入单片机Flash存储,实现掉电数据不丢失,同步更新系统运行阈值,确保参数设置即时生效。图4.6按键子流程图4.2.6GPS定位子程序设计GPS定位子程序核心实现车辆定位数据的实时接收、解析、校验与应用,基于USART串口通信开发,遵循NMEA-0183国际标准定位协议,实现胎压异常事件与定位信息的绑定存储与追溯,满足故障事件全流程追踪的设计需求。子程序初始化阶段,先完成STM32串口波特率配置、接收中断优先级设置、环形数据缓存区初始化,同时向GPS模块发送配置指令,屏蔽无效冗余语句,仅保留RMC与GGA核心定位帧,大幅降低无效数据的处理开销。程序采用“中断缓存+主循环解析”的架构,串口接收中断触发单字节数据缓存,待接收完成一帧完整数据后,先执行帧头校验与校验和计算,剔除传输错误的无效数据帧。校验通过后,按照协议格式解析提取经纬度、行驶速度、UTC时间等核心定位信息,完成格式转换与单位换算。当系统触发胎压异常报警时,子程序自动抓取当前最新定位数据,与报警事件、时间信息绑定存入SD卡存储模块,同步随报警信息上传至云平台,实现故障位置的远程追溯。图4.7GPS定位子流程图4.2.7胎压采集子程序设计胎压采集子程序基于MSP20压阻式胎压传感器与STM32内置12位ADC外设开发,实现轮胎胎压数据的精准采集与转换,是系统核心数据来源。子程序初始化阶段,先完成STM32单片机ADC时钟配置、GPIO口模拟输入模式配置、ADC单通道单次转换模式配置,设置ADC采样时间为239.5个周期,提升采样稳定性,同时完成传感器供电引脚使能与初始校准。子程序执行流程如下:采集触发:根据车辆运动状态匹配的采样周期,由定时器中断触发ADC采集,单次采集流程执行10次连续ADC转换,采用去极值平均滤波法,去除最大值与最小值后取8组数据的平均值,初步剔除随机干扰;数据校准:将ADC采样平均值代入预先完成的全温区校准公式,完成非线性补偿与温度漂移修正,校准公式如式(4-1)所示:\(P=K\times(ADC_{avg}-ADC_0)+P_0+\alpha\times(T-T_0)\)式中,P为实际胎压值,K为传感器标定斜率,\(ADC_{avg}\)为滤波后的ADC采样值,\(ADC_0\)为标准大气压下的ADC基准值,\(P_0\)为标准大气压,\(\alpha\)为温度补偿系数,T为当前胎温值,\(T_0\)为标定基准温度;数据转换:将校准后的数值转换为标准单位(kPa/bar),与对应轮胎地址标识绑定,存入数据发送缓存区,同步传入数据预处理模块进行卡尔曼滤波优化;采集完成后,关闭ADC外设时钟,触发传感器进入休眠状态,降低系统功耗。图4.8胎压监测子流程图4.3车辆运动状态检测子程序设计为实现行驶/静止状态下的差异化采样策略与报警逻辑,本系统新增ADXL345三轴加速度传感器,开发车辆运动状态检测子程序,实现车辆行驶状态的实时识别,动态调整数据采集频率,解决了原设计中未区分行驶/静止状态的缺陷。子程序基于SPI通信接口实现单片机与ADXL345的双向通信,初始化阶段完成传感器量程配置(±2g)、采样频率设置(100Hz)、低通滤波使能与偏移校准,消除传感器安装误差与静态重力偏移。子程序核心逻辑如下:加速度数据采集:以10Hz频率采集三轴加速度原始数据,转换为实际加速度值(单位:m/s²),计算合加速度的模值,剔除重力加速度的静态分量,提取车辆运动产生的动态加速度;状态判定逻辑:设置动态加速度阈值为0.2g,若连续5次采样的动态加速度均超过阈值,判定车辆处于行驶状态;若连续30秒内动态加速度均低于阈值,判定车辆处于静止状态;采样频率动态调整:状态判定完成后,向定时器中断控制模块发送指令,行驶状态下设置胎压胎温采集频率为1Hz(1次/秒),保证高速行驶下轮胎状态数据的实时性,及时捕捉突发异常;静止状态下设置采集频率为0.2Hz(1次/5秒),在保证基础监测能力的前提下,大幅降低从机端功耗,延长电池续航;状态同步:将车辆当前运动状态数据通过无线通信同步至主机端,为主机端差异化报警策略、数据存储策略提供依据。4.4智能异常预警本模块是系统行车安全防护的核心单元,基于STM32主控实现多维度、分级化的轮胎异常智能预警,解决原设计预警逻辑单一、无故障提前预判、未区分行驶工况的核心缺陷。模块以用户自定义的胎压/胎温阈值为基础判定基准,配套行驶/静止双状态差异化规则:行驶状态下收紧20%报警阈值、提升响应优先级,保障高速工况下风险预警的及时性;静止状态下屏蔽非必要轻微预警,减少无效驾驶干扰。核心新增10分钟滑动窗口胎压变化率算法,累计压降≥0.3bar时立即触发漏气预警,突破传统阈值报警的滞后性。同时基于压降速率实现慢撒气与快速漏气分级识别:1分钟压降≥0.2bar判定为快速漏气,触发最高等级声光报警与手机APP紧急推送;持续稳定小幅压降判定为慢撒气,触发预警记录与检修提示,实现轮胎故障全场景精准覆盖。4.5低功耗管理本模块针对轮胎检测端电池供电的续航需求,基于STM32L051C8T6单片机的低功耗硬件架构,设计分级动态功耗管控策略,解决原设计无低功耗优化的缺陷,最大化延长从机电池续航时长。模块将系统运行划分为运行、轻度休眠、深度休眠三级功耗模式,结合加速度传感器识别的车辆运动状态自适应切换。运行模式仅在数据采集与无线发送阶段启用,单次运行时长压缩至10ms以内,任务完成后立即关断传感器、无线模块的外设供电。车辆行驶状态下切换至轻度休眠模式,关闭非必要外设,仅保留定时器与外部中断唤醒,休眠电流控制在2μA以内,平衡数据实时性与功耗。车辆静止且无异常时进入深度休眠模式,关断所有非必要外设,仅保留RTC时钟唤醒,休眠电流低至0.29μA,配合低频采集策略大幅降低静态功耗,同时支持异常状态的毫秒级唤醒响应。4.6本章小结本章详细介绍了系统的软件设计方案,首先介绍了软件开发环境KeiluVision5的功能与应用方式,阐述了系统的整体软件架构与模块化设计思想,最后分别详述了各重要功能程序逻辑。

5系统的测试5.1软硬件调试硬件调试:使用万用表对电路板进行通断与短路检测,排除焊接过程中的虚焊、连锡等故障,然后测量各模块的供电电压,确保各模块获得正确的工作电压,避免因供电异常导致模块损坏。随后使用示波器观察关键信号的波形,包括SPI通信信号、I2C通信信号、串口信号、单总线信号等,验证信号时序是否符合器件通信要求,针对信号干扰、时序异常等问题,通过调整电路布线、增加滤波元件等方式完成优化,解决了无线通信信号波动、ADC采集精度不足等硬件问题。软件调试:先对各功能模块进行单独测试,分别验证传感器数据采集、无线通信、显示驱动、按键处理、报警控制、语音播报、GPS定位、WiFi通信等模块的基础功能,针对测试中发现的数据采集异常、无线通信丢包、显示刷新卡顿、按键误触发等问题,优化程序逻辑,增加滤波算法与数据校验机制,完善程序的异常处理流程,解决了相关软件问题。完成各模块单独测试后,进行系统整体联调,验证4个检测端与主机的通信稳定性,各模块的协同工作能力,以及系统在长时间运行过程中的稳定性,经过多次调试与优化,系统各模块工作正常,整体运行稳定可靠。5.2实物展示5.2.1温度检测功能完成系统温度检测功能的验证,在车载轮胎常规工作温度区间内,对系统的温度采集精度、数据稳定性与刷新频率进行测试,测试结果表明,系统温度采集功能运行正常,采集精度与实时性均满足设计要求,无数据异常跳变问题。图5.1温度检测5.2.3胎压检测功能完成系统胎压检测功能的验证,在乘用车胎压适用区间内,模拟不同工况对系统的多路采集精度、数据同步性与传输可靠性进行测试,测试结果表明,系统胎压采集功能运行稳定,测量精度符合设计标准,多路节点数据同步性良好,无线传输稳定可靠,能够满足车载场景的监测需求。图5.2胎压检测5.2.4报警功能完成系统异常报警功能的验证,通过设定对应阈值,模拟胎压过高/过低、胎温超上限等多种异常场景,对系统的报警触发响应、提示准确性与解除逻辑进行测试,测试结果表明,系统异常报警逻辑稳定可靠,能够在异常状态触发后及时启动声光报警与语音播报,精准提示故障信息,异常解除后可自动关停报警,符合设计的预警功能要求。图5.3报警功能5.3本章小结本章完成了系统的软硬件联合调试与全面的功能测试,解决了调试过程中发现的硬件故障、软件逻辑异常、数据传输不稳定等问题,完成了系统各项功能的测试验证,系统运行稳定可靠,能够满足车载场景的实际使用需求。结论本文设计并实现了一种基于STM32的车载胎压监测系统,针对当前后装市场胎压监测产品功能单一、适配性差的问题,采用1主机4从机的系统架构,以STM32F103C8T6单片机为核心控制器,集成了数据采集、无线传输、人机交互、异常报警、定位追踪、云平台交互等全面功能,为乘用车提供了高性价比的胎压监测解决方案。系统采用模块化设计思想,完成了硬件电路与软件程序的全流程设

温馨提示

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

最新文档

评论

0/150

提交评论