基于AIS的船舶避碰系統(tǒng)研究
3主要模塊設(shè)計(jì)
本方案中DSP主要用于AIS信號(hào)接收、船舶避碰參數(shù)運(yùn)算和系統(tǒng)控制。所以選擇C5402作為CPU,它可以根據(jù)需求工作在不同的模式下,主要用MP/MC的電平來決定,當(dāng)MP/MC為高電平時(shí),DSP工作在微處理器模式,此時(shí)接收來自AIS的數(shù)據(jù),當(dāng)MP/MC為低電平時(shí),DSP工作在微計(jì)算機(jī)方式,用于避碰參數(shù)運(yùn)算和系統(tǒng)控制。
3.1 AIS信息的采集
AIS信息經(jīng)過鑒頻、解調(diào)電路、RS 232電平轉(zhuǎn)換以后進(jìn)入微處理器。此處主要由軟件實(shí)現(xiàn)。系統(tǒng)程序包括系統(tǒng)初始化程序、串口中斷程序、數(shù)據(jù)處理程序、數(shù)據(jù)顯示程序等。系統(tǒng)的初始化包括串口初始化、變量定義、文件設(shè)置、數(shù)據(jù)庫的生成及處理等;串口中斷程序主要完成AIS數(shù)據(jù)的采集;數(shù)據(jù)處理程序主要完成將AIS輸出的數(shù)據(jù)格式轉(zhuǎn)換為其他基于AIS信息的系統(tǒng)所需的格式,在數(shù)據(jù)處理過程中必須進(jìn)行AIS數(shù)據(jù)的校驗(yàn)判斷,以確保采集數(shù)據(jù)的可靠性;數(shù)據(jù)顯示程序主要完成AIS數(shù)據(jù)的顯示。其中信息解碼的程序流程圖如圖2所示。
評(píng)論