微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于USB接口和DSP的飞机防滑刹车测试系统

基于USB接口和DSP的飞机防滑刹车测试系统

时间:06-27 来源: 点击:

3 测试系统的软件设计
测试系统的软件设计包括下位机程序设计和上位机用户平台的开发。
3.1 下位机软件的设计
  下位机程序包括系统初始化、A/D数据采集子程序、正弦信号发生子程序和USB中断服务子程序。系统初始化包括DSP寄存器的初始化、AD9850初始化和CH375的初始化。AD9850初始化包括复位AD9850和控制字初始化,先让PC0口输出高电平,延时40ms后,输出低电平,完成AD9850复位;将控制字0x00写入AD9850,定义为并行输入,初始相位为0,电源休眠控制。CH375的初始化先对CH375自检,判断CH375是否工作正常,如果工作正常则进入下一步,否则继续等待;将CH375配置为内置固件模式。A/D数据采集完成16路模拟量的采集,采用中值法数字滤波技术对数据进行处理。正弦信号发生子程序先计算输出频率的频率控制字,向AD9850中写入控制字,再将频率控制字从低字节到高字节分4次通过数据线写入AD9850中。USB数据发送过程为:先向CH375写入WR_USB_DATA命令,等待USB主机取走数据,然后CH375锁定当前的缓冲区,防止重复发送数据,将INT#引脚设置为低,进入USB中断服务子程序,执行GET_STATUS命令获取中断状态,执行WR_USB_DATA命令,写入待发送数据。执行UNLOCK_USB命令释放缓冲区,退出中断服务子程序,等待发送下一组数据。
3.2上位机用户平台的设计
采用VC++6.0作为上位机开发工具,实现数据显示、保存、分析等功能。上位机用户平台具有以下特点:
①通过波形、数值、指示灯等方式实时显示数据和系统特性;
②光标读取数据参数,系统可以利用光标读取任意时刻的参数;
③方便的标记功能,可以在任意两点之间进行标记,计算对应波形图的值;
④对于历史数据可以通过文件形式保存下来。上位机流程图如图6所示。

USB 为计算机外设提供了一个全新的接口标准。它不占用IRQ 和DMA 资源,具有热插拔、即插即用、自动配置的能力。在本测试系统中,采用USB1.1协议设计与计算机通讯,与笔记本电脑相结合可以构成移动式的飞机防滑刹车测试仪,可以方便地使用于机场、野外等传统人工测试设备不便使用的场合。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top