多位点氡连续测量系统的软件设计

来源 :南华大学 | 被引量 : 1次 | 上传用户:forisa1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自然界存在各种天然辐射源,平常我们所说的氡即222Rn,它是天然辐射的主要来源,其含量主要取决于自然界中铀的含量;氡衰变产生氡子体,我们平常所说的氡子体即氡的短寿命子体,分别是218Po、214Pb、214Bi、214Po和210Pb;氡是一种惰性气体,容易受到固体的吸附,氡易溶于水,氡及其氡子体在空气中会形成放射性气溶胶污染环境,氡的研究曾多次被国家立为重大项目,对氡的测量和监测是对氡进行深入研究的前提。目前,随着国家安全委员会的成立,国家对环境保护和辐射安全又提出了新的要求,很多放射性场所例如:地质灾害频发区域、铀的尾矿山、排风井、放射性设备退役场所等需要无人监管连续监测来确保安全,然而大多数测量仪器在进行监测的时候主要存在以下几个问题:1、只能进行单点测量,在进行多点测量的时候,不同点的测量数据具有不可比性;2、无法实现自动连续监测和远程控制,只能人为现场操作;3、没有强大的数据库支持和统一管理功能,不方便进行数据分析和监测,可视化程度低且只能测量小范围内氡浓度。因此,需要研制一套集单片机、数据通讯、数据库以及可视化技术为一体的快速可靠的多点连续测量网络式分布系统,能对大范围空间区域内的氡浓度进行长期无人值守的连续实时监测以满足当前国家之所需。本论文在氡钍测量仪器的硬件平台上采用VC++6.0集成开发环境基于MFC框架程序上进行了软件系统设计与实现,开发的系统采用模块化设计思想,主要包括:图表显示模块、GPS定位模块、数据管理模块、控制模块、数据库管理、串口通讯;综合考虑,本系统将使用C和C++语言编写,图表显示模块使用Tee Chart对数据进行图形显示;GPS定位模块使用Map X控件来开发;数据管理模块分为图表管理、号码管理模块、报表导出和打印模块以及数据查询和统计模块,其中号码管理采用基于CJlibrary界面库来开发,报表导出和打印模块采用的是Ms Flex Grid控件开发,数据查询和统计模块使用Access数据库以及SQL查询语言来开发;控制运行模块采用Pdu短信方式工作,数据库管理模块使用ADO控件来控制;串口通讯模块采用的是异步串口API函数配合多线程以及内核事件对象来控制。为验证本系统功能,使用中国移动飞信模拟各仪器发送测量数据到本系统,实验证明,本系统界面友好,易于使用,数据接收完整,性能优良可靠,能同时支持大量仪器同时在线工作。
其他文献
期刊