自动气象站信号模拟器通信系统的设计与实现

合集下载

智能气象监测系统设计与实现

智能气象监测系统设计与实现

智能气象监测系统设计与实现未经人类意识的洪水和火山喷发,自然天气往往不会受到干扰,但是当城市化和工业化的迅速发展给人们带来各种形式的污染时,自然天气常常呈现出增加的紫外线、降雨或不下雨等异常现象。

因此,寻找监测和预测天气的方法变得至关重要。

智能气象监测系统被设计和开发出来,以提高天气预报的准确性,保障人们的生命财产安全。

智能气象监测系统是一个包括多传感器、多测量值和多任务的信息处理系统。

它是基于采集的统计数据和模型结构来预测和提高天气预测的准确性和可靠性的。

根据气象局的统计数据来看,全国每年因天气引发的经济损失高达3000多亿,因此,建设强大的智能气象监测系统也成为各级政府和气象局的重要任务。

在智能气象监测系统中,传感器是其中的重要部分。

传感器主要负责监测并收集大气、海洋、水文、气象、地球物理等方面的数据,不同的传感器可以检测不同的参数,如空气温度、湿度、气压、风速、风向、气体浓度、光照度、降雨量等等。

这些数据以数值的形式传送给数据中心,并进行处理和分析,最终形成各种天气预报和警报。

传感器既可以放置在气象站、河流站、海浪站和环境观测站等固定设备上,也可以安装在无人机、探空火箭、浮标、测量船、浮球等浮动装置上,进行无人值守的数据采集和传输。

数据中心是智能气象监测系统中的另一个重要部分。

它是一个集中化的数据存储和分析中心,接收从传感器传回的气象数据,并对这些数据进行处理、分析和建模。

数据中心负责将原始数据转换成更有用的数据并将其传送给使用者,这使得数据的可视化和可理解性显著提高。

数据中心的主要任务是处理数据,建立二、三维气象模拟、预测模型,开发各种气象预测算法和多种多样的预报产品,如气象预警、气象服务等,提供给各级政府、企事业单位、农牧户及自然资源等管理部门依据,以制定应对措施,保障公众的生命安全和财产安全。

总的来说,智能气象监测系统的建设和发展提高了人们对天气的理解和预测能力,为减少天气带来的损失提供了实数支持。

无线气象传真接收机信号发射系统的设计与实现

无线气象传真接收机信号发射系统的设计与实现

在2 H 一 4 H 之 间,发 出任意频率 的载 波,方便无线气 象传 真接收机 的维修保障 ,实现 装备的 内场调 试的环境 。 MZ 2MZ 关键词: 无线 气象传真机 ;软件无线 电;修 理调试
中图分类号 :T 9 文献标识码 :h 文章编号 :1 7 - 7 9 2 1 )0 1 0 6 0 N1 1 5 7( 0 0 8 0 4 - 2 6
D fn dR do e ie a i,简 称S R ,就 是采 用 数字 信 号处 理技 术 ,在 可编 程 控制 D) 的通用 硬件 平 台上 ,利 用 软件 来 定义 实现 无线 电台的 各部 分功 能 :包 括前 端接 收 、 中频 处理 以及 信号 的基 带 处理 等 等 。即整 个无 线 电 台从 高频 、 中
机 把 模拟 开 关的 档位 切 换 ̄ DP 82 这档 ,并 发送控 制 指令 给 DP8 2 , J IS2 07 S 20 7
频 、基 带直到 控制 协议 部分全 部 由软件 编程 来完 成 。
依据 上述 理念 设 计的信 号 发射 系统 是一 种 为无线 气 象传 真接 收机 即 时 提供 信 号源 的测试 设备 ,它按 照W O 准 ,可 以在2H 一 4H 之 间,发 出任 M标 M Z2M Z
后 再 切换 到 图像 发射 这档 位 置 ,发射 图像的 原理 与 发射 相位 信 号相似 ,单 片 机 把每 行分 为 50 s 0m ,前 5为相 位 信 号 ,其余 9% 图像 信 号 ,单片 机根 % 5为 据 图 像的类 型 分别 选 通黑 白通 道 ,从 而 打印 出 图像 。图像 打 印完 毕 ,单 片
无 线气 象传 真机 是舰 船海 上航 行 时接 收传 真气 象 图的 重要气 象 设备 。

