引言
传感器技术与通信技术、计算机技术相结合构成的智能传感器以其较高的精度、良好的可靠性、功能的多样性等特点在过程控制以及信号监测中得到人们的关注, 已成为当今国内外研究的一大热点。本文设计了一种用于对环境信息进行实时监测的无线传感器系统, 在实际应用中能够对环境参数进行准确的测量并可靠传输, 体现了传感器系统数字化、智能化、无线化的优点。
该系统以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。
数据处理模块主要完成数据的屏幕显示、报表的打印输出等功能。数据库模块主要实现数据记录的查询、统计、删除、打印等功能。数据库提供了多种约束条件进行快速查询, 如按时间段查询、传感器类型查询、测控机查询等, 统计数据可以表格、动态曲线、直方图等形式显示。
结束语
本系统实现了计算机在有线系统不能或者难以控制受控对象的场合( 特别是恶劣环境下的作业现场) 下, 对传感器系统采集数据的实时无线监测。系统具有较低的功耗, 能在各种环境下进行数据的采集与处理。
上一篇:MSP43O实现家用烟雾报警器
下一篇:如何快速设计红外体温检测仪?TI来支招!
推荐阅读
史海拾趣
AMRI Enterprise Co Ltd在电子行业中崭露头角,源于其一次重大的技术突破。公司研发团队经过数年的努力,成功开发出了一款具有高效能、低功耗特点的芯片,引起了市场的广泛关注。这一技术突破不仅提升了AMRI的产品竞争力,还为公司赢得了众多合作伙伴的青睐。随着产品线的不断扩展和市场份额的逐步增加,AMRI逐渐在电子行业中站稳了脚跟。
随着业务的不断发展,Emhiser Research开始实施国际化战略。公司首先在欧洲设立了研发中心和销售机构,随后又在美国和亚洲等地建立了分公司。这些分支机构不仅帮助公司更好地了解当地市场需求,也为公司拓展国际市场提供了有力支持。通过国际化战略的实施,Emhiser Research的产品逐渐打入了全球电子市场。
兵字公司的创始人李元兵,在经历了多年的研究所工作后,怀揣着对电子元器件领域的深厚情感与独到见解,决定投身创业。他深知,在电子行业这个日新月异的领域,唯有掌握核心技术,才能在激烈的市场竞争中立足。于是,兵字公司从成立之初,就致力于电源变压器和触发变压器的研发与生产,凭借过硬的技术实力和优质的产品质量,迅速在市场中站稳了脚跟。
品质一直是Easy Braid公司的生命线。在竞争激烈的市场环境中,Easy Braid始终坚持使用高品质的材料和严格的生产工艺,确保每一件产品都达到最高标准。正是这种对品质的执着追求,让Easy Braid赢得了客户的信任和口碑。随着客户群的扩大,Easy Braid的品牌影响力也逐渐增强。
Danube Enterprise Co Ltd成立于XX世纪初,最初是一家小型电子产品代工厂。公司的创始人张三是一位热衷于电子技术的工程师,他带领几个志同道合的伙伴,凭借对技术的热情和对市场的敏锐洞察,开始研发具有创新功能的电子产品。他们推出了首款自主研发的智能手机配件——一款具有长续航能力的智能移动电源,凭借其独特的设计和出色的性能,迅速在市场上获得了一席之地。这一成功让Danube意识到技术创新的重要性,也奠定了公司未来发展的基石。
面对日益激烈的市场竞争,Astro Industries Inc意识到成本控制的重要性。于是,公司开始着手进行供应链的整合与优化。通过与优质供应商建立长期合作关系,公司确保了原材料的稳定供应和质量可控。同时,公司还引入了先进的生产管理系统,提高了生产效率,降低了生产成本。这些措施使得Astro Industries Inc在保持产品质量的同时,也具备了更强的市场竞争力。
《FPGA三国志》(十)2008-11-13半导体公司-Xilinx Altera Actel Lattice股票行情 今天可以看到在金融风暴下的4家FPGA制造商的股票行情。 以市值计算 … 查看全部问答∨ |
|
我调试Wind River Workbench3的评估版的时候按上面的步骤到RTP时,DEBUG总是报两个 shared object "libProdConsSL.so" not found 刚刚学VxWorks,不知道是怎么回事,麻烦哪位遇到过这个问题的大虾米告诉一声是怎么回事啊? 程序是从风河网 ...… 查看全部问答∨ |
请问如何使用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 ...… 查看全部问答∨ |
|
本帖最后由 dontium 于 2015-1-23 13:22 编辑 WRITA *(BL) *(u16*)(0xd555)=0xaa代替吗,如果可以得话,编译器怎么知道是写到IO空间得呢,请大家指点一下,感激ing … 查看全部问答∨ |