历史上的今天

今天是:2024年09月17日(星期二)

2020年09月17日 | 基于MSP430F149的无线环境监测传感器系统设计

发布者:Chanhero 来源: elecfans关键字:MSP430F149  无线环境监测  传感器系统 手机看文章 扫描二维码
随时随地手机看文章

引言

  传感器技术与通信技术、计算机技术相结合构成的智能传感器以其较高的精度、良好的可靠性、功能的多样性等特点在过程控制以及信号监测中得到人们的关注, 已成为当今国内外研究的一大热点。本文设计了一种用于对环境信息进行实时监测的无线传感器系统, 在实际应用中能够对环境参数进行准确的测量并可靠传输, 体现了传感器系统数字化、智能化、无线化的优点。


  该系统以MSP430F149 超低功耗微控制器为核心, 配置新式的微型低功耗传感器, 可实时地对所测环境的温度、湿度、光照强度、有害气体浓度等参数进行测量处理。采用电池供电,无线传输, 避免了布线的烦琐, 而且具有良好的便携性。


系统硬件设计

  整个传感器系统包括微处理器模块( 16 位单片机MSP430F149、日历时钟芯片、复位电路及外围电路) 、传感器测量模块( 温湿度传感器、光照强度传感器、半导体型可燃气体敏感元件MQ306A) 、存储器模块( Flash 存储器SST25VF020) 、数据通信模块( 串口通信、无线通信) 、电源模块( LT1962EMS83.3、LT1761ES5- 5、LTC3459ES6) , 系统框图如图1。

微处理器模块

  MSP430F149 是TI 公司生产的一款超低功耗单片机, 能够在1.8 V~3.6 V 电压、1 MHz 的时钟条件下运行, 具有5 种节电模式, 耗电流为0.1μA~400μA, 能够在数据检测时充分节电, 满足电池供电下的节能要求; 具有强大的处理能力(RISC 结构、8MHz 晶体、驱动指令周期125 ns) 和丰富的片内外设( 60 KB+256B Flash、2 KB RAM、12 位A/D 转换,2 个串口/SPI 接口, 48 个I/O 口等) 。


  PCF8563 是Philips公司推出的一款工业级具有I2C 总线接口的低功耗多功能时钟/日历芯片。PCF8563 的多种报警功能、定时器功能、时钟输出功能以及中断输出功能可完成各种复杂的定时服务, 甚至可为单片机提供看门狗功能。该器件的内部时钟电路、振荡电路、低电压检测电路( 1.0 V) 以及两线制I2C 总线通讯方式不但使外围电路更加简洁, 而且增加了芯片的可靠性。而且,每次读写数据后, 内嵌的字地址寄存器自动产生增量。其连接电路如图2。

传感器测量模块

光照强度传感器

  该系统选用了TI 公司的TSL230B 来测量环境周围的光线强度。该器件采用先进的LinCMOSTM 工艺, 主要由多晶硅光电二极管和单片CMOS 电流频率集成转换器构成。不需外接元件即可完成高分辨率的光照度/频率转换。可将一定光谱的光转换成电流, 再由电流/频率转换器转换成相应的脉冲频率。输出方波或者三角波的频率完全由光照幅度决定, 分辨率高, 可以直接与微处理器相连, 如图3所示。S0、S1 为灵敏度控制端, 实际上是通过改变器件上方的感光面积来调整灵敏度; S2、S3 为满量程选择端; OUT 为频率信号输出端, 进入单片机的捕获输入, 通过计算两次捕获时间内计数器的数值差, 便可以计算出输出频率值, 根据图4 所示的频率- 能量关系曲线图对照, 从而得到光线强度( 单位: μW/cm2) 。

温度湿度传感器


  温度、湿度的测量采用瑞士Sensirion 公司研制的SHT11 型智能化湿度/温度传感器, 它采用CMOSens 专利技术(CMOS 和传感器技术的融合) ,外形尺寸仅为7.5 mm×5 mm×2.5 mm。SHT11 具有I2C 总线接口, 接口电路简单, 并具有数字式输出、免调试、免标定、一致性好的特点。


  SHT11 内部主要包括相对湿度传感器、温度传感器、放大器、A/D 转换器、校准存储器( E2PROM) 、随机存取存储器(RAM) 、状态寄存器、循环冗余校验码(CRC) 寄存器、二线串行接口、控制单元、加热器及低电压检测电路; 可给出全校准相对湿度及温度值输出; 具有露点值计算输出功能; 湿度值输出分辨率为14 位, 温度值输出分辨率为12 位, 并可编程为12 位和8 位; 具有数据传输校验功能。此传感器具有品质卓越、超快响应、抗干扰能力强、性价比高等优点, 其工作原理如图5 所示。

