基于Z85C30的動(dòng)目標識別系統的串行通信設計
Z85C30接收通道的初始化和發(fā)射通道不一樣,它不需要考慮接收訓練序列,因為訓練序列用于接收機同步。Z85C30的接收通道可以直接設置成HDLC模式,在其接收到起始標志后,就意味著(zhù)后面緊接著(zhù)接收的就是數據。如果Z85C30設置了接收中斷,那么,當數據接收寄存器中數據寫(xiě)滿(mǎn)時(shí),就會(huì )產(chǎn)生接收中斷,中斷處理程序就應將數據讀出,以消除中斷狀態(tài)。接收完數據后,緊接著(zhù)應該接收CRC值。Z85C30可將16位CRC值以接收數據的方式接收,但Z85C30會(huì )自動(dòng)對比接收的CRC值和計算的CRC值,如果兩值不一致,就會(huì )設置CRC錯誤位。當Z85C30在數據流中接收到結束標志時(shí),它會(huì )產(chǎn)生幀結束中斷。因此,在軟件設計時(shí),程序應該在幀結束中斷中判斷CRC是否正確,以便確定是否應當保留剛接收的一幀數據。
Z85C30有兩個(gè)通道,每個(gè)通道可以發(fā)送,也可以接收數據。由于數據的拆包只是數據打包的逆過(guò)程,并且Z85C30也支持HDLC幀數據的拆包,所以,在此只介紹如何進(jìn)行數據打包。將打包的數據發(fā)給GMSK調制解調器CMX589,就可以得到很好的GMSK信號,這樣,GMSK信號就可以由高頻板調制發(fā)射出去,以便和其他臺站實(shí)現通信。本系統的軟件流程如圖3所示。

5實(shí)驗結果
在對本文所介紹的設計進(jìn)行實(shí)驗時(shí),可以發(fā)送具有21個(gè)字節數據的數據包。圖4所示是其部分實(shí)驗結果波形。

6結束語(yǔ)
目前,筆者在特定的硬件平臺基礎上,已經(jīng)基本上實(shí)現了自動(dòng)目標識別系統的通信功能??梢韵嘈?,在不遠的將來(lái),隨著(zhù)海上移動(dòng)目標的越來(lái)越多,今后的動(dòng)目標識別應用也將變得越來(lái)越重要.本文引用地址:http://dyxdggzs.com/article/157549.htm
評論