基于USB總線的車載數(shù)據(jù)采集系統(tǒng)的研究

基于USB總線的車載數(shù)據(jù)采集系統(tǒng)的研究

ID:36665988

大?。?.32 MB

頁數(shù):68頁

時間:2019-05-13

基于USB總線的車載數(shù)據(jù)采集系統(tǒng)的研究_第1頁
基于USB總線的車載數(shù)據(jù)采集系統(tǒng)的研究_第2頁
基于USB總線的車載數(shù)據(jù)采集系統(tǒng)的研究_第3頁
基于USB總線的車載數(shù)據(jù)采集系統(tǒng)的研究_第4頁
基于USB總線的車載數(shù)據(jù)采集系統(tǒng)的研究_第5頁
資源描述:

《基于USB總線的車載數(shù)據(jù)采集系統(tǒng)的研究》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在學術論文-天天文庫。

1、吉林人學碩士學位論文摘要一、引言車載數(shù)據(jù)采集系統(tǒng)可用于記錄汽車上各種傳感器所提供的數(shù)據(jù)以便工作人員對整車或零部件進行狀態(tài)監(jiān)測,性能比較,技術分析等等。傳統(tǒng)計算機的外圍接口因工RQ,DMA等I/0資源的不足使計算機擴展性受到很大限制。本文討論了基于USB控制器的車載數(shù)據(jù)采集系統(tǒng)的實現(xiàn),并以FZ.-USB芯片為研究對象,對USB系統(tǒng)的驅動程序及在主機方應用程序的搭建進行了開發(fā)。針對普通車載數(shù)據(jù)采集系統(tǒng)存在的傳輸速度慢等問題通過引入USB總線技術來解決。本文建立了一個基于USB總線協(xié)議的數(shù)據(jù)采集系統(tǒng)。它是USB

2、總線在數(shù)據(jù)采集系統(tǒng)中的具體應用,具有熱插拔,傳輸速度快等優(yōu)點。大大提高了通信的帶寬。二、USB協(xié)議USB需要主機硬件、操作系統(tǒng)和外設三個方面的支持才一能工作。一個USB系統(tǒng)可以從三個部分來描述:USB的互連,USB的設備,USB的主機。USB協(xié)議中將USB分為五個部份:控制器、控制器驅動程序、USB芯片驅動程序、USB設備以及針對不同USB設備的客戶驅動程序。根據(jù)設備對系統(tǒng)資源需求的不同,在USB協(xié)議中規(guī)定了四種不同的數(shù)據(jù)傳輸方式:等時傳輸方式(Isochronous)、中斷傳輸方式(Interrupt)

3、、控制傳輸方式(Control)和批(Bulk)傳輸方式,這些傳輸方式各有特點,分別用于不同的場所。三、系統(tǒng)總體構成系統(tǒng)從結構上可分為主機部分和數(shù)據(jù)采集卡兩部分。二者之間通過USB電纜進行通訊。從功能的實現(xiàn)上又可分為硬件和軟件部分。將此系統(tǒng)設計成非實時采集系統(tǒng)。即在微機測控中,將數(shù)據(jù)采集下來并存儲,然后再將其傳往微機中進行數(shù)據(jù)處理。此時若采用USB總線進行傳輸,將大大提高傳輸速率。因為此數(shù)據(jù)采集系統(tǒng)為非實時系統(tǒng),數(shù)據(jù)的采集與傳送并不競爭CPU的處理時間,因此,可以在系統(tǒng)中選用EZ-USB芯片作為控摘要制器

4、。當系統(tǒng)在實驗測量時,由EZ-USB負責采集外部信號,此時執(zhí)行一般的51單片機功能,將采到的數(shù)據(jù)存放在存儲器中。當向微機傳輸數(shù)據(jù)時,此芯片執(zhí)行USB功能,將數(shù)據(jù)從存儲器中取出并傳往微機。美國Cypress公司的EZ-USB芯片是基于8051的芯片,它使用一套標準的指令集并且提供各種大小的RAM和ROM。片上資源包括24根1/0端口,8根數(shù)據(jù)端口,16根地址端口,兩個USB數(shù)據(jù)端口及其它功能端口,其內(nèi)部有一個增強的8051處理器、一個USB收發(fā)器、2KB的FIFO存儲器、一個8KB的RAM和一個智能串行接口

5、引擎(SIE)。智能SIE可以使開發(fā)者不必因產(chǎn)品增加USB功能而學習USB協(xié)議,縮短產(chǎn)品開發(fā)時間。它執(zhí)行所有基本的USB功能,內(nèi)部的8051則可以用來負責外設的其它功能。四、系統(tǒng)的硬件設計在數(shù)據(jù)存儲部分采用三星公司的32兆閃存(FLASHmemory)。閃速存儲器是一類非易失性存儲器NVM(Non-VolatileMemory)即使在供電電源關閉后仍能保持片內(nèi)信息,不但存儲速度快,而且存儲數(shù)據(jù)的保存時間可達10年以上。當系統(tǒng)工作時,首先由MCU發(fā)出控制邏輯,多路轉換開關電路對多達犯路的傳感器信號逐一進行選

6、通,傳感器發(fā)來的模擬信號經(jīng)A/D轉換后,經(jīng)過鎖存器,存入到閃存中。最后,由AN2131QC芯片負責將采到的數(shù)據(jù)傳入PC機中。五系統(tǒng)的軟件設計訓系統(tǒng)的軟件設計分為三個部分:固件(firmware)設計、USB設備驅動程序、PC機Windows應用程序設計。Cypress公司為用戶的軟件設計提供了良好的框架。固件工作時,首先初始化所有的內(nèi)部狀態(tài)變量,這一任務由初始化函數(shù)TD_Init()函數(shù)來完成。之后,當在端點。收到一個setup包,任務分配工作汗始。先調用用戶函數(shù)TD_Poll(),然后判斷是否有標準設備

7、請求沒有解決,最后判斷USB內(nèi)核是否報告一個USB掛起事件,若有,則調用TD_Suspend()函數(shù)使設備掛起,并由TD_Resume()函數(shù)恢復工作。PC機方的應用程序用于訪問USB設備,在系統(tǒng)的調試過程中以及試驗中系統(tǒng)的控制、數(shù)據(jù)采集處理等都起著重要的作用。吉林大學碩L學位論文為驗證此采集系統(tǒng)是否達到所要求的性能,特采用實測的方式進行測量研究。在實踐中,將此系統(tǒng)聯(lián)機進行試驗。主機方采用Windows操作系統(tǒng)對車的前橋加速度,后橋加速度,車身加速度,汽車座椅加速度,蛇行操作穩(wěn)定性方向盤力,操作輕便性方向

8、盤力等信號進行了采集。六、實驗分析最后的數(shù)據(jù)基本符合預期的結果。系統(tǒng)實現(xiàn)了USB設備的即插即用功能但目前速度并沒有充分體現(xiàn)出USB總線的優(yōu)勢。分析原因如下:USB總線的最大傳輸率可以達到12Mbps,是指主機控制器最大的處理能力,而一個USB設備不可能擁有這么高的帶寬,它的帶寬由主機的總線驅動程序管理。當添加或者刪除一個USB設備時,連接的其它USB設備的資源要重新分配,以提高總線的利用率。單個USB設備所能擁有的帶寬一般小于

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。