自动气象站技术方案简版

自动气象站技术方案简版

自动气象站技术方案简版一、硬件部分:1.采集传感器:选择适合气象站使用的传感器进行数据采集,包括温度、湿度、气压、风速、风向等。

2.控制单元:使用微控制器或单片机作为控制单元,负责从传感器获取数据,并进行数据的处理和存储,同时控制相关设备进行操作。

3.电源系统:使用可靠的电源系统,如太阳能电池板和备用电池,并具备自动切换功能,以确保设备持续运行。

4.通信模块:利用GSM、WIFI等通信模块实现与服务器的数据传输,保证数据的实时传输和远程监控。

5.外壳和防护:选择防水、防尘、防腐蚀的外壳,并对关键部件进行适当的封装和防护,以保证设备的可靠性和稳定性。

二、软件部分:1.数据采集和处理程序:编写程序以实时获取传感器数据,并进行数据处理和校验,确保数据的准确性和可靠性。

2.存储和管理系统:配置数据库或云存储系统,将采集到的数据进行存储和管理,以便后续使用和分析。

3.算法和模型建立:建立气象数据分析和预测的算法和模型,利用历史数据进行模型训练,以实现对未来气候的预测和预警。

4.远程监控和控制系统:编写远程监控程序,实现对自动气象站的远程监控和控制,可以通过手机、电脑等终端实时查看设备状态和数据。

5.数据展示和报告生成:设计数据可视化界面,以直观、清晰的方式展示气象数据,并生成相应的报告和分析结果,方便用户进行决策。

三、应用场景:1.农业:帮助农民监测土壤湿度、温度和气象条件,及时调整灌溉和施肥方案,提高农作物产量和质量。

2.交通:提供道路能见度、温度、湿度和道路冰雪情况等数据,帮助交通部门安排雪路除雪和交通管制工作,保障道路交通安全。

3.水利:监测降雨量、蓄水量和水位等数据,预测洪水和干旱情况,帮助水利部门进行灾害防控和水资源合理利用。

4.环境保护:通过测量大气污染物浓度、光照强度和风向等数据,监测环境质量和污染源,为环保部门提供科学决策依据。

5.气象预测和研究:通过自动气象站采集到的大量数据,建立气象模型和算法,进行气象预测和气候变化研究,提高气象科学的准确性和精确性。

基于IMS的气象信息传输智能语音通知系统设计与实现

基于IMS的气象信息传输智能语音通知系统设计与实现
系统的优化和完善:未来智能语音通知系统将不断优化和完善,提高系统的稳定性和可 靠性,更好地服务于气象信息传输。
应用的拓展和普及:随着人们对气象信息需求的增加,智能语音通知系统的应用范围将 进一步拓展和普及,为更多的人提供及时、准确的气象信息服务。
与其他技术的融合发展:未来智能语音通知系统将与其他技术不断融合发展,如人工智 能、大数据等,为气象信息传输提供更加全面、高效的服务。
件等
测试网络:模 拟实际应用场 景的网络环境
测试数据:模 拟实际应用场
景的数据集
功能测试
测试目的:验证系统各项功能的正 确性和稳定性
测试方法:采用黑盒测试、白盒测 试等多种方法进行测试
添加标题
添加标题
添加标题
添加标题
测试内容:包括但不限于语音合成、 语音识别、信息传输等功能的测试
测试结果:各项功能均达到预期效 果,系统稳定可靠
添加标题
添加标题
添加标题
添加标题
智能语音通知:将获取的气象信息 通过智能语音进行通知
系统稳定性:保证系统的稳定性和 可靠性,确保气象信息准确及时地 传输和通知
模块实现
语音合成模块:将气象信息转换为语音输出 语音识别模块:接收用户语音输入并转换为文本信息 信息处理模块:对气象信息进行分类、格式化处理 通信模块:实现信息在IMS网络中的传输与接收
数据库实现
数据库类型:选择合适的数据库类型,如MySQL、Oracle等
数据库设计:设计系统所需的数据库表、字段和关系
数据存储:将气象信息传输智能语音通知系统的数据存储在数据库中 数据查询与检索:编写相应的SQL查询语句,实现对数据库中数据的检索 和查询
接口实现
定义了数据传 输接口,用于 实现气象信息 从IMS系统到 智能语音通知