气敏传感器

  该系统采用半导体型可燃气体敏感元件MQ306A, 此传感器是一种二氧化锡型半导体气敏元件, 具有灵敏度高、稳定性高、寿命长、驱动电路简单、电信号输出大等特点, 适合家庭、工厂、商业场所可燃气体的泄漏检测。该传感器通过固定或可调外接负载电阻上电压的变化获得元件电阻的变化。测量电路将传感器的输出信号经过一个低通巴特沃思滤波器和低功耗运算放大器LMV324 实现阻抗匹配, 进入单片机MSP430F149 的12 位A/D 转换, 得到电阻变化值。然后根据MQ306A 的灵敏度特性曲线图反映器件电阻和气体浓度之间的关系。


存储器模块

  存储器模块采用超捷( SST) 公司的SST25VF020, 它以高效能超快闪( SuperFlash) 技术为基础, 采用标准的8 引脚SOIC 封装及超薄型WSON 封装, 使用较少的引脚, 与EEPROM 等非易失性内存解决方案相比, 可减少电路板空间、耗能及成本。提供最新自动地址增值(AAI) 资料写入模式, 相较于单一字节资料写入模式, 能将整个闪存的资料写入时间减少50%。SST25VF020 大小为2Mbit , 具有低功耗、灵活快速擦除、能够进行写保护等特点。


数据通信模块

  无线通信模块采用挪威Nordic 公司研制的nRF401 无线收发器件, nRF401 可工作在433.92MHz/434.33 MHz ISM频段。它采用FSK 调制解调技术, 抗干扰能力强, 并采用PLL 频率合成技术, 频率稳定性好, 发射功率可达10dB, 接收灵敏度达-105dB, 数据传输速率可达20 kb/s, 工作电压范围为+3V~5V。nRF401 无线收发器外围电路简单,并可直接与单片机串口连接, 设计中工作频率锁定在434.33 MHz。


  nRF401 的ANT1 和ANT2 引脚分别是接收时低噪声接收放大器LNA 的输入, 以及发送时发射功率放大器( PA) 的输出。天线可以以差分方式连接到nRF401, 一个50 Ω的单端天线也可以通过一个差分转换匹配网络连接到nRF401, 目前实际应用中距离可达300 m 左右。


  本系统用RS232 串口实现PC 机与传感器系统间的串行通信, 利用MAX3232 进行驱动。


电源模块

  系统采用3节5号电池供电, 利用LT1962、LT1761、LTC3459ES6 电源器件为单片机、传感器等提供合适的工作电压。


系统软件设计

单片机测控软件设计

  测控程序利用MSP430 系列单片机配套的开发环境IAR Embedded Workbench 开发, 它同时支持汇编语言和C 语言编写。本系统采用C 语言来开发测控程序, 利用MSP430 系列单片机的JTAG 接口,通过TI 公司所带的仿真器FET 可以方便的进行程序调试和代码下载。所有程序采用模块化设计, 主流程如图6 所示。


上位机软件设计

  上位机控制软件使用VC++6.0 和Access2002进行编程设计, 按其功能主要分为数据处理模块和数据库模块, 如图7。

  数据处理模块主要完成数据的屏幕显示、报表的打印输出等功能。数据库模块主要实现数据记录的查询、统计、删除、打印等功能。数据库提供了多种约束条件进行快速查询, 如按时间段查询、传感器类型查询、测控机查询等, 统计数据可以表格、动态曲线、直方图等形式显示。


结束语

  本系统实现了计算机在有线系统不能或者难以控制受控对象的场合( 特别是恶劣环境下的作业现场) 下, 对传感器系统采集数据的实时无线监测。系统具有较低的功耗, 能在各种环境下进行数据的采集与处理。

关键字:MSP430F149  无线环境监测  传感器系统 引用地址:基于MSP430F149的无线环境监测传感器系统设计

