历史上的今天
返回首页

历史上的今天

今天是:2025年03月10日(星期一)

正在发生

2021年03月10日 | 基于MSP430的便携式紫外线强度检测仪设计

2021-03-10 来源:eefocus

0 引言


众所周知,太阳光中适量的紫外线对可以杀菌消毒,增强体质,对人有很大帮助。而过量的紫外线则对人和其他生物有害。紫外线的预报与利用在一些发达国家已经趋于成熟,而在我国尚处于起步阶段,多数数据资源垄断于气象业务部门,不利于公众获得第一手的信息。且在某个地段检测到的数据具有较大局限性,尤其在高楼林立的城市中或地形复杂的旅游景点里甚至不具有参考价值,远不能满足人们的需求。


本文提出了一种基于MSP430的便携式紫外线检测仪设计方案,该方案对紫外线强度进行实时实地、连续的检测。具有数据存储和实时数据查看、显示当前强度值及其他便民信息等功能,测量数据可通过有线或无线通信方式实现与其他终端设备或上位机共享,以实现多点组网的紫外线监测。


1 系统总体设计方案


便携式紫外线检测仪系统主要由数据采集与处理系统、人机接口系统和通信系统组成。系统框图如图1所示。



首先通过UVM30A紫外线传感器模块,把检测到的太阳光中的紫外线转换为电信号,送给MSP430F149单片机,通过软件设置使用单片机自带的12位A/D把得到的电压值进行转换并处理。然后通过128×64液晶将实时数据显示在液晶屏上,并可以通过按键设置进行数据保存、查看、设备加密、蜂呜器报警强度、通信传输。通过相应的通信设置,实现设备间的数据传输和计算机对便携式设备上实时数据的实时监控和管理。


1.1 低功耗设计


对于便携式设备而言,最重要的特点是能够最大限度的降低功耗,尽可能延长使用时间。


1.1.1 硬件


系统首先要选择一个极低功耗的处理器。


MSP430系列单片机在活动模式时仅耗电250μA/MIPS,其输入端口的漏电流最大为50 nA,远低于其他系列单片机(一般为1~10μA),并且可选择性地关闭其内部功能模块。其次,系统各模块电路中所采用的芯片都具有宽供电范围,基本都满足3~5 V的供电区间,辅以3.3 V电压转换芯片为整个系统提供电源,尽量把系统功能通过软件层面实现,从而减少了整个系统的硬件结构的耗电量。


1.1.2 软件


在软件层面上,参考手机的供电特点,当用户长时间不进行操作的时候,软件设计自动关闭液晶并使系统进入休眠状态,从而最大限度降低功耗。另外,其他一些功能模块只在用户打开相应的工作界面的时候才开始工作,从而降低系统功耗。


1.2 测量精确度方案——数据采集处理系统的设计


对于测量仪器而言,精确度尤为重要。因此,需要选择灵敏的传感器和高精度的A/D转换模块。


系统采用UVM30A紫外线传感器模块。该模块专为需要高可靠性和精确性测量紫外线指数(UVI)的场合所设计,适合测量太阳光紫外线强度总量。


除传感器之外,影响测量精度的直接原因主要有两个,一是A/D转换的位数,二是A/D转换的参考电压。该设计采用TL431稳压芯片得到1.25 V的基准电压作为参考电压,把紫外线传感器直接接在单片机的I/O口上,即可进行信号的处理和显示。


单片机的A/D位数u=12,其最大显示数据d=212,当参考电压V1=1.25 V时,根据精度的计算公式得到在该系统中,传感器模块最大输出电压为1 V时,精度可精确到0.31 mV,满足紫外线的等级分辨率要求。


1.3 通信方案——通信组网系统的设计


所设计的便携式系统具有多种通信方式。其主要目的是实现数据与信息的实时传输与共享,并为以后的大规模设备组网提供技术保证。主要分为有线串口通信和无线数据通信。其中,有线串口通信采用传统的技术成熟的RS 232通信,以保证传输稳定性。


无线通信采用APC220-43无线数传模块。其可设置众多的频道,步进精度为1 kHz,发射功率高达20 mW,但仍然具有较低的功耗,体积小,非常方便客户嵌入系统之内。采用了高效的循环交织纠检错编码,最大可以纠24 b连续突发错误,其编码增益高达近3 dBm,纠错能力和编码效率均达到业内的领先水平,远远高与一般的前向纠错编码,抗突发干扰和灵敏度都较大的改善。同时编码也包含可靠检错能力,能够自动滤除错误及虚假信息,真正实现了透明的连接。特别适合与在强干扰等恶劣环境中使用。


2 单元电路设计


2.1 人机接口系统


人机接口系统对于本便携式设备来说非常重要。本设计通过人机接口的没计实现了一个具有普遍使用价值的便携式平台,极大地方便了产品的拓展和二次开发,方便了今后更深层次设计的扩展需求。


人机接口系统主要由128×64液晶、4位独立按键、蜂鸣器报警电路、可更换充电电池等几部分,搭载上处理器系统构成。


(1)液晶显示:选用128×64液晶显示所有的操作界面,比如紫外线强度、数据保存、数据通信等等。


(2)按键操作:MSP430F149单片机P2端口具有中断功能,因此利用P2端口的下降沿触发中断,判断哪个按钮作用,并作相应的处理,其功能的实现主要依靠软件程序的判断。


(3)报警提示:使用蜂鸣器当紫外线强度过高的时候发出尖锐的报警声,以达到提醒的目的。该设计中的报警强度是4级。


(4)电池供电:采用两节3.7 V/3 600 mAh的锂电池为系统供电,实现超长的待机时间。


2.2 其他硬件模块


系统除了基本的人机接口外,还配备有存储、时钟、稳压电路等硬件设计,选用集成化的芯片,保证了使用的方便和质量,为友好的软件界面提供了完善的硬件支持。


3 软件设计


软件系统采用结构化和模块化的程序设计方法。软件设计中应用很多方法使得程序具有易移植性特点。软件设计主要包括数据处理部分,人机界面操作部分,数据的通信部分等几个主要部分。



最主要的设计部分在系统的操作平台的设计上。操作平台的流程图如图2所示。


当操作者开启电源开关后,会要求通过按键输入4位正确密码后进入主界面。按键进入菜单界面,可以通过按键选择时间的设置,密码的设置,紫外线数据的检测。在紫外线检测的界面中则可以翻看实时数据,读取E2PROM中的数据显示在液晶屏中来查看历史数据。以及设置串口驱动来进行数据通信等。


3.1 数据检测系统


该系统在软件中设置每得到32次电压信号值取1次平均值并把该结果送给液晶显示,屏幕刷新时间则设置为0.5 s,通过这种方法保证输出值的稳定性和准确性。软件流程图如图3所示。



3.2 通信组网系统流程图


通过RS 232串口数据传输或无线射频数据传输方式,可以很方便地把数据传输给电脑或其他相同便携式设备。此外,在设备显示实时数据的时候,可以通过电脑相应界面进行实时监控,同时也可以通过计算机发出指令让设备上的数据自动上传至计算机,方便了数据的共享与分析。设备的发送流程图如图4所示,数据接收如图5所示。



4 结语


本文设计并实现了一种全新的便携式紫外线检测仪,以MSP430单片机和UVM30紫外线传感器为核心,构建了一个功能强大的便携式平台,并加入了无线通信技术,实现了对紫外线数据的检测、显示、保存、传输等一系列必要功能。所设计的系统经对比测试表明,其测最准确、无线通信方式可靠、运行稳定、待机时间长。


此外,基于本设计的平台构架可以很方便的进行检测功能扩展,加入其他的传感器模块即可实现诸多气象要素的综合测量。系统成本低,无线通信方式为组网监控提供了技术保障,具有较强的应用价值。


推荐阅读

史海拾趣

地博电子(DIBO)公司的发展小趣事

为了满足不断增长的市场需求,地博电子在2017年创立了株洲地博光电材料有限公司,打造了第二智造基地。新基地的建设不仅进一步提高了公司的生产能力和研发水平,还为公司的长期发展提供了强有力的支持。在株洲地博高科技园一期建设完成后,地博电子的产能和品质都得到了显著提升。

EIC [EIC discrete Semiconductors]公司的发展小趣事

EIC公司一直秉持着环保责任和社会责任感。公司在生产过程中积极采用环保材料和工艺,减少废弃物排放和能源消耗。同时,EIC还积极参与社会公益活动,为社会做出了积极贡献。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实的基础。

DYMO公司的发展小趣事

在XX世纪XX年代,DYMO公司推出了一款具有划时代意义的标签打印机。这款打印机采用了全新的打印技术,能够打印出清晰、耐用的标签,并且支持多种字体和图案。这一创新技术让DYMO公司在标签打印领域取得了领先地位,并为其后续的产品线奠定了坚实的基础。

Atlantic Microwave Ltd公司的发展小趣事

随着电子行业的快速发展,Atlantic Microwave Ltd公司意识到,只有不断创新才能在激烈的市场竞争中立于不败之地。公司投入大量研发资金,吸引了一批优秀的科研人才,专注于微波技术的研发与创新。经过数年的努力,公司成功推出了一款具有颠覆性的微波产品,凭借其卓越的性能和稳定性,迅速获得了市场的认可,为公司带来了可观的收益。

睿赫(crechip)公司的发展小趣事

随着技术的不断突破和市场需求的日益增长,睿赫公司的芯片产品逐渐得到了广泛的应用。尤其是在智能手机、物联网和智能家居等领域,睿赫芯片凭借其高性能和低功耗的特性,赢得了众多知名企业的青睐。

与此同时,睿赫公司还积极拓展海外市场,与国际知名企业展开合作,共同推动电子行业的发展。通过不断的技术创新和市场拓展,睿赫公司逐渐在电子行业中树立了自己的品牌形象。

AntennaHome公司的发展小趣事

为了进一步提升品牌影响力和市场知名度,AntennaHome公司积极参与国际电子行业的各大展会。在展会上,公司展示了最新的天线技术和产品,吸引了众多国内外客户的关注。通过与客户的深入交流,公司不仅收获了宝贵的市场信息和合作机会,还进一步提升了品牌在行业内的地位。

问答坊 | AI 解惑

四个单独轻触开关,如何实现以下功能?请高手支招......

sbit upon=P1^6;//S1 sbit download=P1^7;//S3 sbit nAck=P3^6;//S2 sbit Setup=P3^7;//S4 我这个项目的功能要求是,使用上面四个轻触开关实现一个旋转编码器功能. 因为我有一个串行12位的DAC器件(IC),通过CPU控制使DAC输出0--4.095V的电压. ...…

查看全部问答>

ad9805 与信号发生

dds芯片  可以直接产生频率可调的正弦波…

查看全部问答>

MAX743双输出集成稳压器

MAX743双输出集成稳压器…

查看全部问答>

关于程控滤波器的资料

本帖最后由 paulhyde 于 2014-9-15 09:12 编辑 放点资料。  …

查看全部问答>

怎么在我的VS2005工程里面加入.h文件

我这个工程是在VS2005下的CE6.0工程,我发现我无法加入.h文件。我点击右键增加已存在文件,就是加不进工程里面。请问是什么怎么回事?…

查看全部问答>

关于一款手机的处理器型号

如题,我这几天在研究三星的一款手机,GT-I8320,国外是沃达丰定制的H1,不知各位大侠对这款手机的cpu及硬件构架有没有研究?有的话能不能介绍下啊,因为官方给的硬件参数里没有cpu这块儿,所以请高手看看有没有相关资料?…

查看全部问答>

这样的U盘,不知道是用硬件实现,还是软件实现?开发估计要多少钱?

当U盘插入电脑后,系统自动运行U盘中的一段程序(最好是放在隐藏区域中),这段程序运行后自动检测系统中是否有某些进程在运行, (1)如果有,则用户可以任意编辑U盘中的数据;如果没有,则用户看不到U盘中的任何数据(要求系统也无法读取到U盘的 ...…

查看全部问答>

帮忙完成一个简单的需求分析

    我需要开发一个支持XML的编辑器,需要实现:数据保存为XML格式 能进行基本的数据操作(添加,删除,查看,修改),能让PDA和pc机保持数据同步,开发语言为c#.net,操作系统为wince5.0.现在是需要向开发板厂家提要求,我不知道开发这样的小软件,在 ...…

查看全部问答>

采用三菱PLC 型号F1-20MR 控制交通灯的问题

采用三菱PLC  型号F1-20MR 程序如下 接线图、和梯形图在以下地址,在IE输入这个地址就可以打开       http://bbs.21ic.com/upfiles/img/20074/2007419161818884.jpg 1.请问PLC的程序中A 、B、C、D、E段梯形图每 ...…

查看全部问答>

菜鸟求助!!!凌阳单片机问题

我是即将毕业的大四学生,在准备用单片机开发一个系统,涉及到语音采样编码等,凌阳16位单片机具有DSP功能,含语音解、编码等功能,应该还非常适合的。我想问问高手,如果我要使用普通的51芯片来做,语音解编码这块是不是很复杂啊??请帮我比较比 ...…

查看全部问答>