多要素自动气象站监控终端软件的设计与实现

多要素自动气象站监控终端软件的设计与实现

多要素自动气象站监控终端软件的设计与实现摘要:航空气象是保障航空安全飞行的重要基础,为进一步提高航空气象现场保障质量、确保飞行安全、减轻观测人员的劳动强度和机场气象台业务自动化水平,基于太阳能供电的自动气象站应运而生。

本系统通过网口通信将空管所关心的气象要素信息及气象设备状态信息,上传至上位机进行实时监控并保存到数据库中,并通过文本、曲线和列表进行实时和历史数据的显示。

本文对多要素自动气象站监控终端软件进行需求分析和详细设计,使用C#作为软件开发语言,选择MySQL作为数据库开发平台,最终在Visual Studio 2010开发环境下完成了软件的实现。

关键词:自动气象站;数据监测;数据库气象观测最初以人工观测为主,但其有先天限制,地域气候恶劣不适合人类居住,无法建立人工观测点;存在不可避免的观测误差。

近年来随着电子技术以及计算机技术的高度发展,能够提供高密度和实时气象数据的自动采集、发送、存储的自动气象站已经成为气象工作者研究热点。

1多要素自动气象站监控终端软件的需求分析多要素自动气象站监控终端软件具有以下基本功能,如下图1-1:(1)参数配置功能,包括基础信息配置、观测场信息配置、报警阈值配置。

(2)气象信息和设备状态信息的实时的接收、处理、存储。

通过网口实现和下位机的通信,实时接收下位机发送的气象信息和设备状态信息,并回传用户的查询命令给下位机。

对接收到的数据按照“规范”进行质量控制、相关性检查和二次计算。

将处理后的气象信息和设备状态信息实时存储到文件系统和数据库,方便系统内其他软件的查询。

(3)气象信息和设备状态信息的综合显示。

能通过文字、列表、图形等方式显示气象信息、状态信息(传感器、电源设备、校时设备的状态)和当前计算机使用状况信息(cpu使用率、内存使用率,磁盘空间、网络使用率异常)。

在设备出现故障(严重、一般、疑似)时,给出告警信息,并提供辅助故障诊断功能。

图1-1 多要素自动气象站监控终端软件组成框图2多要素自动气象站监控终端软件的详细设计根据软件需求分析,确定了自动气象站监控终端软件的业务功能主要包括参数配置、通讯功能、综合显示、辅助故障诊断等功能。

浅谈新型自动气象站的系统结构设计

浅谈新型自动气象站的系统结构设计

浅谈新型自动气象站的系统结构设计摘要新型自动气象站CAWS3000(DZZ5)采用最先进的嵌入式系统技术和外部现场总线技术,采用“主采集器+外部总线+分采集器+传感器+外围设备”结构设计方式,充分考虑到能够实现全要素、综合观测的能力,同时具备高性能、多功能数据处理能力及任意扩展能力。

关键词新型自動气象站;系统结构;维护CAWS3000(DZZ5)型自动气象站由主采集器加气候分采集器、辐射分采集器、地温分采集器和土壤水分分采集器构成系统。

采集器之间采用CAN总线进行数据通信。

主采集器系统与终端计算机采用长线进行串口数据通信。

整个系统供电由交流电转+12VDC作为主电源,配蓄电池作为后备电源。

气候的强制通风扇的供电采用独立供电,同样采用由交流电转+12VDC作为主电源,配蓄电池作为后备电源。

CAN总线带有硬件控制器可以避免竞争冲突,通讯速度快,可实现“多主多从”通讯方式。

1 数据采集器1.1 主采集器主采集器处理器采用目前先进ARM9架构的32位CPU,型号Atmel9263。

另外配加其他外部电路,包括SDRAM、CF卡控器、以太网控制器、IDE控制器、USB控制器、CAN总线控制器、串口及扩展串口控制器等,构成核心处理单元。

