- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ATmega16单片机微型气象探测系统设计
基于ATmega16单片机微型气象探测系统设计 摘 要: 设计了一种便携式低功耗微型气象探测系统,该系统以低功耗ATmega16单片机作为核心控制部件,采用温湿度传感器、气压传感器以及光强度传感器,进行温度、湿度、气压和光照强度的测量;通过12864液晶、时钟芯片和E2PROM实现数据的显示、存储和查询。实验测试结果表明该微型气象探测系统的测量精度达到了普通气象测量要求,稳定性高。由于该气象探测系统具有微型化、低功耗、实时化和便携式等特点,因而特别适用于小区域的气象监测。
关键词: ATmega16单片机; 温湿度传感器; 气压传感器; 光强度传感器; E2PROM; 便携式气象探测系统
中图分类号: TN06?34; TH765 文献标识码: A 文章编号: 1004?373X(2013)11?0106?04
0 引 言
气候变化使得我国干旱,洪涝等自然灾害更加严重,提高我国的气象探测能力,有助于增强我国灾害预警和人工影响天气能力。因此,气象要素测量系统开发研究具有重要的意义。目前很多地区气象要素的测量大多依靠当地天气预报,然而天气预报地域范围较广,无法精确到小区域的气候测量。而搭建气象台成本较高,性价比低,因此设计一种微型化,便携式的综合气象探测系统就显得十分必要。针对以上问题本文设计了一种便携式气象探测系统,该气象检测系统可以有效地测量小区域的温度、湿度、气压、光照强度等气象参数,精度可达到普通气象测量要求,还有显示、存储、回溯查询的功能,具有低功耗、微型化、便携式、低成本的特点,适应于各种小区域的气象测量,具有一定的实用价值。
1 系统设计和工作原理
本气象测量系统以低功耗AVR单片机ATmega16作为核心控制部件,如图1所示,由温度测量模块、湿度测量模块、气压测量模块、光照强度测量模块、时钟芯片、E2PROM、液晶显示和独立按键等模块组成。通过各个传感器将温度、湿度、气压、光强度转化为电信号,利用单片机处理后得到测量数据,并在液晶上显示。通过E2PROM和独立按键实现数据的存储和查询。按下存储键,储存各个测量数据和时钟芯片得到的当前时间;按下查询键,查询以前存储的测量数据。同时该系统还具有自动测量功能,自动测量时,关闭液晶,测得数据每30 min存入E2PROM一次。
2 气象探测系统硬件设计
2.1 ATmega16简介
ATmega16 是Atmel公司推出的基于增强的AVR RISC结构的低功耗8 位CMOS微控制器[1?2]。由于其先进的指令集以及单时钟周期指令执行时间,ATmega16 的数据吞吐率高达1 MIPS/MHz,从而可以缓减系统在功耗和处理速度之间的矛盾。ATmega16拥有强大的处理能力,集成度高,嵌入模块丰富(32个通用工作寄存器、10位A/D通道、16位定时器、512 B E2PROM、16 KB的系统内可编程FLASH等),多用于智能家电、智能仪表、电池供电等便携式设备中。本气象探测系统采用ATmega16单片机为主控芯片,不仅满足了设计的要求,可以直接运用内部集成的8通道10位A/D和16位定时器,减少外围模块,从而提高系统稳定性。ATmega16可宽电压运行(2.7~5.5 V)。在省电模式下,异步定时器继续运行,允许用户保持一个时间基准,而其余功能模块处于休眠状态,这有效地减少系统功耗,节约电能。
2.2 温度测量模块
目前常用的温度传感器主要有模拟式和数字式两种。模拟式的温度传感器主要有PT100,其精度高,性能稳定[3],工作温度在-200~650 ℃之间,但是由PT100构成的温度测量电路十分复杂,成本和功耗较大,而且普通气象测量对于温度测量的精度要求并不高,所以,本设计选用电路简单的数字式温度传感器DS18B20[4]。
DS18B20是世界上第一片支持“一线总线”接口的温度传感器,内部自带可编程9~12位转换精度的模/数转换器,温度数字量转换时间为200 ms,分辨率可达0.062 5 ℃,测量范围为-55~125 ℃,供电范围为3.0~5.5 V。它采用先进的单总线进行数据通信,而且可以不需要提供额外的电源,直接通过DQ与单片机的通信口相连,为传感器供电。选用此传感器不仅满足精度要求,而且电路简单,还可以达到低功耗的功能。温度测量电路如图2所示,图中为DS18B20设计了外接的电源,[R1]的两端分别与[VCC]和DQ相连,将DQ端的电压拉高为传感器供电。电容[C1]接在GND和[VCC]之间起到非直流滤波作用,提高DS18B20的稳定性,从而提高温度测量的精确度。
2.3 湿度测量模块
湿度传感器主要分为电容式和电阻式两大类,目前应用比较广泛的是HS1101电容式湿度传感器,它典
原创力文档


文档评论(0)