上一篇:MSP43O实现家用烟雾报警器
下一篇:如何快速设计红外体温检测仪?TI来支招!

推荐阅读

   集微网9月17日报道(记者 张轶群)作为助推企业IT变革的重要力量,多年来英特尔在助力企业数字化转型方面发挥了重要作用,如今,英特尔的物联网三大战略中,工业物联网(IIOT)也成为其重要方面。由工业物联网所引发的企业资产管理、智能供应链、生产流程重塑等正在变革整个工业领域。降低成本和增加销量是企业最为直接的需求,毫无疑问,工业物联...
9月17日,海尚集团召开“矢量摆线减速机和智能机器人共享控制系统新闻发布会”。海尚矢量摆线减速机堪称全球高精密摆线减速机中的经典之作,减速机史上开创性采用双摆线差动变速方式输出,工作噪音低至60分贝,寿命延长至8万小时;以滚珠传动代替传统齿轮传动,简化复杂的制造工艺,减少其零部件的数量;让减速机的制造变的更简单、工艺链更短、成本更低、...
新浪数码讯 9月16日凌晨消息,苹果公司今日召开秋季发布会,除了推出新iPad和Apple Watch,还宣布了iOS 14正式版的推送日期。今天,用户已经能看到iOS 14正式版的推送。iOS 14正式版来了  实际上,今天发布会后苹果也推送了iOS 14和iPadOS 14的GM版本(正式版发布前最后一个测试版),以供开发人员测试。可以说GM版已经跟正式版基本没...
据报道,随着苹果举办秋季新品发布会推出最新款手机,该公司也开始感受到安卓手机竞争对手过去几个月面临的一个巨大麻烦,那就是全球芯片供应短缺。不过,一份最新的行业调查显示,相比苹果,三星电子在内的高端手机制造商受到的芯片短缺冲击更加严重,而且这一问题的波及面正在不断扩大(至少在美国市场)。  据报道,美国零售市场研究机构“Wave7研究...

史海拾趣

问答坊 | AI 解惑

ADSL无线路由器PCB/SCH.

本帖最后由 paulhyde 于 2014-9-15 03:31 编辑 ADSL无线路由器PCB/SCH.  …

查看全部问答∨

《FPGA三国志》(十)2008-11-13半导体公司-Xilinx Altera Actel Lattice股票行情

今天可以看到在金融风暴下的4家FPGA制造商的股票行情。 以市值计算 …

查看全部问答∨

max713sce贴片 有没有替代品?

max713sce贴片 有没有替代品? 这个片子不太好买,不知道有没有替代品 能直接替代的?…

查看全部问答∨

1602字符型液晶使用手册.doc

本帖最后由 paulhyde 于 2014-9-15 09:22 编辑 1602字符型液晶使用手册.doc  …

查看全部问答∨

[HELP]VxWorks库配置问题

我调试Wind River Workbench3的评估版的时候按上面的步骤到RTP时,DEBUG总是报两个 shared object "libProdConsSL.so" not found 刚刚学VxWorks,不知道是怎么回事,麻烦哪位遇到过这个问题的大虾米告诉一声是怎么回事啊? 程序是从风河网 ...…

查看全部问答∨

请教在WINCE下的MODEM使用方法.

请问如何使用API方法RasDial,我的声明为: Declare Function RasDial Lib "coredll" ( _             ByVal dialExtensions As Integer, _             By ...…

查看全部问答∨

ERROR:Pack:1107 - Unable to combine the following symbols into a single IOB

大家好,最近我在写一个数据储存的VHDL代码,当我再给一个时钟管脚分配位置时,出现如下错误,弄了好半天也没弄明白,希望路过的高手能指点指点,谢谢啦!!!ERROR:Pack:1107 - Unable to combine the following symbols into a single IOB  ...…

查看全部问答∨

请教一个汇编指令在C语言中得写法,急!!!

本帖最后由 dontium 于 2015-1-23 13:22 编辑 WRITA        *(BL)     *(u16*)(0xd555)=0xaa代替吗,如果可以得话,编译器怎么知道是写到IO空间得呢,请大家指点一下,感激ing …

查看全部问答∨

AD采样疑问

采样保持信号源的选择SHSX中的TA 的OUT1,tb的OUT1,tb的OUT2是什么意思啊?我有点迷糊,希望大家帮帮忙。。。谢谢…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved