渤海船舶職業學院
船电技术J应用研究接口API,支持动态主机配置协议(DHCP)和动态分配IP地址【4。6J。由于系统传输的数据比较大,对速度也有一定的要求,对数据的准确性和稳定性要求很高,所以采用无操作系统的LwlP的TCP协议建立高效可靠的链接来保证数据传输的质量,上位机与信号采集处理板采用客户机/服务器的模式进行通信。软件设计的主要工作是LwIP的移植和TCP协议处理后的数据处理,其流程如图5所示,它为面向连接的客户机朋艮务器通信流程图,图6表示处理数据包的流程图[7-9]。客户机建立通信的TCP控制块 t绑定,连接’请求建立连接发送数据,接收数据关闭连接三次握手过程建立TCP连接服务器建立通信的TCP控制块!X听来自客,机请求接收连接请求接收数据’发送数据关闭连接图5面向连接的客户机/服务器通信流程图6数据包的处理流程图3.2ARM完成模拟信号的采集针对温度、电压等模拟信号,采用ARM自带的16通道ADC进行采集,本文选用的ARM能够达到10位的转换精度和1M次每秒的采集速率,完全能够满足采集要求,而且支持硬件过采样技术,能够对采集结果进行多达64个采样取平均值,能P,很A好的提高采样的精度。图7表示模拟4量采集的流程图。N0开始、、、、。.——。—............../!系统初始化!否开始采集!、\—/●YESADC初始化’定时器初始化定时器计数:定时o.05ms?:—\—/ tYES处理采样数据向上位机报警数据是否超———~——/主堕壁存储数据,上传数据逆图7模拟量采集流程图C面臣亟圆’叵亟亟同赢萄两丽砑’堕—≮多》 iYESI关闭AItM对sRAM的操作FPGAI作模式选择FPGAI作模式1 f fFPGAI作模式2处理中断请求A的中断请求\—/'NO—神图8ARM与FPGA的通信流程图2,3与FPGA和SRAM的通信FPGA在硬件处理方面具有独特的优势,并且硬件实现是并行处理模式,配置50MHz的时钟能满足很高的性能要求和时序要求,本文采用