新闻中心

EEPW首页 > 模拟技术 > 设计应用 > USB的便携式ARINC429总线通信设备技术

USB的便携式ARINC429总线通信设备技术

作者:时间:2012-04-14来源:网络收藏
dfile/mndz/uploadfile/201204/20120414085555366.jpg" width=432 border=0>

3.2 C8051F340固件程序设计

C8051F340固件程序的开发是在Silicon Labs公司的C8051Fxxx IDE集成开发环境下完成的,采用C语言编程。Silicon Labs公司专为开发推出了Xpress工具,Xpress将单片机固件程序和上位机应用程序所需的USB设备驱动函数进行了封装,开发人员只需调用相关函数即可。图5为C8051F340固件程序的流程。其中,USB_clock_Start()、USB_Init()、USB_Int_Enable()均由USBXpress工具提供,可直接调用。



3.3 上位机控制界面程序

上位机控制界面程序的开发在VC 6.O环境下完成。作为人机交互界面,其基本功能有:对设备进行复位;与设备进行USB通信;设置429通信的波特率、校验方式、数据长度;设置数据发送方式(手动或定时);设置定时发送时间;显示接收数据。

在上位机控制界面程序中,与设备间的USB通信是通过调用USBXpress工具提供的API函数完成的。USBXpress工具提供了10个API函数,其中最重要的就是SI_Write()和SI_Read()两个函数,它们分别实现写USB总线操作和读USB总线操作。

4 结论

目前,该设备已投入某型机载设备的地面内场检测维护工作中。本文利用Silicon Labs公司的C8051F340单片机和Actel公司的ProASIC3系列FPGA设计的基于USB的设备,在地面内场检测维护工作中,工作状态稳定,性能可靠,很好地满足了预先的设计要求。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