加载Linux操作系统、文件处理系统,同时配接各种外部设备接口,包括CF存储卡、RJ45网络端口、USB端口、大容量Flash存储器、多个RS232串口等。

主采集器内部还增加一个对常规气象要素进行数据探测数据采集单元,可完成10米风速、风向、空气温度、相对湿度、降水(0.1mm翻斗式雨量)、气压、蒸发、总辐射及能见度气象要素观测数据采集。

1.2 分采集器按照对观测数据需求设置若干个分采集器,按照能够规定时序,完成对相关气象要素的数据采集处理,并通过CAN总线把观测数据传送到主采集器中。

分采集器基本结构一样,包括数据处理控制器,支持数据处理控制器正常运行的存储器,看门狗,CAN总线,RS232/RS485数据通信串口及相应的数据调理、数据采集接口电路。

基于ARM的无线气象数据通信系统设计

基于ARM的无线气象数据通信系统设计
数 据 通 信 系统 。对 系统 软 硬 件 设 计 和 通 信 流 程 进 行 了 阐述 。采 用 跨 平 台能 力 强 的 O 作 为 开发 工具 , 计 并 实现 了一 l 设
个 带 有 图 形 用 户 界 面 的嵌 入 式 系统 , 出新 的 数 据 帧 格 式 , 提 实现 了 气 象数 据 准确 、 效 传 输 。 果表 明 , 高 结 系统 具 有 低 成
(colfI om t n& C nrl N ni nvr o I om t nS i c Sh o o n r ai f o o t , ajn U i s f n r ai c n e&T cn l y N nig2 0 4 , hn ) o g e f o e ehoo , ajn 10 4 C i g a Abtat I re eletewrls ntokne s f uo a cme oo gc t o , i ls m t rlg M dt src: nodr ora z i es e r ed tm t t rl ia s t n awr es e o o c aa t i h e w oa i e o l a i e eo i
第2 0卷 第 9期
Vo .0 1 2 No9 .
电子设 计工 程
E e t n c De i aEn : lc r i sm d o
2l 0 2年 5月
Ma 2 2 v. 01
基于 AR 的无线 气象数据 通信 系统设计 M
闾 军 ,唐 慧强
( 南京 信 息 工程 大 学 信 息与 控 制 学 院 ,江 苏 南 京 2 04 ) 10 4 摘 耍 :为 了 实 现 自动 气 象站 无 线化 、 网络 化 的 需要 , 发 了一 种 基 于 A M、 入 式 Ln x和 C 2 3 开 R 嵌 iu C 5 0构 建 的 无 线 气 象

气象监测系统设计方案

气象监测系统设计方案

气象监测系统设计方案一、引言气象监测系统在现代社会中扮演着重要的角色,对于人们的生活和各行业的运营都具有至关重要的影响。

本文将提出一个气象监测系统的设计方案,旨在实现高效准确的气象数据收集、分析和预测,并为各行业提供可靠的气象服务。

二、系统总体架构1. 系统概述气象监测系统将包括气象数据采集模块、数据传输模块、数据处理与分析模块、预测模块和用户界面模块,每个模块的功能和相互关系将如下所述。

2. 气象数据采集模块该模块将负责从气象观测站点收集气象数据。

采集的数据类型包括气温、湿度、风速、降水量等。

为了提高采集的精度和覆盖范围,将使用多个传感器和观测设备分布在不同地理位置。

3. 数据传输模块采集的气象数据将通过传输模块传送到数据处理与分析模块。

传输方式可以采用有线或无线通信技术,确保数据的实时性和准确性。

4. 数据处理与分析模块该模块将对收集到的气象数据进行处理和分析。

通过应用统计学和数据挖掘技术,可以提取出气象数据中的关键信息和趋势,并为后续的预测模块提供依据。

5. 预测模块基于处理与分析模块得到的气象数据,预测模块将利用数学模型和算法对未来气象变化进行预测。

预测结果将提供给用户界面模块和相关行业,以支持决策和规划。

6. 用户界面模块用户界面模块将为系统的使用者提供直观友好的界面,以便查询实时气象数据、查看预测结果和使用相关功能。

