首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
FPGA/CPLD可编程逻辑
» 基于MSP430单片机的便携式气象仪设计
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
基于MSP430单片机的便携式气象仪设计
发短消息
加为好友
porereading
当前离线
UID
863084
帖子
7183
精华
0
积分
3592
阅读权限
90
在线时间
209 小时
注册时间
2011-11-30
最后登录
2019-8-28
论坛元老
UID
863084
1
#
打印
字体大小:
t
T
porereading
发表于 2014-4-23 22:00
|
只看该作者
基于MSP430单片机的便携式气象仪设计
单片机
,
气象
设计了一种低功耗便携式气象仪,该气象检测系统以低功耗
MSP430
单片机为主控,利用温度传感器、湿度传感器、气压传感器、风速和风向测量模块,进行温度、湿度、气压、风速、风向的测量;通过时钟芯片和
12864
液晶实现数据的实时显示;通过
E2PROM
进行数据的实时存储和查询。该气象仪具有小型化、实时化、低功耗和便携式等特点,测试结果表明该气象仪的测量精度可达普通气象测量要求,稳定性好,特别适用于小区域的气候监测。
0
引言
温度、湿度、气压、风速、风向等气象参数的测量在日常生活、农业、渔业、工业、林业、航海等领域中起着十分重要的作用,很多地区气象参数的测量大多依靠当地天气预报,可是,天气预报地域范围较广,无法精确到小区域的气候测量。而搭建气象台成本较高,性价比很低,因此设计一种小型化,便携式的综合气象测量仪就显得十分必要。针对上述问题本文设计了一种低功耗便携式气象仪,该气象检测系统可以有效地测量小区域的温度、湿度、气压、风速、风向等气象参数,精度可达到普通气象测量要求,还有实时显示、实时存储、回溯查询的功能,具有低功耗、小型化、便携式、低成本的特点,适应于各种小区域的气象测量,具有一定的实用价值。
1
系统设计和工作原理
如图
1
所示,本气象测量系统以低功耗单片机
MSP430F149
作为核心控制部件,加以温度测量模块、湿度测量模块、气压测量模块、风速测量模块、风向测量模块、时钟模块、以及
E2PROM
、液晶显示和独立按键等模块组成。
利用各个传感器将温度、湿度、气压、风速、风向转化为电信号,通过单片机处理后得到测量数据,各个数据和时钟芯片得到的时间信息一并在液晶上显示,实现气象参数的实时显示。
通过
E2PROM
和独立按键实现数据的存储和查询
——
按下存储键,储存当前的时间和数据;按下查询键,查询以前存储的测量数据。同时,还具有自动测量的功能,自动测量时,关闭液晶,测得数据每小时存入
E2PROM
一次。
2
硬件设计
2.1 MSP430
简介
MSP430
是
TI
公司推出的一系列超低功耗微处理器。它的显著特性是具有超低功耗,有
5
个低功耗模式可供选择,唤醒时间很短,只需
6μs
,同时还拥有强大的处理力,集成度高,嵌入模块丰富(
12
位
A/D
、
16
位定时器、
FLASH
等),多用于智能仪表、智能家电、电池供电等便携式设备中。本气象仪采用
MSP430
系列的
MSP430F149
单片机为主控芯片,不仅满足了设计的要求,可以直接运用内部集成的
12
位
A/D
和
16
位定时器,减少外围模块,从而提高了系统稳定性。同时还可使单片机进入低功耗模式,有效地减少系统功耗,节约电能。
2.2
温度测量模块目前常用的温度传感器主要有模拟式和数字式两种。模拟式的温度传感器主要有
PT100
,它精度高,性能稳定,工作温度在
-200
~
650
℃
之间,但是由
PT100
构成的温度测量电路十分复杂,功耗和成本较大,而且普通气象测量对于温度测量的精度要求并不是十分高,所以,本设计选用电路较为简单的数字式温度传感器
AD7416.
AD7416
是一款多功能温度传感器,内部采用
10
位逐次逼近型模
/
数转换器,典型的温度转换时间为
400μs
,分辨率可达
0.25
℃
,测量范围为
-40
~
125
℃
,最低功耗可达
1.2μW
,采用
I2C
总线进行数据传输,并且具有过温保护和采样放错机制。选用此传感器不仅满足精度要求,而且电路简单,还可以达到低功耗的功能。温度测量电路如图
2
所示,串行总线地址的低
3
位
A0
,
A1
,
A2
均接地,其串行地址为
48H
;其数据引脚
SDA
和时钟引脚
SCL
外接上拉电阻与单片机
I/O
口相连,通过
I2C
总线写入控制字,控制其进行温度测量。
2.3
湿度测量模块湿度传感器主要分为电容式和电阻式两大类,目前应用比较广泛的是
HS1101
电容式湿度传感器,它的稳定性好、精度高、外带防护罩、抗静电、防灰尘、并可抵抗氯气、氨水等,可测量的湿度范围为
1
%~
100
%
RH
,精度可达
±2
%
RH
,符合普通气象测量的要求。当相对湿度变化时
HS1101
的相对电容改变,相对电容大小的改变会导致充放电时间的变化,测量时仅需要根据充放电频率即可计算出相对湿度。
湿度测量电路如图
3
所示,相对湿度测量通过
555
多谐振荡电路实现,
HS1101
作为电容变量接在
TLC555
芯片的
2
脚和
5
脚之间,管脚
7
用作电阻
R5
的短路,等量电容
HS1101
通过
R3
,
R4
充电到门限电压(约
0.67 V
),通过
R4
放电到触发电平,然后
R4
通过
7
短路到地,传感器由不同的电阻
R5
,
R4
充放电,形成充放电循环,形成方波。由单片机测得方波频率,根据
HS1101
的换算关系,转换成湿度置。
2.4
气压测量模块气压传感器选用美国摩托罗拉公司生产的具有温度补偿能力的集成压力传感器
MPX4115
,这种芯片可靠性高,经济性和适用性均符合要求,其输出与外加压力成正比,测量范围是
15
~
115 kPa
,输出电压范围是
0.2
~
4.8V.MPX4115
输出电压与大气压的关系如下:
Vo≈Vs
(
P×0.009-0.095
)
(
1
)
式中:
Vs
是电源电压;
P
是大气压。
MPX4115
输出电压送给
MSP430
单片机内部
A/D
,由于单片机内部
A/D
的参考电压为
2.5 V
,小于压力传感器最大输出电压,所以,在
MPX4115
输出端用电阻分压,输入单片机后,根据式(
1
),换算得到气压值。气压测量电路如图
4
所示。
2.5
风速测量模块风速测量传感器选用
CS3144
霍尔开关集成电路,它是运用半导体集成电路技术制造出的磁场敏感电路,它的组成有电压调整器、霍尔电压发生器、差分放大电路、思密特触发器、温度补偿电路以及集电极的开路输出,其的输入是磁场感应强度,输出的是数字电压信号。
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议