<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > USB總線(xiàn)在便攜式數控測井系統中的應用

USB總線(xiàn)在便攜式數控測井系統中的應用

作者: 時(shí)間:2016-12-20 來(lái)源:網(wǎng)絡(luò ) 收藏

1 引言

隨著(zhù)測井技術(shù)的飛速發(fā)展,各種測井數據的實(shí)時(shí)采集和處理在現代測井系統中已必不可少。傳統的地面數據采集系統與主機之間的通信模式是采用PCI總線(xiàn)或RS-232串行總線(xiàn)。PCI總線(xiàn)雖然有很高的傳輸率,且支持“即插即用”,但是它的擴展槽相當有限,且插拔不方便,不適合便攜式系統的要求;RS-232串行總線(xiàn)雖然連接方便,但是帶寬非常有限,傳輸速率較低。為了克服以上通信方式的缺點(diǎn),要求尋找一種新的通信方式進(jìn)行數據傳輸,而通用串行總線(xiàn)USB的出現很好地解決了這些問(wèn)題,很容易就能實(shí)現低成本、高可靠性、高速率的數據通信。

2 USB總線(xiàn)簡(jiǎn)介

USB的優(yōu)點(diǎn):

①速度快。USB接口的最高傳輸率可達12 Mb/s;提供低速方式,速率為1.5 Mb/s??鄢糜诳偩€(xiàn)狀態(tài)控制和錯誤檢測等數據傳輸,最大理論速度也能達到1.2 Mb/s和9.6 Mb/s。

②設備安裝和配置容易。安裝USB設備不必再打開(kāi)機箱,加減已安裝過(guò)的設備完全不用關(guān)閉計算機。所有USB設備支持熱拔插,系統對其進(jìn)行自動(dòng)配置,徹底拋棄了過(guò)去的跳線(xiàn)和撥碼開(kāi)關(guān)設置。

③易于擴展。通過(guò)使用Hub擴展可連接多達127個(gè)外設。標準的USB電纜長(cháng)度為3m(低速為5m),通過(guò)Hub或者中繼器可使外設距離達到30m??梢允褂枚喾N連接方式進(jìn)行擴展。

④采用總線(xiàn)供電。USB總線(xiàn)可為連接在其上的設備提供5V電壓/lOOmA電流的供電。USB設備也可采用自供電方式,或者兩者結合的方式。

⑤使用靈活。USB共有4種傳輸模式:控制傳輸、同步傳輸、中斷傳輸、批量傳輸,以適應不同設備的需要。

3 硬件電路設計

由測井儀器送至地面的信號有三類(lèi):模擬信號、脈沖信號以及編碼信號,所以地面數據采集系統首先對這三種不同的信號進(jìn)行預處理,然后送至各自的通道進(jìn)行數據采集再通過(guò)USB總線(xiàn)將數據傳送至上位機進(jìn)行實(shí)時(shí)的處理。系統硬件框圖如圖1所示。

系統硬件框圖
圖1系統硬件框圖

由井下傳送至地面的模擬信號、脈沖信號、編碼信號分別經(jīng)過(guò)相應接口面板的凋理后,進(jìn)入A/D轉換器(MAXl97)、脈沖計數器(82C54)、解調器,在CPU的控制下,實(shí)現控制算法,進(jìn)行相應的數據采集、解碼,并將采集到的數據存放在相應的RAM中。另一方面,CPU還要完成USB協(xié)議處理、響應USB接口芯片的中斷處理、完成數據交換,同時(shí)還有一些附加功能(如驅動(dòng)數控面板的LCD顯示等),由于單片機自身資源的有限,僅僅使用一片單片機難以勝任,為此我們擴展了一片單片機(兩片單片機均為AT89S52),采用多單片機分配任務(wù)、協(xié)同工作,讓一片單片機實(shí)現采集控制,另外一片實(shí)現USB協(xié)議下的實(shí)時(shí)數據通信。

使用多單片機固然能按要求實(shí)現任務(wù),但兩片單片機之間的數據通信問(wèn)題也隨之而來(lái)。傳統的多單片機之間的通信是通過(guò)串口來(lái)實(shí)現的。但在設計中,由于采集單片機的數據量非常大,若使用串口進(jìn)行通信,由于單片機的串行寄存器SBUF只能保留一個(gè)字節的數據,必然造成采集數據的嚴重丟失或錯誤。針對這樣問(wèn)題,在設計中采用了采集單片機與通信單片機之間通過(guò)雙端口RAM(ID’F7132)共享數據的方案,它一方面可以存儲采集單片機采集到的數據,另一方面可以實(shí)現兩單片機之間的高速、實(shí)時(shí)數據通信。

USB接口芯片采用Philips公司的PDIUS—BDl2(簡(jiǎn)稱(chēng)D12),可以實(shí)現4種不同的模式:非同步模式、同步輸出模式、同步輸入模式以及同步輸入/輸出模式。D12與通信CPU的電路連接如圖2所示。

AT89S52與PDIUSBDl2的接口電路圖
圖2 AT89S52與PDIUSBDl2的接口電路圖

這里D12使用的是多路地址/數據總線(xiàn)配置方式,單片機的INT—N應配置為電平觸發(fā)中斷。D12在A(yíng)LE下降沿的時(shí)候對單片機的輸出地址進(jìn)行鎖存。這種方式下,單片機也是使用指令MOVX對D12進(jìn)行操作,倘若輸出的地址為奇數表示對D12發(fā)送指令,輸出的地址為偶數時(shí),則表示對D12進(jìn)行數據傳輸。D12的地址由片選信號(P2的任一口線(xiàn))決定。USB設備采用自供電方式,將EOT引腳需要通過(guò)串聯(lián)電阻連接到Vbus上,使用EOT來(lái)檢測USB總線(xiàn)是否連接上,只有連接上USB總線(xiàn),單片機發(fā)送的命令才有效。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: USB總線(xiàn)數控測井系

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>