0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用0P7200多功能控制器实现应答机自动测试系统的设计

电子设计 来源:郭婷 作者:电子设计 2019-05-21 08:11 次阅读

1、0P7200多功能控制器简介

1.1 外观

0P7200具有9个薄膜按键,1/4 VGA(320×240像素)带程控开关的白色背光LCD和4 09* 096模拟量触摸屏,如图1所示。0P7200外形尺寸为144 mm×112 mm×43 mm,已通过CE认证,可在恶劣的工作环境中稳定工作。

1.2 内部结构

0P7200多功能控制器的内核是Rabbit 2000微处理器,它以CPLD作为译码单元,同时扩充片外Flash存储器和SRAM存储器。在接口方面,微处理器Rabbit 2000直接控制RS485RS232以太网等接口,同时利用CPLD可实现对其他接口的控制,如数字输入/输出接口、模数转换控制接口,LCD显示控制接口、键盘控制接口、触摸屏控制接口等。其内部结构如图2所示。

使用0P7200多功能控制器实现应答机自动测试系统的设计

1.3 引脚功能描述

0P7200的引脚配置如图3所示,各引脚功能描述如下:1)19路开关量输入通道,输入电压范同为±36 V且带有过压保护功能;2)8路开关量输出通道,每路可以用软件进行单独配置,且每个通道在有源时最大可输出电压40V、电流350 mA,无源时最大可输出电压40 V、电流250 mA,三态时最大输出电压40 V;3)模拟量采集通道,单端输入时提供8路11位分辨率的模拟输入通道,差分输入时提供4路12位分辨率的模拟输入通道,且输入信号可用软件设定增益,单端输入时在0~20.0 V范围内有8种选择,差分输入时在0~±20.0 V范围内也有8种选择;4)10Base T以太网接口,带RJ-45接口;5)3个串口,其中包括1个RS485接口,2个3线的RS232接口;6)复位引脚,低电平有效;7)2个外部电源接口,可使用9~40 V的直流电源或24 V的交流电源,且内部具有稳压电路。同时,OP7200内部有可更换的3 V硬币型锂电池,用于保持实时时钟和SRAM。

使用0P7200多功能控制器实现应答机自动测试系统的设计

1.4 软件开发环境

OP7200的编程使用Z-World工业级的Dynamic C(或动态C)软件开发平台,它是一套用于编写嵌入式应用软件的开发系统,专为Z-World控制器和基于Rabbit微处理器的控制器而设计的。

Dynamic C开发平台集成了编辑、编译、链接、装载和调试等功能,还带有许多函数库,用来支持实时编程、芯片级I/O,支持国际字符、位图图像以及圆、线、矩形等图形结构的显示。它还具有以下功能:1)函数串,这是一个动态C特有的概念,它允许在一个或多个函数中包含特殊的代码块。当程序执行到指定的函数串时,将执行该串中所有的代码块。函数串支持软件初始化、数据恢复以及其他多种任务的请求;2)互联语句,它可以实现在一个程序中模拟多个并发事件;3)公有函数,允许在一个程序中模拟协作事件;4)部分声明支持单个程序中的抢先事件;5)中断关键字允许程序员使用标准C来编写中断服务程序;6)共享和保护关键字,主要用于实现受保护的数据在不同区域的实现共享或将其存储在电池供电的存储器中;7)动态C的特征之一,允许程序员最大限度地使用扩展内存。

Dynamic C还支持协作多任务处理和抢先多任务处理。协作多任务处理是一种同时执行多种不同任务的方法,当不需执行任何立即任务时,每一个单独任务都会自动遵守其运行时间。抢先多任务处理是一种优先处理优先级较高的任务,一般程序通过中断,强制执行优先级较高的任务。

2 0P7200在应答机自动测试系统中的应用

空中交通管制机载应答机(简称应答机)是一种重要机载导航设备,它配合地面二次雷达工作,为空中交通管制系统提供应答机载机平台的各种信息,从而实现对飞机的管理和监督,维护空中交通秩序。针对某型应答机的测试要求,采用OP7200构建应答机自动测试系统。

