- 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实时温度采集和无线传输设计摘要:随着微电子科技的发展,人们对科技的智能化要求越来越高,传统直布线测量满足不了要求,尤其是在某些环境恶劣的工业环境和户外环境,因此采用无线传输温度检测尤为必要。该文以STM32为控制核心的温度控制器的设计,在该设计中采用高精度温度NTC温度传感器对温度进行实时测量,通过STM32内部的12位AD进行转换,并且通过无线模块主机上,主机通过串口发送到电脑上位机上显示。
关键词: STM32;测温;无线传输
中图分类号:TP302 文献标识码:A 文章编号:1009-3044(2013)12-2929-05
单片机技术的发展是现代微电子技术发展的产物,它代表了智能科技的一个重要发展方向,它已经运用于各个行业领域的智能产品的制造。温度控制是现代工业控制里的一项重要技术,其影响着生产产品的质量及工业水平。同时无线技术的出现方便了人们的生产,让一些较危险的场合人们也能实时得到所需的数据,并进行控制。
1 方案论证
1.1 主控部分
方案一:采用STC89C52八位单片机实现。该单片机软件自由度大,价格便宜,但由于资源太少,需要外接AD芯片,增加了其复杂性及价格,故不适用于该系统。
方案二:采用当前比较流行的STM32为控制器,该32位控制器软件上基于意法半导体公司开发的固件库减小了开发的难度。硬件上资源丰富,内部带有12位AD及SPI通讯接口等外设,操作方便,性价比非常高
1.2 传感器部分
方案一:采用NTC温度传感器,该传感器测量范围广,操作方便,价格便宜。
方案二:采用数字温度传感器DS18B20测量温度,输出信号全数字化。便于单片机处理及控制,省去传统的测温方法的很多外围电路,但该传感器价格较贵,软件操作繁琐。
1.3无线控制部分
该部分采用当前流行的NRF24L01,该模块采用2.4GHz频段,SPI接口通讯。操作方便,价格便宜。
综上所诉本系统传感器采用方案一,控制器采用方案二;
系统框图如图1,图2所示。
2 硬件电路设计
本系统主要外围设计包括:温度采集模块、电力控制模块、无线发射模块,声光报警电路、STM32主控电路。
2.1 温度采集模块
温度采集模块采用NTC温度传感器通过STM32的AD转换实时测温。电路如下:
该电路中D1,D2其电流钳位作用,防止峰值干扰测量数据,电容C1为了给该系统滤波,主要都是提高系统测量精度。
2.2 电力控制模块
当测得温度高于上限值时候系统自动断开220V电源,电路如下:
由于STM32输出0~3.3V的电平故通过一个光耦及一个三极管来驱动继电器的通断。
2.3无线发射模块
该模块主要采用是NRF24L01芯片。该是一款工作在 2.4~2.5GHz 世界通用 ISM 频段的单片无线收发器芯片。无线收发器包括: 频率发生器、增强型SchockBurst模式控制器、功率放大器、晶体振荡器、调制器、解调器、输出功率、频道选择和协议的设置可以通过SPI 接口进行设置 。其电流消耗极低,当工作在发射模式下发射功率为-6dBm 时电流消耗为9.0mA ,接收模式时为12.3mA。掉电模式和待机模式下电流消耗更低。工作原理如下:
发射数据时,首先将nRF24L01配置为发射模式:接着把接收节点地址TX_ADDR和有效数据TX_PLD按照时序由SPI口写入nRF24L01缓存区,TX_PLD必须在CSN为低时连续写入,而TX_ADDR在发射时写入一次即可,然后CE置为高电平并保持至少10μs,延迟130μs后发射数据;若自动应答开启,那么nRF24L01在发射数据后立即进入接收模式,接收应答信号(自动应答接收地址应该与接收节点地址TX_ADDR一致)。如果收到应答,则认为此次通信成功,TX_DS置高,同时TX_PLD从TX FIFO中清除;若未收到应答,则自动重新发射该数据(自动重发已开启),若重发次数(ARC)达到上限,MAX_RT置高,TX FIFO中数据保留以便在次重发;MAX_RT或TX_DS置高时,使IRQ变低,产生中断,通知MCU。最后发射成功时,若CE为低则nRF24L01进入空闲模式1;若发送堆栈中有数据且CE为高,则进入下一次发射;若发送堆栈中无数据且CE为高,则进入空闲模式2。 接收数据时,首先将nRF24L01配置为接收模式,接着延迟130μs进入接收状态等待数据的到来。当接收方检测到有效的地址和CRC时,就将数据包存储在RX FIFO中,同时中断标志位RX_DR置高,IRQ变低,产生中断,通知MCU去取数据。若此时自动应答开启,接收方则同时进入发射状态回传应答信号。最后接收成功时,若CE
您可能关注的文档
- 创新思路加速推动区域中小学网管员队伍建设.doc
- 创新成本管理模式对企业资产全寿命周期管理影响.doc
- 创新扩散视野下知识传播.doc
- 创新教育模式中外差异对比和解决对策.doc
- 创新文化企业思想政治工作.doc
- 创新新形势下国有粮食企业党建工作几点思索.doc
- 创新是企业唯一社会责任.doc
- 创新是政治课教学源头活水.doc
- 创新服务现代农业探索和实践.doc
- 创新校本课程管理 提高课程有效性.doc
- 湖南省长沙市华益中学2024-2025学年七年级上学期期末考试英语试题.docx
- 吉林省吉林市第三十中学2024-2025学年九年级上学期期末考试数学试题.docx
- 湖南省长沙市湖南师范大学附属中学2024-2025学年高二上学期期末考试数学试题.docx
- 湖南省长沙市宁乡市2024-2025学年高二上学期1月期末地理试题.docx
- 湖南省长沙市宁乡市2024-2025学年高二上学期1月期末生物试题.docx
- 湖南省长沙市开福区青竹湖湘一外国语学校2024-2025学年八年级上学期期末地理试题.docx
- 湖南省长沙市雅礼教育集团联考2024-2025学年八年级上学期1月期末历史试题.docx
- 湖南省长沙市长郡集团2024-2025学年八年级上学期期末考试英语试题.docx
- 湖南省长沙市长郡集团2024-2025学年九年级上学期期末考试化学试卷.docx
- 湖南省长沙市长郡教育集团2024-2025学年八年级上学期1月期末历史试题.docx
最近下载
- 就业居间合同协议书范本.docx VIP
- 海德汉数控机床系统简明调试手册.pdf VIP
- DB33T 2034-2017 茶树高温热害等级.pdf VIP
- 道路清扫保洁项目工作难点分析及解决措施.docx VIP
- 东华理工大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 3D测头-海德汉.PDF VIP
- 黑龙江省2024年1月普通高中学业水平合格性考试英语试题(含答案,无听力原文及音频).pdf VIP
- 开展社会稳定风险评估所需资料清单(2021年修正版).docx VIP
- 《医学统计课件:聚类分析的应用》.ppt VIP
- 小儿推拿学试卷及答案.docx VIP
原创力文档


文档评论(0)