基于ARM9260的多模式浮标岸基数据收发平台
4 软件设计
4.1 主控AT91SAM9260程序设计
收发平台要完成的功能主要是:与用户通信、四种通信方式的控制与维护、数据存储。开机后,收发平台CPU读取系统配置进行初始化,包括CPU本身初始化、RS232接口初始化、SD卡接口初始化、定时器初始化、通信模块初始化。之后系统进入工作状态。图5所示为收发平台正常工作时软件流程图,若某个通信模块出现故障,CPU会关闭该模块,当四种通信模块都出现故障时,CPU将通知用户,对于用户发送的数据均不作出响应。本文引用地址:https://www.eepw.com.cn/article/153644.htm
4.2 上位机软件设计
上位机软件即岸基数据接收服务中心软件完成计算机用户与收发平台间的通信,主要包括以下功能:收发平台的配置、数据的接收与发送、数据的图表化显示及存储、历史数据的显示与分析。图6所示为上位机软件主界面。
上位机软件使用Visual C++语言设计,窗口设计主要包括主窗口、系统配置窗口、历史数据分析窗口。主界面接收数据图表显示区能反映接收到的数据的变化趋势,并可向收发平台传输数据,实现收发平台的配置和数据收发。历史数据分析窗口能以图表方式反映历史数据。
5 结束语
本收发平台目前可以支持网络内存在最多255个收发平台,已经满足了当前的需求,并已成功用于海洋数据传输。在后续改进中,可设计实现多个收发平台的组网传输,进而更大程度上满足数据长时间全天候传输的需求。
评论