2.1 OP7200接口应用

OP7200作为应答机自动测试系统的控制和显示单元,负责整个系统测试任务的调度,数据处理、接口控制、结果显示等多种任务,其接口如图4所示。它完成的任务包括以下几种:1)界面显示,由LCD显示屏完成;2)界面切换、工作模式选择与控制、参数输入等,由触摸屏完成;3)测试界面的切换,由9个按键(其功能可被触摸屏代替)完成;4)继电器开关电路中的通道选择,由8路数字输出完成;5)测量检波器输出的电压,判断收发机是否工作,由1路A/D转换完成;6)收发机检测电路的通信射频模块控制电路的通信,分别由2个3线RS232接口完成;7)控制盒模拟电路的通信,由RS485接口完成;8)信息交互由以太网接口完成。同时,0P7200采用27 V直流供电。

使用0P7200多功能控制器实现应答机自动测试系统的设计

2.2 OP7200的软件设计

当系统启动时,首先进行系统初始化操作;设置背光灯开,增加LCD显示屏亮度;进行LCD的对比度设置,使显示界面更为清晰;进行键盘初始化;进行字体大小初始化;创建触摸屏键盘;进行串口初始化,设置RS232和RS485的波特率、数据位、校验位、停止位等;进行输出口和以太网设置。然后对全局变量初始化,完成全局变量的定义;接着进入测试任务选择界面,判断是否进行测试,若选择整机联机测试或收发机测试,则都在测试任务完成后返回初始界面,否则一直在初始界面程序中循环。软件流程如图5所示。

使用0P7200多功能控制器实现应答机自动测试系统的设计

在程序设计时,采用了协作多任务处理的方式。当不需执行立即任务时,每一个单独任务都会自动遵守其运行时间,通过互联语句const和公有函数,各变量可以在无严密防范的情况下在不同的任务之间实现共享。以收发机测试程序为例,收发机界面显示、接收数据处理和触摸屏控制等操作需要实现,通过采用协作多任务处理,可以很好的完成测试任务。

2.3 使用时注意的问题

使用OP7200时,应注意以下问题:数字输出端口有2种漏极输出和源极输出模式,应根据具体情况选择;模拟输入通道有单端输入和差分输入2种模式,并且各有多种输入范围,使用时应根据具体情况选择合适的输入范围;使用键盘或触摸屏调用数据输入函数时,键盘和触摸屏各有函数,此时不能同时使用键盘和触摸屏,应该根据设计要求,调用键盘函数或者触摸屏函数;软件设计尽量避免使用浮点运算,否则容易造成截断,影响数据精度。

2.4 效果分析

OP7200体积小,重量轻,满足便携式测试系统的要求;接口丰富,不必像PCI04或工控机需要另外添购板卡和输入输出设备,节省开发时间,节约开发成本;Dynamic C软件开发平台是基于标准C语言的改进,与标准C语言的编程规则基本通用,并且提供了专门的库函数,例如触摸屏数字输入库函数,可以方便输入整数、小数等,不但使设计富于人性化,而且方便了编程,提高了软件开发效率。

3 结束语

基于OP7200的应答机自动测试系统较好地完成了测试任务,性能可靠,通过触摸屏操作方便,有效地提高了应答机的维修保障能力。实践表明,OP7200是一款接口丰富,功能相对齐全的显示控制终端,在便携式测试系统设计时有较高的性价比,具有很好的应用前景。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    15239

    浏览量

    171229
  • 存储器
    +关注

    关注

    38

    文章

    7151

    浏览量

    162004
  • 微处理器
    +关注

    关注

    11

    文章

    2133

    浏览量

    81423
