- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《嵌入式系统开发》大作业.doc
《嵌入式系统开发》大作业
班 级: 电信141
姓 名: 牛鹏飞
学 号: 140407106
成 绩:
电子通信工程系
基于STM32温湿度传感器
前言:
本次课程设计中实现了一个基于STM32的温湿度检测系统,目的是实现温湿度的采集和显示,温湿度的采集是作为自动化科学中一个必须掌握的检测技术,也是一项比较实用的技术。本次实验主要作了如下几个方面工作:首先通过对实时性、准确性、经济性和可扩展性等四个方向的分析比较之后,选择了STM32F103VE微控制器作为主控芯片和AM2303温湿度传感器来实现对温湿度数据进行采集;在显示屏上显示出温度和湿度,然后详细介绍了各个模块的工作原理和硬件电路设计思路,实现了温湿度数据实时准确的测量;之后阐述了系统各个部分的软件设计思路;最后对系统在实际应用中采集到的数据进行了处理,分析了误差产生的原因,并通过分段线性插值算法对系统非线性误差进行了校准,同未校准时采集的数据相比,校准后的数据准确度更高,稳定性更好。
在保证测量效果的基础上,本系统设计中充分考虑到性价比和再次开发周期性等,具有成本低、设计开发方便、通用性强等特点,不仅适用于现代农业生产中,还能用于其它工业控制、机械制造等其它领域,具有一定的市场推广价值。随着现代社会的高速发展,越来越多的科学技术被应用于农业生产领域。在温室大棚中对温湿度、二氧化碳浓度等外部参数的实时准确的测量和调节更是保证农业高效生产的重要前提。
功能描述
度传感器温湿的组成部分主要包括湿敏电容和转换电路两部分,湿敏电容是由玻璃底衬、下电极、湿敏材料、上电极等四个部分组成。用物质各种物理性质随温度变化的规律把温度转换为电量。
温度传感器是温度测量仪表的核心部分,品种繁多。按测量方式可分为接触式和非接触式两大类,按照传感器材料及电子元件特性分为热电阻和热电偶两类。
硬件设计
实验所需器材
1.STM32F核心板 2.温湿度传感器(DHT22) 3.电容
4.3MM 红光LED发光二极管 5.稳压集成块(L7805)
6.整流桥 7.电解电容 8.保险座 9.散热器
10.电阻 11.变压器 12.电位器
13.排座 14.5110液晶屏模块
SHT1X/7X温湿度模块
SHT1X/7X介绍 SHT1x/7x系列单片集成传感器是Sensirion公司最近推出的一种可以同时测量湿度、温度和露点的传感器,不需外围元件直接输出经过标定了的相对湿度、温度及露点的数字信号,可以有效解决传统温、湿度传感器的不足。SHT1x/7x系列单片集成传感器是利用CMOSensTM技术制造的,如图1所示。
SHT1X基本工作原理和数据处理算法
内部集成了湿度敏感元件和温度敏感元件、放大器、一个14 b的A/D转换器、标定数据存储器以及数字总线接口以及稳压电路。由于温度传感器和湿度传感器在硅片上是紧靠在一起,可以精确地测定露点,不会因为两者之间的温度差而引入误差;直接通过A/D据是存放在芯片上OTP存储器中的标定系数,输出是经过标定的数字信号,可以确保传感器的性能指标一致性、稳定性好、成本低、使用方便。 SHT1x/7x系列电源电压适用范围宽:2.4~5.5 V。测量精度高:湿度的精度为±3.5%,温度的精度为±0.5℃(在20℃时)。待机时电流低于3μA。传感器的数字输出是通过两线数字接口直接连到微处理器上去,便于进行系统设计。
SHT1x/7x送出的温度、湿度数据必须经过转换,才能表示实际的温度和湿度,其公式如下[1]: ???
温湿度模块的选型
这里选用的是SHT10,应为此型号精度在同类产品中是最低的同时价钱也是最便宜的,作为开发和设计用是最合适的,模块如右图所示
显示模块
STM32介绍
ARM公司的高性能”Cortex-M3”内核
1.25DMips/MHz,而ARM7TDMI只有0.95DMips/MHz
一流的外设
1μs的双12位ADC,4兆位/秒的UART,18兆位/秒的SPI,18MHz的I/O翻转速度
低功耗
在72MHz时消耗36mA(所有外设处于工作状态),待机时下降到2μA
最大的集成度
复位电路、低电压检测、调压器、精确的RC振荡器等
简单的结构和易用的工具
STM32F10x重要参数:
2V-3.6V供电
容忍5V的I/O管脚
优异的安全时钟模式
带唤醒功能的低功耗模式
内部RC振荡器
内嵌复位电路
工作温度范围:
-40o至+85oC或105oC
STM32F101性
文档评论(0)