- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STM32矿工帽体温采集存储系统设计
基于STM32矿工帽体温采集存储系统设计
摘要:体温是一种反映人体健康状况的重要参数,长期记录人的体温为预防疾病起到重要作用,为进一步研究井下工作人员的身体健康状况提供大量的有用数据。采用单片机STM32F103RBT6为主控制器,配合MLX90615 红外温度传感器实现对人体体温的测量并把体温数据保存在大容量Micro SD卡中。该系统不仅体积小、功耗低,便于在矿工帽上安装和长时间使用,而且成本低廉、操作简单,便于普及和推广。
关键词:STM32; 体温测量; MLX90615; Micro SD卡
中图分类号:TP368.1文献标志码:A
近年来,随着科学技术的发展以及国家对煤矿开采安全的重视,管理者对矿工在井下工作的安全性要求越来越高,同时对矿工身体的健康状况也日益重视,而体温是人体生命活动的基本特征,也是观察人体机能是否正常的重要指标之一,是标准化较强和测量较为方便的一种生理信号[1]。因此,在矿工帽上设计一种具有智能测量体温并存储的系统尤为重要,这有助于煤矿的管理人员了解矿工在井下工作的身体健康状况,安排合理的工作班次,对矿工提供人文关怀。本系统选择意法公司的STM32F103芯片作为主控制器,MLX90615作为非接触式测温的传感器,目的是设计一个由微控制芯片控制的矿工帽上的体温采集存储系统。
1系统设计
系统由单片机STM32F103、红外温度传感器、OLED显示模块、Micro SD存储模块、报警模块和电源模块等构成(见图1)。单片机通过通用输入输出管脚(GPIO)、模拟SMBus总线与红外温度传感器进行通信。红外传感器采集信息发送给单片机,单片机通过内部算法准确计算出人的体温值,通过OLED显示模块显示并保存到Micro SD存储器中,再根据体温的警戒值去控制报警模块。鉴于煤矿下的实际应用环境,人体体温的警戒值设定为38.5摄氏度[2]。
图1系统的硬件结构框图
2硬件设计
2.1控制器的选择
本设计选用了基于ARM公司Cortex-M3内核的STM32系列中STM32F103RBT6微处理器。STM32微处理器具有高性能、低功耗特点,拥有复位电路、低电压检测、调压器、精确的RC振荡器等,并提供丰富的外设和USB接口[3] 。STM32F103RBT6片上集成了128 k FLASH,20 k SRAM存储器,并有2个SPI、3个串口、4个16位定时器、1个CAN接口、1个USB、51个可用的I/O脚。这样的配置满足当前功能又能后续升级,是较为理想的选择。
2.2体温测量电路设计
本系统采用MLX90615ESG-DAA红外温度传感器测量人体体温。该种传感器专为医疗检测设计,内部集成了红外传感器,低噪声运算放大器,16位ADC,FIR/IIR滤波器和高性能DSP单元,在36~39℃的人体温度范围内的精度达到±0.1 ℃,符合医疗检测标准。MLX90615 支持PWM和SMBus两种通信方式,本设计采用SMBus的方式与处理器进行通信,红外体温测量电路如图2所示。SMBus 是一种二线制的同步串行总线,由1 条时钟线和1 条数据线组成,主机为通信提供同步时钟[4]。由于处理器STM32没有标准的SMBus 总线,因此,使用2 个GPIO 管脚模拟SMBus 总线的通信协议,处理器作为通信主机,而MLX90615 作为从机。
SCL 引脚为SMBus总线通信提供同步时钟;SDA 引脚为数据线。
图2MLX90615与STM32F103RBT6单片机的连接电路图
2.3OLED显示模块电路的设计
本系统采用ALINETEK的0.96寸OLED显示屏实现数据的显示。该模块为全固态结构,抗震性好、高分辨率,超广可视角度、超低功耗。它不需要高压,采用3.3 V的电压就可以工作。它支持8080并行接口方式,具有多个控制指令,可以控制OLED的亮度、对比度、开关升压电路等指令[5]。操作方便,功能丰富,通过以下一些的信号线与单片机连接。OLED显示模块与STM32单片机的连接原理如图3所示。
2.4Micro SD存储模块的电路设计
Micro SD 卡的外形尺寸很小,应用在手机、多媒体播放器等小体积的系统中。它拥有高记忆容量、快速数据传输率以及很好的安全性的特点。Micro SD卡的接口支持SPI模式。它使用4条线:串行时钟线(SCL)、低电平有效的使能信号线(CS)、主机输入/从机输出线(MISO)、主机输出/从机输入线(MOSI)[6]。利用STM32自带的SPI接口,最高通信速度可达18 Mb/s,每秒可传输数据2MB以上,对于该系统应用足够了。Micro SD 卡和STM32单片机的连接原理如图4所示。
文档评论(0)