在本设计中的电路板检测仪就是采用先进的嵌入式处理器,pc终端控制,完成电路板故障检测的自动检测设备。
1.2 检测仪总体设计
1.2.1 检测仪总体结构
电路板故障综合检测仪的组成框图如图1.1所示,主要由信号产生板、检
测接口、多通道数据采集器、通信接口、电源、加固便携式计算机(主控计算机)、检测软件、被测电路板等部分组成。检测平台可提供9种被测电路板正常工作的电源和激励信号,在检测软件的管理和控制下,实现对9种电路板的自动故障检测,并给出电路板的单元电路或电路模块的故障信息,为雷达的中继级文修提供指导。
图1.1电路板故障综合检测仪组成框图
检测平台由信号产生板、电源、与计算机的通信接口、电路板检
测接口、数据采集器等几部分组成。
电源部分产生信号产生板和各种被测板的供电电源,包括:
+12V/1A,+5V/2A两组电源。
信号产生板产生各种被测板的激励信号、控制信号以及将被测板的多路检测信号通过模拟开关切换后输出到采集卡的四路模拟输入端。同时模拟信号的选择受主控软件的控制。信号产生板与计算机的通信采用以太网接口。
电路板检测接口提供各种被测板的插座、并具有防插反功能。每
种板设置独立的电源开关,在检测仪开电之前,所有电源开关应处于关断状态,被测板电源的接通和关断,在主控软件的提示下进行。
检测仪在软件终端控制下,ARM负责对诊断仪检测过程的控制,信号产生板硬件部分的调度,部分检测信号的判断以及以太网接口、串行接口等接口的管理。终端软件负责诊断过程的控制和管理,采用结构化、模块化的软件设计思想,对九种电路板检测。
终端软件控制数据采集卡的工作,对采集的数据进行实时分析和数据的取,并把得到的结果与理论范围相比较,同时融合ARM和FPGA检测的部分信号的诊断结果,以及与RS232接口、RS485接口、网络接口的传送交换数据,综合分析被测电路板的功能模块是否正常,并将故障定位。
1.3 论文内容及章节安排
论文主要介绍电路板故障检测仪软件设计部分,包含ARM程序设计和C++
软件终端两部分。ARM程序部分主要介绍AT91SAM9G20器件特性,AT91SAM9G20的启动,中断,及网口,串口等模块的程序设计;终端软件设计部分主要按照设计流程编写各级界面,及对话框的连接,跳转,文字的编辑,数据采集卡的驱动程序还有网络通信部分。
本文主要结构如下:
第一章:介绍电路板故障检测仪研究背景,主体结构及论文章节安排。
第二章:ARM程序设计。
第三章:终端软件程序设计。
第四章:给出测试方案及测试结果。
2 ARM程序设计
2.1 ARM概述
嵌入式系统是计算机软件和硬件的综合体,它是以应用为中心、以计算机技术为基础的,并且软硬件都是可以裁减的,能满足应用系统对功能、可靠性、成本、体积、功耗等指标的严格要求的专用计算机系统。它可以实现对设备的控制、监视或管理等功能。嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及上层应用软件系统等组成,它是集软件、硬件于一体的可独立工作的系统。它具有面向用户、面向产品、面向应用、高效性、高可靠性,相对稳定、实时性要求较高等特点。
作为嵌入式处理器,ARM微处理器在嵌入式系统中承担着重要的角色。采用ARM技术知识产权核的微处理器,即我们通常所说的ARM微处理器,己遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场。基于ARM技术的微处理器占据了32位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到我们生活的各个方面。 电路板故障检测仪软件设计仿真+流程图(2):http://www.youerw.com/tongxin/lunwen_2634.html