基于Z85C30的動目標識別系統(tǒng)的串行通信設(shè)計
Z85C30接收通道的初始化和發(fā)射通道不一樣,它不需要考慮接收訓(xùn)練序列,因為訓(xùn)練序列用于接收機同步。Z85C30的接收通道可以直接設(shè)置成HDLC模式,在其接收到起始標志后,就意味著后面緊接著接收的就是數(shù)據(jù)。如果Z85C30設(shè)置了接收中斷,那么,當數(shù)據(jù)接收寄存器中數(shù)據(jù)寫滿時,就會產(chǎn)生接收中斷,中斷處理程序就應(yīng)將數(shù)據(jù)讀出,以消除中斷狀態(tài)。接收完數(shù)據(jù)后,緊接著應(yīng)該接收CRC值。Z85C30可將16位CRC值以接收數(shù)據(jù)的方式接收,但Z85C30會自動對比接收的CRC值和計算的CRC值,如果兩值不一致,就會設(shè)置CRC錯誤位。當Z85C30在數(shù)據(jù)流中接收到結(jié)束標志時,它會產(chǎn)生幀結(jié)束中斷。因此,在軟件設(shè)計時,程序應(yīng)該在幀結(jié)束中斷中判斷CRC是否正確,以便確定是否應(yīng)當保留剛接收的一幀數(shù)據(jù)。
Z85C30有兩個通道,每個通道可以發(fā)送,也可以接收數(shù)據(jù)。由于數(shù)據(jù)的拆包只是數(shù)據(jù)打包的逆過程,并且Z85C30也支持HDLC幀數(shù)據(jù)的拆包,所以,在此只介紹如何進行數(shù)據(jù)打包。將打包的數(shù)據(jù)發(fā)給GMSK調(diào)制解調(diào)器CMX589,就可以得到很好的GMSK信號,這樣,GMSK信號就可以由高頻板調(diào)制發(fā)射出去,以便和其他臺站實現(xiàn)通信。本系統(tǒng)的軟件流程如圖3所示。
5實驗結(jié)果
在對本文所介紹的設(shè)計進行實驗時,可以發(fā)送具有21個字節(jié)數(shù)據(jù)的數(shù)據(jù)包。圖4所示是其部分實驗結(jié)果波形。
6結(jié)束語
目前,筆者在特定的硬件平臺基礎(chǔ)上,已經(jīng)基本上實現(xiàn)了自動目標識別系統(tǒng)的通信功能??梢韵嘈牛诓贿h的將來,隨著海上移動目標的越來越多,今后的動目標識別應(yīng)用也將變得越來越重要.本文引用地址:http://m.butianyuan.cn/article/157549.htm
評論