時(shí)間:2008-12-25 11:27:10來(lái)源:ronggang
圖2 SBE 37-SI MicroCAT數(shù)據(jù)格式轉(zhuǎn)換電路板的設(shè)計(jì)[/align]
在圖2中,通信控制單片機(jī)一方面負(fù)責(zé)接收數(shù)據(jù),將接收到表達(dá)海水的狀態(tài)參數(shù)的ASCII字符轉(zhuǎn)換成數(shù)字類(lèi)型,對(duì)該數(shù)字類(lèi)型進(jìn)行判斷正負(fù),把相應(yīng)的空格置換成零,再轉(zhuǎn)換為ASCII字符類(lèi)型,添加上起始符$以及每個(gè)數(shù)據(jù)的頭字母(即T、C、P、D、S、V、R),算出$以后所有字符的代碼和,然后將代碼和標(biāo)志及代碼和、回車(chē)符、換行符加上,最后通過(guò)RS232輸出到綜導(dǎo)顯控臺(tái)。另一方面,接收來(lái)自綜導(dǎo)顯控臺(tái)的命令,然后發(fā)送給SBE 37-SI MicroCAT溫鹽深傳感器,對(duì)傳感器的響應(yīng)完完全全地返回給綜導(dǎo)顯控臺(tái)。因此綜導(dǎo)顯控臺(tái)可以隨時(shí)改變溫鹽深傳感器的輸出數(shù)據(jù)、數(shù)據(jù)輸出的間隔時(shí)間以及他的狀態(tài),又可以接收到通用格式的數(shù)據(jù)。
本實(shí)例的硬件使用的是常用可靠的AT89C51單片機(jī),AT89C51單片機(jī)是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。
由于程序設(shè)計(jì)相對(duì)簡(jiǎn)單,為了提高開(kāi)發(fā)效率,不采用高級(jí)語(yǔ)言編寫(xiě)程序,而是直接選擇匯編語(yǔ)言編寫(xiě)程序。在可靠性需求高的環(huán)境,串口RS232的編程只使用發(fā)送、接收和地線等三個(gè)信號(hào)線,這樣可以確保數(shù)據(jù)可以在任何時(shí)候都可以發(fā)送和接收,提高可靠性。
如圖3所示的電路,是設(shè)計(jì)完成并在實(shí)際中使用的SBE 37-SI MicroCAT數(shù)據(jù)格式轉(zhuǎn)換電路。電路設(shè)計(jì)精巧,面積小,安裝方便,信號(hào)線拔插易用。
SBE 37-SI MicroCAT溫鹽深傳感器在空氣中測(cè)量直接出來(lái)的數(shù)據(jù)格式(如果數(shù)據(jù)為負(fù)則多加一位):
xxx.xxxx,xx.xxxxx,xxxx.xxx,xxxx.xxx,xxxx.xxxx,xxxxx.xxx,xxx.xxxx[CR][LF]
24.7798, 0.00068, -0.310, -0.307, 0.0130, 1496.123, -2.8873[CR][LF]
接口電路接收傳感器(有三個(gè)負(fù)值)來(lái)的數(shù)據(jù)接口所輸出的數(shù)據(jù)(將空格置換為零):
$Txxx.xxxx,Cxx.xxxxx,Pxxxx.xxx,Dxxxx.xxx,Sxxxx.xxxx,Vxxxxx.xxx,Rxxx.xxxx*cc[CR][LF]
$T024.7798,C00.00068,P-0000.310,D-0000.307,S0000.0130,V01496.123,R-002.8873*66[CR][LF]
[align=center]
圖3 SBE 37-SI MicroCAT格式轉(zhuǎn)換電路板[/align]
4 結(jié)束語(yǔ)
本文作者創(chuàng)新點(diǎn):SBE 37-SI MicroCAT溫鹽深傳感器的性能、體積、質(zhì)量和可靠性都能滿足潛水器中綜導(dǎo)顯控臺(tái)系統(tǒng)的設(shè)計(jì)要求,能精確測(cè)量潛水器所需海水的溫度、電導(dǎo)率、壓力、深度、鹽度、聲速、密度等狀態(tài)參數(shù)。由于其輸出的數(shù)據(jù)格式與導(dǎo)航設(shè)備的常用格式不同,無(wú)法直接相接,因此必須在其接口上另接一個(gè)數(shù)據(jù)格式轉(zhuǎn)換電路,才可以得到常規(guī)的數(shù)據(jù)輸出格式,以便更快地開(kāi)發(fā)出通信與數(shù)據(jù)采集軟件,通過(guò)人機(jī)界面完成對(duì)數(shù)據(jù)采集系統(tǒng)的控制與通信。本文介紹的實(shí)例系統(tǒng)的軟硬件的實(shí)現(xiàn)方法比較簡(jiǎn)單,可靠性高,具有廣泛的實(shí)用性。
參考文獻(xiàn):
[1]馬忠梅,籍順心,何立民.單片機(jī)的C語(yǔ)言程序設(shè)計(jì)[M].北京:北京航空航天大學(xué)出版社,1999.57-73.
[2]趙云鵬.MATLAB串口通信在數(shù)據(jù)采集中的應(yīng)用,微計(jì)算機(jī)信息, 2006年第1-1期,P111-112
[3] 羅興垅,黃隆勝.基于AT89C51控制的0.01℃數(shù)顯溫度計(jì)的設(shè)計(jì),微計(jì)算機(jī)信息, 2006年第5-2期,P70-72
[4]楊寶清,宋文貴.實(shí)用電路手冊(cè).北京:機(jī)械工業(yè)出版社,2002
[5]吳金戍,沈慶陽(yáng),郭庭吉.8051單片機(jī)實(shí)踐與應(yīng)用.北京:清華大學(xué)出版社,2001
[6] Sea-Bird Electronics, Inc. User’s Manual of SBE 37-SI MicroCAT
標(biāo)簽:
傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動(dòng)網(wǎng)(www.connectcrack.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
相關(guān)資訊
產(chǎn)品新聞
更多>勇梅機(jī)械液壓閘門(mén)給煤機(jī)的優(yōu)點(diǎn)
2025-10-22
2025-10-17
2025-10-11
「一體機(jī)性價(jià)比王者」NK290M普及型數(shù)控...
2025-10-09
耐磨管道機(jī)器人檢測(cè)電纜CCTV,水下管道...
2025-09-23
影視舞臺(tái)燈光低煙無(wú)鹵扁平電纜13*4+2*(2...
2025-09-23
推薦專(zhuān)題
更多>