该模块将支持多终端访问,包括电脑、手机等。

三、功能实现和技术支持1. 数据质量控制为保证数据的准确性和一致性,需要在数据采集过程中进行质量控制。

通过实时监测和自动校准,可以降低数据误差。

2. 数据存储与管理为了处理海量的气象数据,系统需要建立稳定高效的数据存储和管理机制。

可以采用关系型数据库或分布式存储技术,以满足系统对存储容量和查询速度的要求。

3. 数据处理和分析算法数据处理与分析模块需要使用一些常见的统计和数据挖掘算法,如平均值计算、趋势分析、聚类分析等,以发现气象数据中的有用信息和规律。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第3期 2011年9月 气象水文海洋仪器 

Mete0r0logical,Hydrological and Marine Instruments NO.3 

Sep.2011 

自动气象站信号模拟器通信系统的设计与实现 余炳莹 ,行鸿彦 ,邹应全 ,徐伟 (1.南京信息工程大学江苏省气象传感网技术工程中心,南京210044;2.南京信息工程大学电子与信息工程 学院,南京210044) 

摘 要:阐述了通信系统在自动气象站信号模拟器应用中的意义,针对信号模拟器的特点选择 了适当的通信方式和通信协议,提出了硬件抗干扰措施,并介绍了以Delphi语言为基础的上 位机通信模块设计。测试与实际应用结果表明,自动气象站信号模拟器和上位机之间可以可 靠、稳定地实现通信。该通信系统在自动化控制系统和智能仪器仪表中具有良好的应用前景。 关键词:自动气象站;信号模拟器;串行通讯;Delphi;MSComm 中图分类号:TP368.1 文献标识码:A 文章编号:1006—009X(2011)03—0057-04 

Design and implementation of communication system in automatic weather station signal simulator 

Yu Bingying ,Xing Hongyan ,Zou Yingquan ,Xu Wei ’ (1.Nanjing University of Information Science&Technology,Jiangsu Technology and Engineering Center of Meteorological Sensor Network,Nanjing 210044;2.Nanjing University of Information Science&Technology, Electronic and J formation Engineering College。Nanjing 210044) 

Abstract:This article describes the significance of communication system applied in automatic weather station signal simulator.The appropriate communication mode and protocol are selected based on the characteristics of the signa1 simulator.The measures for hardware anti—interference are proposed.The design of PC communication module under the environment of Delphi iS also introduced.Tests and practical application results show that the communication between the PC and the automatic weather station signal simulator is reliable and stable.The communication system has a good prospect in the automation control systems and intelligent instruments. Key words:automatic weather station;signal simulator;serial communication;Delphi;MSComm 

0 引言 自动气象站在我国已运行多年,装备了数万 台,实现了多种气象要素的自动采集、处理、存储 和传输。为保证自动观测数据的质量,中国气象 局规定自动气象站每2年检定1次Ⅲ,但仅局限 于自动站传感器检定,而自动站的核心数据采集 器部分没有涉及到,这就可能使诸多气象要素在 该环节所积累的误差和传感器的误差的叠加,对 整个系统误差带来严重的偏差。所以,数据采集 器的检定也应成为自动气象站检定的重要内容。 然而,数据采集器的检定设备不足是制约这一工 

