随着通信技术的发展,无线电资源作为公共资源的一种,需要国家有关部门对其进行有效的分配和。设计界面友好、运行稳定、实时反应迅速的监测软件是对无线电资源进行有效配置的重要环节,也是国家和信息安全保障的重要环节。本文以Rohde-Schwarz公司的ESVN40作为频谱监测接收机来进行无线电监测软件的设计。1系统的工作原理及组成

  1.1工作原理

  系统以工控机、监测接收机及天线系统为主组建无线电监测软件系统。监测接收机通过其上的天线接口来采集无线电信号,然后通过监测机自带的通用接口总线(General-PurposeInteceBus,GPIB)delphi教程 delphi是什么,由安装在工控机上的PCI插槽中的PCI-GPIB卡传输到工控机,最后由工控机实现对采集到的信号样本的显示、分析和保存等操作功能。

  1.2系统的硬件组成

  无线电信号监测系统的结构框图如图1所示。该系统由工控机、PCI-GPIB卡、GPIB接口电缆、ESVN40测试接收机和带有天线选择转换器的9k~3000MHz的多模天线系统组成。

  

  1.3ESVN40测试接收机的特点

  ESVN40作为功能较为强大的场强监测及扫描接收机,覆盖了9k~2.75GHz的频率范围,可以完成以下的无线电监测任务:(1)单频点的ITU(InternationalTelecommunicationUnion)测量,包括电平、调制深度、频率偏移、相位偏移及频率补偿量的测量。(2)单频点的频谱分析。(3)频段的扫描。该方式支持多种扫描方式,以满足用户对扫描速度和返回数据的要求。在与主控机的通信方式上ESVN40采用GPIB总线方式与主控机进行控制信息和数据信息的交换,其控制较灵活。同时GPIB卡的接口方式使得主控机对远程设备的控制变得较为容易。

  1.4GPIB接口方式的优越性

  GPIB工业总线是NI公司的产品。它在软件方面提供了完全的兼容性,为用户软件的升级节约了成本,c语言编程软件视频。提高了开发效率。GPIB系统的特点如下。

  (1)GPIB板卡软件的成熟性。NI公司提供了具有良好兼容性能的API函数。NI提供的每一代驱动软件都保持与现有的NI-488应用底层的兼容性。无论开发者是使用NI-488.2的函数,还是使用LabVIEW或LabWindows/CVI(CforVirtualInstruments)等应用开发,NI-488.2软件结构都能提供一种稳定的GPIB控制。同时NI-488.2软件也在不断地更新,以取得最优的性能。

  (2)系统的可扩充性。如果要在该软件的基础上增加测向的功能,利用GPIB作为一种标准总线形式,则只要加入带有GPIB接口的仪器,便可以将该系统扩展为一个功能较完备的监测系统。

  delphi多线程超时控制1.5软件系统的设计

  本系统软件在结构上采用了模块化的设计思想。同时为了提高系统的实时速度,充分利用了Windows软件设计的多线程技术,采用Windows的消息环来完成多个线程之间的信息交流。系统应用了2个线程:(1)底层取数据线程,其流程如图2所示。它用于实时地通过GPIB卡与ESVN40进行控制与数据的采集。(2)上层用户界面线程,其流程如图基于GPIB总线的无线电频谱监测系统的设计delphi多线程超时控3所示。它用于用户界面的显示,响应用户的测量任务,对实时数据进行显示、分析和保存等操作。这样,可以使2个线程并行,delphi盒子(5)。从而提高整个软件系统的实时响应速度。取数据线程,采用VC++开发,这主要是考虑到C++语言易于实现对硬件的控制;而用户界面处理的线程主要用Delphi来完成,主要是考虑到Delphi语言对界面的设计非常便利和灵活,可以大大提高开发效率。

  

  4结束语

  在系统的开发中,采用了C++中类的思想,使得系统具备了良好的扩展性,对于不同的仪器接口方式,可以最大限度地利用已开发的代码段。同时,也增强了系统的可性,在实际应用中取得了不错的效果。在采用了双线程工作机制后,充分发挥了仪器的性能,比单线程的速度提高了50%。

转载于:https://www.cnblogs.com/renyinyi/archive/2012/04/14/2446701.html

