2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、基于MC68HC912D60A的嵌入式USBHost第1頁(共11頁)基于基于MC68HC912D60A的嵌入式嵌入式USBHost——及其在城市輕軌鐵路剎車系統(tǒng)中的應用1綜述綜述從問世,到協(xié)議規(guī)范2.0版本,USB(通用串行總線,簡寫為USB)在不斷自我完善,并走向成熟。從普通計算機用戶,計算機工程師,到硬件芯片生產(chǎn)廠商,都已經(jīng)完全認可了USB。廠商對于USB的硬件和軟件支持的也越來越完備,現(xiàn)在開發(fā)一個USB外設產(chǎn)品,所需要投入的成本

2、和時間大大降低了,幾年前是沒有辦法做到這一點的。但是,隨著USB應用領域的逐漸擴大,人們對于USB的期望也越來越高,希望USB能應用在各種計算機領域中,尤其是在移動通訊領域中,希望能通過PDA等移動設備來直接和USB外設通信,使得USB能應用在沒有PC的領域中。非PC應用領域?這正是USB一個致命的弱點。USB的拓撲結構中居于核心地位的是Host(也稱為主機),任何一次USB的數(shù)據(jù)傳輸都必須由Host來發(fā)起和控制,所有的USB外設都只能

3、和Host建立連接,任何兩個外設之間或是兩個Host之間無法直接通信。而目前,大量的扮演Host角色的是個人電腦PC。因此,“如何將USB應用到嵌入式領域?如何實現(xiàn)USB點對點的通訊?”等問題,開始進入了USB開發(fā)者的討論議程。正是在這種新的需求之下,USBHost的嵌入式應用成了USB領域新的興奮點。本項目也就是在嵌入式USBHost技術即將起步發(fā)展的背景之下產(chǎn)生的。傳統(tǒng)意義的USB開發(fā),僅僅是對USB外設的開發(fā),USB底層驅動程序和

4、USB主控制器驅動程序都由Windows等操作系統(tǒng)提供,有關這些驅動程序的細節(jié)過程都蒙著一層神秘的面紗。所以,要設計USBHost,就須設計這兩部分驅動程序,Windows源碼不公開,這些細節(jié)資料就無從得到。2項目的工程背景項目的工程背景在與鐵道部合作的“城市輕軌鐵路輔助剎車系統(tǒng)”項目即將進入收尾階段。其中作為列車運行記錄的“黑匣子”是較為獨立的一個子系統(tǒng),主要是采集2路CAN總線上的信息,并進行存儲。但是,這樣一個系統(tǒng)的弊病是很明顯,

5、因為造價太高!每個系統(tǒng)就要配備一臺PC,而用途僅僅是USB和PCI總線的數(shù)據(jù)傳輸,著實“大材小用”,而且運行和維護起來很不方便。試想,每輛輕軌基于MC68HC912D60A的嵌入式USBHost第3頁(共11頁)寫、格式化等命令),USB海量存儲FAT32文件系統(tǒng)(按照Windows標準,編寫外圍連接的USBFlash存儲器的文件系統(tǒng),增強了系統(tǒng)的通用性和擴展性),USBFlash設備驅動程序(即通常PC平臺上開發(fā)的USB外設的驅動程序

6、,配置USB外設,實現(xiàn)USB通信,實現(xiàn)USBHost要求的各項配置和數(shù)據(jù)傳輸?shù)囊?,接受USBHost的命令來管理USB外設);CAN總線模塊總線模塊,包括4個CAN模塊,采集外部CAN總線上發(fā)來的4路CAN數(shù)據(jù),協(xié)調(diào)每1路的數(shù)據(jù),存儲在MC68HC912D60A的緩沖區(qū)中,進行USB傳輸做準備。?SL811HS模塊模塊:基本是USBHost控制器的硬件部分。實現(xiàn)USBHost的接口,配置下行USB設備,管理USB總線電源。包括的功能模

7、塊有,USBHost控制器控制器(核心邏輯控制部分,實現(xiàn)各種USBHost動作,協(xié)調(diào)內(nèi)容各項功能,與外圍主控制器通訊),RAM緩沖區(qū)和系統(tǒng)寄存緩沖區(qū)和系統(tǒng)寄存器(存放傳輸?shù)腢SB數(shù)據(jù),設置USB傳輸特性),外圍主控制器或外圍主控制器或CPU接口接口(與作為主控制器的MC68HC912D60A接口連接),USB根Hub(管理USB電源,連接下行USB設備,總共帶有4個下行USB設備端口)。?CAN總線模塊總線模塊:收集輕軌鐵路CAN總線系

8、統(tǒng)送來的數(shù)據(jù)。目前,直接收集一般CAN總線的數(shù)據(jù),用于模擬實際的系統(tǒng)。?鍵盤模塊鍵盤模塊:通過中斷方式和并口與MC68HC912D60A連接。用于系統(tǒng)獨立運行時,鍵入命令,控制整個USBHost的工作。比如,按鍵1代表在LCD上顯示USB外設的信息、按鍵2代表從系統(tǒng)中刪除USB外設等。?LCD模塊模塊:顯示USBHost系統(tǒng)的信息。通過SPI來控制。?SCI模塊模塊:通過RS232來和PC通訊,用于系統(tǒng)調(diào)試。4硬件設計硬件設計4.1核心

9、芯片的選用核心芯片的選用整個系統(tǒng)的核心芯片是Motola公司的MC68HC912D60A和Cypress公司的USBHost接口芯片SL811HS。USB系統(tǒng)非常復雜,USBHost是整個USB系統(tǒng)的核心,執(zhí)行的功能非常多,需要一款處理能力相當強的單片機控制,而且系統(tǒng)需要很強的穩(wěn)定性,在面對USB外設端電源變化時,有很強的抗干擾能力。而16位CPU12性能優(yōu)于8位和11系列單片機的CPU,而32位的單片機系統(tǒng)過于龐大,因此,選用MC68

10、HC912D60A是比較合適的選擇。4.2MC68HC912D60A的特點的特點?具有60KFlash。整個USBHost功能復雜,代碼量很大,60K正好符合這一特點,使得充分利用單片機片內(nèi)資源,不用外擴Flash。而且USBHost功能的實現(xiàn)需要不斷的調(diào)試,USB外設的變化,就需要改變USBHost的代碼,這些都充分利用了MC68HC912D60A集成Flash存儲介質(zhì)的優(yōu)點。?帶有SCI,這樣,在系統(tǒng)調(diào)試階段,就可以通過PC串口檢測

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論