收稿日期:2011-06—30. 基金项目:江苏省“六大人才高峰”项目、江苏省科技创新与成果转化专项(BE2008139)、江苏省传感网与现代气象 装备优势学科平台共同资助. 作者简介:余炳莹(1986一),女,硕士.主要从事气象仪器物探测量仪器方面的研究. ・ 58 ・ 气象水文海洋仪器 作深度开展的原因之一l 。 新近研制的自动气象站信号模拟器就是一款 专门为检定自动气象站数据采集器和检测气象要 素传感器工作状态而设计的高性能仪器。整个系 统主要由传感器模拟信号产生子系统、气象要素 传感器检测子系统和运行在计算上的上位机管理 软件组成。其中传感器模拟信号产生子系统用于 产生自动气象站中各传感器的模拟电信号(包括 温度、湿度、辐射、蒸发、气压等),将该标准传感器 模拟信号接入待检采集器,实现对采集器的检定。 传感器检测子系统,用于接收传感器电信号,大致 判定传感器工作状态。上位机管理软件是配套的 具有良好人机交互功能、在线升级、测评结果分析 与提交的测评软件。 系统中信号模拟器与上位机、采集器与上位 机之间都需要进行数据通信。上位机将控制信号 经通信通道发送给模拟器,模拟器产生所需的模 拟电信号并输出送给采集器;采集器采集数据后, 将测量值经通信通道返回给上位机。上位机软件 将接收到的测量值与模拟值进行比较分析,来达 到对数据采集器检定的目的。在此过程中,要保 证自动气象站信号模拟器和PC机之间可以可 靠、稳定地实现通信。本文针对通信方式的选择 和具体的通信实现方法进行了研究。 1通信方式的选择 上位机与设备间的通信主要有USB、CAN 总线和串行通信等多种方式。调查发现,大多数 自动气象站及其数据采集器、部分气象要素传感 器均带有串行通信模块,以实现与计算机的数据 交换【 。目前串行通信接口有RS232、RS-422、 RS一485等。其中RS一232是最早且最常用的串行 接口标准ll{J,在短距离(<l5 m),较低波特率串 行通信中应用广泛。结合自动气象站在我国的营 运实际情况,采用RS一232通信方式可以普遍适 用于新老自动气象站数据采集器及传感器。 2通信系统设计 通信系统的设计主要包括:电平转换接口设 计,通信协议制定,上位机串口通信界面开发等。 2.1 系统总体框图 系统总体框图如图1所示。上位机和信号模 拟器、上位机和数据采集器之间进行双向信息传 输,都是通过串口通信模块实现的,串口通信模块 在整个系统中起到了桥梁的作用。 

图1 系统总体框图 2.2 串口通信模块硬件设计 2.2.1 电平转换接口设计 系统中信号模拟器和数据采集器所用的微控 制芯片是MSP430F149单片机,它有2个串行通 信接口,通过USART控制寄存器UCTI 可选择 串行异步通信协议UART或同步通信协议SPI。 本系统中应用的是UART模式 j。MSP430单 片机采用的是TTL电平 ],上位机的RS一232串 行接口要求EIA电平,二者通过MAX232电平 转换芯片实现。MAX232工作电压为5 V,不需 外加驱动器。 2.2.2抗干扰设计 本系统作为一个高精度的气象信号模拟系 统,串口的干扰信号会对信号的输出精度产生影 响,如温度的分辨力1 mD,,最大容许误差30 mQ; 辐射的分辨力1 V,最大容许误差为10 V;蒸 发量的分辨力1 A,最大容许误差为1O A。而 各个采集器与传感器的内部电路不同,由于供电 系统设备接地等诸多原因使得2台设备之间的地 电位超过正常信号幅度,给系统带来纵向干扰,甚 至会烧毁通讯接口l7]。为了保证本系统信号模拟 与采集的分辨力,也为了使串口通信更加可靠与 安全,极大地保护RS一232串口接口设备,本系统 采用了光电隔离保护方案,避免了地线回路电压、 浪涌、感应雷击、静电、热拔插等恶劣环境对RS 232设备造成的意外损害和损坏。如图2所示。 光耦合器以光为媒介传输电信号,它对输入、 输出电信号有良好的隔离作用。光耦合器一般由 三部分组成:光的发射、光的接收及信号放大。输 入的电信号驱动发光二极管(LED),使之发出一 定波长的光,被光探测器接收而产生光电流,再经 过进一步放大后输出。这就完成了电一光一电的 转换,从而起到输入、输出、隔离的作用 ~。由于 相互连接的串口通信系统之间只有光传送,没有 电接触,设备之问的电位差全部降在了隔离器上, 第3期 余炳莹,等:自动气象站信号模拟器通信系统的设计与实现 ・59・ 电信号传输具有单向性,从而大大避免了接口损 坏,且抑制了干扰和浪涌,因而具有良好的电绝缘 能力和抗干扰能力。 图2 串口通信光电隔离保护方案 2.3通信协议制定 系统采用全双工异步通信模式。通信协议设 置为:波特率采用4 800帧格式,数据格式采用8 为数据位,1位停止位,无奇偶校验位。 自动气象站信号模拟器是根据信号的产生与 特性进行分系统设计的,也就是将系统设计成模 拟量信号产生子系统与脉冲量信号产生子系统。 模拟量信号产生子系统包括温度(电阻)、湿度(电 压)、辐射(电压)、蒸发(电流)、气压(RS一232数字 电压)等,脉冲量信号产生子系统包括雨量(频 率)、风速(频率)、风向(六位或七位格雷码)等。 这样做的优点之一是:脉冲量的产生与检测不致 干扰其他模拟信号产生,处理与测量准确。 为确保2个系统控制信息不产生紊乱,特制 定了具体的通信规约:通讯指令以FO或者01开 头,发向主控微处理器,微处理器进行判断。若以 F0开头,则该命令控制脉冲量子系统,微处理器 直接根据命令控制CPLD模块进行频率变化输 出频率量或格雷码,以模拟或接收风速、风向、雨 量信息。若通讯指令O1开头,则该命令控制模拟 量子系统,微处理器将通讯指令不经处理,直接转 发给模拟量信号产生子系统的控制芯片,由该微 处理器控制D/A模块以及调理电路,输出或接收 电阻、电压、电流,以模拟或接收温度、湿度、蒸发 量、辐射度等信息。 为了保证上下位机的通信,实时而直观的显 示PC机与信号模拟器的通信状态、信号模拟器 的电池电量以及机箱的环境温度,上位机采用查 询方式每隔2 s向下位机发送通信测试命令FO comm.Test。下位机实时应答:T:+23.4;B: 010.05;A:0;P:0;OK。其中T代表温度(℃);B 代表电池电压;A为适配器状态:1表明有220 V 供电,0表明电池供电;P为开关机状态:0为关机 状态,1为开机状态。COMM:OK!为通信正常。 上位机根据信号模拟器的应答直观显示机箱温 度,电池电量等信息。 3上位机通信模块设计 上位机程序在Delphi7.0环境下开发,其实 现串口通信通常通过以下几种方法实现:一是使 用嵌入式汇编语言直接对串口进行读写操作,通 信速度快,但程序复杂难懂。二是使用Windows API函数进行通信编程,此方法功能强大,适用于 编写较为复杂的底层通信程序。三是通过 Microsoft公司提供的ActiveX控件MSComm来 实现 ],它可以创建全双工的、事件驱动的、高效 实用的通信程序。四是利用第三方串口通信控件 SPComm控件来实现,其实现简单,但有一定的 局限性。 3.1 通信模块及通信方式 在本系统中,通信要求数据传输的波特率为 4 800 bps,因此采用一般工作在低波特下的 MSComm控件方式完成串行通信。 MSComm控件提供了2种处理通信的方式: 事件驱动方式和查询方式口 。考虑到系统通信模 块不仅要向2个子系统发送控制命令还要接收传 感器的测量值以及用计算机的另1个串口接收各 个采集器的返回值,而各个采集器的返回数据长度 不同,数据格式也不尽相同,对实时性要求非常高, 本系统采用了查询方式进行串口通信,避免了事件 驱动方式的不稳定和不连续性,而且还可以很方便 地控制多个串口,只需插人多个MSComm控件,并 为每个MSComm控件编写OnComm()函数,有效 地将采集器返回数据的读取与对整个系统的控制 区分开来,避免了接收数据的混乱。 3.2通信模块程序设计 为增加系统的适配性,使该系统顺利运行在 各个PC机上,通过命令解释程序编写MSComm 控件注册模块口 ,将MSCOMM32.DEP、 MSCoMM32. oCA、 MSCOMM32.0CX、 MSCOMM.SRG拷贝到Windows的system目 录下(注意WinNT下是System32),然后注册该 控件。命令解释程序如下: copy mscomm*.* windir \system32\/y Regsvr32 windir \system32\mscomm32.OCX/s Regsvr32 '/o windir \system32\actxprxy.dll/s Regsvr32%windir%\system32\shdocvw.dll/s Reg add ”HKCR\Licenses\4250E830-6AC2-11cf-8ADB一 00AA00COO9O5”v””/d

相关文档
最新文档