收藏 人收藏

    评论

    相关推荐

    什么是自动测试系统以及它包括几个部分

    相结合产生了智能仪器,但此时的智能仪器是一个独立的系统,多个智能仪器相互之间无法协调控制,后来发展了由计算机或其他控制器通过总线来协调控制各测量仪器工作的
    发表于 12-05 11:02

    watlow集成多功能控制器

    watlow集成多功能控制器watlow湿度控制器,本仪表以先进的单片控制核心,采用进口高性能温湿度传感
    发表于 07-06 17:49

    电动车控制器自动测试系统的设计与实现(一)

    ,本文设计并实现了能对电动车控制器功能在线自动检测的智能测试系统.该
    发表于 09-26 14:36

    某型空管二次雷达应答机系统设计

    主机发送高度信号,其发送的高度值可以通过按键设置,并将高度值显示出来,用于与应答机比对。若应答机控制盒面板上LED显示显示的高度值与高度信号模拟
    发表于 06-18 06:17

    基于多P89C668单片的组合逻辑电路自动测试诊断系统设计

    摘要:详细介绍了基于多P89C668单片的组合逻辑电路自动测试诊断系统的设计,包括硬件结构设计和软件设计。该自动测试诊断
    发表于 07-01 07:28

    航管应答机的接口类型有哪些?

    针对航管应答机在地面测试时需要专用气压源提供模拟高度信息的缺点,分析了航管应答机高度接口信号的特性,总结出高度数值与高度接口信号之间的对应关系,设计了基于单片的航管
    发表于 08-12 07:13

    什么是0P7200嵌入式多功能控制器?有哪些应用?

    0P7200具有9个薄膜按键,1/4 VGA(320×240像素)带程控开关的白色背光LCD和4 09* 096模拟量触摸屏
    发表于 09-03 06:28

    0P7200多功能控制器怎么样?

    P7200多功能控制器的内核是Rabbit 2000微处理,它以CPLD作为译码单元,同时扩充片外Flash存储和SRAM存储
    发表于 10-16 06:30

    嵌入式多功能控制器0P7200怎么样?

    近年来,电子装备自动测试系统进入了以小型化、智能化、综合化、信息化为发展方向的新时期,同时兼顾实用、可靠、经济等要求。0P7200是一款新型嵌入式多功能
    发表于 10-23 06:53

    电路板自动测试系统的设计和实现

    介绍一种印制电路板自动测试系统的设计和实现,给出了该自动测试系统的整体结构,同时对该系统的硬件组
    发表于 08-03 11:18 12次下载

    EMC自动测试系统设计及手机EMI测试实现

    主要内容一、为什么需要做自动测试?二、EMI自动测试系统设计三、EMS自动测试系统设计四、EMC自动测试
    发表于 09-21 11:29 62次下载

    0P7200多功能控制器简介及应用

    近年来,电子装备自动测试系统进入了以小型化、智能化、综合化、信息化为发展方向的新时期,同时兼顾实用、可靠、经济等要求。0P7200是一款新型嵌入式多功能
    发表于 07-08 09:54 889次阅读
    <b class='flag-5'>0P7200</b><b class='flag-5'>多功能</b><b class='flag-5'>控制器</b>简介及应用

    基于OP7200应答机自动测试系统

    为了提高某型应答机自动测试效率,降低开发成本,提出一种基于显示控制模块OP7200应答机自动测试
    发表于 05-12 17:13 22次下载
    基于OP<b class='flag-5'>7200</b>的<b class='flag-5'>应答机</b><b class='flag-5'>自动测试</b><b class='flag-5'>系统</b>

    基于单片机的航管应答机高度模拟器解析

    了软件流程,并进行了调试使用,结果表明,该高度模拟器具有操作简便、精度高、性价比高等特点,已广泛应用于航管应答机的中继级和大修级维修领域。 航管应答机是二次雷达系统中的机载设备,无需人工参与,即能
    发表于 11-16 10:42 4次下载
    基于单片机的航管<b class='flag-5'>应答机</b>高度模拟器解析

    0P7200多功能控制器功能特点及实现应答机自动测试系统的设计

    0P7200具有9个薄膜按键,1/4 VGA(320×240像素)带程控开关的白色背光LCD和4 09* 096模拟量触摸屏,如图1所示。0P7200外形尺寸为144 mm×112 mm×43 mm,已通过CE认证,可在恶劣的工作环境中稳定工作。
    发表于 03-11 09:45 784次阅读