基于GPIB总线的无线电频谱监测系统的设计delphi多线程超时控相关推荐

  1. 水质检测c语言程序,基于51单片机的水质监测系统的设计.doc

    基于51单片机的水质监测系统的设计 基于AT89C51单片机的水质监测系统的设计 摘要:现在水源污染已经成了社会密切关注的话题,所以对水质进行监测成了保护水资源的一项重要措施,基于此本文设计了一款能够 ...

  2. android有关医疗实现功能,基于Android的智能医疗监测系统的设计与实现_问答库

    随着社会经济的快速发展,工作压力的进一步加大,如今人们对个人健康越来越关注,为了有效减轻家庭医疗支出同时,让人们足不出户就能享受到自身健康检测的高质量医疗服务,智能医疗监测系统成为关注的焦点.另一方面 ...

  3. pcie总线连接两台电脑_基于PCIE总线多主互连系统的设计与实现

    女 , 山东人 , 工程师 , 研究方向为计算机应用 : 孙大东 (1980 ) , 男 , 吉林辽源人 , 硕 士 , 高级工程师 , 研究方向为嵌入式系统网络 : 张明庆 (1980 ) , 男 ...

  4. 基于单片机的厨房安全监测系统的设计与实现

    功能介绍 以STM32/51单片机作为主控系统: OLED液晶显示当前检测的气体浓度,温度,是否有火等信息: 按键可以设置温度上限.可燃气体浓度上限: 当温度超过我们设置自动开启风扇进行降温: 当检测 ...

  5. 基于STM32单片机的水质监测系统(Proteus仿真+程序)

    编号:14 基于STM32单片机的水质监测系统 功能描述: 14.基于STM32单片机的水质监测系统 本设计由STM32F103单片机最小系统+AMPIRE12864液晶显示模块+两路A/D转换模块组 ...

  6. 基于物联网的远程温湿度监测系统 --- ESP8266 + 机智云

    基于物联网的远程温湿度监测系统 一.ESP-8266 烧录固件 二.机智云创建产品 三.手机端安装机智云 APP 四.编写 DHT11 驱动 五.机智云工程代码移植 六.采集数据的上发 七.控制数据的 ...

  7. 基于python的分布式扫描器_基于python的服务器监测系统的设计

    基于 python 的服务器监测系统的设计 高正 ; 徐浩 ; 余曼 [期刊名称] <电脑知识与技术> [年 ( 卷 ), 期] 2017(013)002 [摘要] 本文介绍了一种基于 P ...

  8. 2个相同的 stm32 can通讯不成功_一文读懂,基于 STM32 和 CAN 总线的温度监控系统的设计方法...

    1 系统总体方案概述 系统总体框图如图 1 所示,本系统采用主站+从站的结构,CAN 主站主要实现温度数据的存储以及 CAN 总线协议和串口协议之间的桥接,CAN 从站主要实现温度的采集.CAN 从站 ...

  9. 【项目设计】基于OneNet平台的心率监测系统 -嵌入式 -物联网

    基于OneNET云平台心率监测系统 一.引言 随着我国人口老龄化程度的加深和慢性病人群数量的增加,健康管理愈发重要.心率的监测和心率异常及时报警具有重要的意义. 二.整体方案 该设计分为本地设备端,云 ...

最新文章

  1. leetcode--Reverse Integer
  2. 设计模式之facade模式
  3. MySQL 笔记3 -- SQL 语言
  4. 揭开SAP Fiori编程模型规范里注解的神秘面纱 - @OData.publish工作原理解析
  5. LeetCode算法题-Jewels and Stones(Java实现)
  6. mysql版本不支持 loop,loopback4, node mysql connector支持 utf8mb4字符集
  7. 福利 | 2018 OpenInfra Days China限量版免费票任性放出
  8. #ifndef#define#endif的用法
  9. 安卓案例:Volley用法演示
  10. echart x轴 倾斜_「技术帖」轮毂轴承单元轴铆合装配的铆头优化设计
  11. ArcGIS 10.2数字化线状要素时自己主动拼接成一条线
  12. C++:stack.pop() error: cannot initialize a variable of type ‘char‘ with an rvalue of type ‘void‘
  13. 一起来作画吧「GitHub 热点速览 v.22.14」
  14. 计算机考研复试难,艰难与快乐:2008年重庆邮电大学计算机考研复试经历
  15. DOS各版本下载地址
  16. 坦然面对,大步向前!
  17. 计组综合练习(期末复习大题部分适用)
  18. 光通量发光强度照度亮度关系_光强?光通量?光照度?光亮度?一次性帮你理清楚!...
  19. HiveConf of name hive.metastore.local does not exis问题
  20. Apache Archiva搭建Maven私人服务器

热门文章

  1. 30-基于单片机的跑马灯设计
  2. 计算机学生英语面试自我介绍ppt,[英语自我介绍ppt模板]面试英语自我介绍免费模板(一)...
  3. 基于java毕业设计审核系统
  4. (毕业设计资料)基于单片机GPS公交车自动语音报站系统
  5. mysql建索引 heidi_MySQL使用HeidiSQL工具改库名
  6. SQL脚本更新至pdm
  7. Java学习---第二周周报
  8. 东南大学2014计算机考研真题,2014年东南大学计算机专业考研真题
  9. win10+Ubuntu17.04+EFI启动
  10. openwrt安装Linux软件,OpenWrt安装软件的方法