综合资讯 在线阅读 原文阅读 在线商城 下载专区 DATASHEET 技术论坛 商务频道

嵌入式系统  单片机  D S P  EDA/PLD  接口电路  存储技术  显示光电  电源技术
传感/控制  模拟技术  通信网络  无线通信  电测仪表  消费电子  汽车电子

所在的位置:首页技术文章电测仪表正文
 
基于嵌入式系统的检测平台硬件设计
发布日期:2008-08-29 作者:王亚玲 周安栋 曹旭峰 刘宏波 魏国珩 来源:微计算机信息

摘要:电台的备件检测是备件保养的一个难题,本文提出了一种以ARM和UC/OS-II为开发平台,以MiniGUI为图形界面的备件检测平台的设计方案。首先分析了备件检测的重要性,然后重点设计了备件检测平台的总体框架,描述了其各组成模块及其实现的功能,最后通过硬件和软件设计实现了备件检测平台。
关键词: 备件检测平台;ARM;UC/OS-II;MiniGUI

1            引言

通信电台的备件物理保养非常重要,而作为提供电台使用的备件,维护其电气性能的正常才是最根本的目的。因此,研制一种方便实用的加电检测平台,用于通信电台的备件加电检测,是非常有必要的。本文采用嵌入式的设计思想,设计并实现一种备件检测平台,可以加电检测多种备件的电气特性,同时具有体积小、便携式等优点,给实际工作带来极大的方便。

本平台主要实现的功能是:通过软件控制,备件检测平台在备件板加电检测过程中,同步跟踪备件板的接口输出信号状态,进行状态检测;如果备件板出现故障则发出警报。同时实现平台管理功能、自动提醒功能、安全保护功能和平台帮助等功能。

2            备件检测平台的硬件设计

    备件检测平台的硬件原理框图如图1所示,主要由五大模块组成:

(1)控制模块

嵌入式控制单元采用Samsung生产的 S3C44B0X微处理器,也是嵌入式系统硬件构成中的核心控制部件。其片内集成ARM7TDMI核,并且具有丰富的外围功能模块,方便了各种嵌入式外围设备如各种存储器、输入输出设备、人机接口的显示器/键盘、串行通信接口的使用,便于低成本设计嵌入式应用系统。

(2)电源模块

由于平台需要适应多种机型的多种备件板,需要提供的电源种类很多,有±5V,±12V,±15V,+18V,+24V等多种电源,而且每种备件板所用电源种类不同,不可能同时使用全部电源,所以电源模块的选择采用可控电源。

(3)信号源模块

同电源模块一样由于平台要适应多种备件板,所以需要提供的信号种类很多,而且频率和幅度差异都较大。信号源设计要求可以提供正弦波、方波等信号,同时频率覆盖1kHz~500MHz,输出幅度频率可调且可受控制单元控制,至少大于2V。信号源至少两路。

信号源为了适应各种短波、超短波通信装备备件板,必需做到频率变化范围宽,频率间隔小。为了适应以上要求,信号源采用直接数字频率合成结合锁相环路的方法,即DDS+PLL。为了实现宽频带,锁相环路的压控振荡器分频段设计。嵌入式控制模块通过控制DDS的频率控制字来改变频率间隔,同时通过改变可变分频比N来改变输出频率。


                                  

图1 备件检测平台的硬件原理框图

(4)信号测量和状态检测模块

测量模块包括对输出交流信号(包括射频信号和音频信号)的幅度和频率的测量,对输出直流信号电平的测量以及对输出状态信号的状态位提取。

A、交流毫伏表

    实现备件板输出交流信号幅度的测量。输入信号幅度范围:10mV~5V。对于高频信号使用RF/DC转换再用AD变换得到数字化的交流平均值。

B、频率计

实现备件板输出交流信号频率的测量。输入信号频率范围:1kHz~200MHz。采用计数器测频法。

C、直流电压测量电路

实现备件板输出直流信号电压的测量。输入信号幅度范围:100mV~100V。

D、数字信号状态检测电路

    实现备件板输出数字信号的检测,通过该电路将母板上的数字逻辑信号以一定的格式传递给控制系统。

(5)测试母板模块

母板上由一系列的通用接口连接电源、信号源和各种测量电路。母板提供一系列的继电器,针对不同的备件板,来选择电源、信号源等的具体输入值。同时在控制模块的控制下,将输出信号采样值送给各个测量设备。母板的原理框图如图2所示:

图2 母板原理框图

为实现备件检测平台的功能,备件检测平台的软件设计,首先采用嵌入式操作系统建立开发环境,然后软件编辑图形界面程序,在PC机上编译调试,移植应用程序到目标机。本平台的软件采用软件工程的思想进行设计与开发,便于平台的升级和维护。

3            备件检测平台的实现

       硬件的实现过程主要由电路设计软件Protel99进行设计实现,同时采用专业制版厂商进行制版。因平台中采用UC/OS-II操作系统,处理芯片选择处理器芯片S3C44B0X,实践证明可满足UC/OS-II正常运行的条件。

通过分析平台的功能需求,确定任务数,任务使用的堆栈大小,还有使用变量传递方式等,来相应的修改以下文件:UC/OS-II的头文件‘INCLUDES.H’、OS_CPU.H、OS_CPU_C.C和OS_CPU_A.ASM。移植的主要工作集中在OS_CPU_A.ASM中,因任务的真正切换,需要编写4个简单的汇编语言函数OSStartHighRdy()、OSCtxSw()、OSIntCtxSw()、OSTickISR()。在实际设计时,利用hm701ESP目标开发平台对UC/OS-II的成功移植范例,大大减少了移植的工作量,也增加了移植的成功率。

       人机界面设计方面使用MiniGUI,MiniGUI是一种跨操作系统的、面向嵌入式的轻量级图形界面支持系统。该平台提供了完备的多窗口机制,实现简化了的windows界面,驾驶员易于操作。同时,MiniGUI中还含有多种控制控件,大大简化了编程的工作量,提高了程序的质量。

       软件流程图的开发过程如图3所示:

              图3 备件检测平台软件流程图

4            结论

本文提出了一种基于嵌入式系统的备件检测平台设计方案,由于采用嵌入式操作系统,将检测设备小型化,便携化,同时在这样的大型化检测平台中使用嵌入式系统便于应用程序的扩充和升级。更重要的是为维护备件电气性能的正常使用,提供了一种检测手段。

本文作者创新点:使用处理器芯片S3C44B0X,完成了一个复杂检测系统的控制和人机图形界面的设计,工作量大,设计思路新颖。

 

参考文献:

[1]     田泽.  嵌入式系统开发与应用[M],北京航空航天大学出版社,2005(3),1-5

[2]     Jean J. Labrosse著,邵贝贝等译.嵌入式实时操作系统UC/OS-II(第二版)[M],北京航空航天大学出版社,2006(6),2-30

[3]     张升,陶维青.嵌入式图形用户界面MiniGUI[J],2004(5),23-25

[4]     杜春雷.ARM体系结构与编程,清华大学出版社[M],2003(2),2-57

[5]     王培源,王广龙,李戍..基于ARM7的多路信号实时监控系统设计[J],微机算计信息,2007,4-2:181-183


 (全文结束)

信息发布:   转引自: 【 】 【打印】 【关闭
 相 关 文 章
谢谢,现在还没有相关信息...
关于我们 ┋ 友情链接


深圳市福田区海滨广场恒福花园恒华阁11F
电话:0755-88305872 传真:0755-88305880
Copyright©2005-2007 无忧电子开发网版权所有

粤ICP备05064233号