


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
USBPC機(jī)互連協(xié)議,使外設(shè)到計算機(jī)的連接更加高效、便利。這種接口適合于多種設(shè)備,127請求(IRQs)和直接數(shù)據(jù)通道(DMAs)等問題。因此,越來越多的開發(fā)者欲在自己的產(chǎn)品中使用這種標(biāo)準(zhǔn)接口。而RS232ICRS232PCUSBIC卡門禁考勤系統(tǒng)與PC機(jī)之間的數(shù)據(jù)通信,這樣,不僅能使ICUSBPC1RS232串口為其它通信所用。USB系統(tǒng)概述USBUSB是一種主USBUSB系統(tǒng)所需要的唯一的系統(tǒng)資源是,USB系統(tǒng)軟件所使用的內(nèi)存空間、USB主控制器所使用的內(nèi)存地址空間(I/O地址空間)和中斷請求(IRQ)線。USB設(shè)備可以是功能性的,如顯示器、鼠標(biāo)或者集線器之類。它們可以作低速或者高速設(shè)備實現(xiàn)。低速設(shè)1.5Mb/s,每一個設(shè)備有一些專有寄存器,也就是端點endpoint0僅用作控制傳輸,并且其傳輸可以是雙向的。系統(tǒng)上電后,USB主機(jī)負(fù)責(zé)檢測設(shè)備的連接與拆除、初始化設(shè)備的列舉過程,并根據(jù)設(shè)備描述表安裝設(shè)備驅(qū)動后自動重新配置系統(tǒng),收集每個設(shè)備的狀態(tài)信息。設(shè)備描述表標(biāo)識了設(shè)備的屬性、特征并描述了設(shè)備的通信要求。USB主機(jī)根據(jù)這些信息配置設(shè)備、查找驅(qū)動,并且與設(shè)備通信。USB設(shè)備收到或者即將發(fā)送的數(shù)據(jù)。USBUSBUSB主控制器之間的接口,并將傳輸請求USB先將它劃分為幾個事物再進(jìn)行傳輸。具有相似功能的設(shè)備可以組成一類,這樣便于分享共有的特性和使用共同的設(shè)備驅(qū)動程序。每個類可以定ReportHID類是由人控制計算機(jī)系統(tǒng)的設(shè)備組成的,它HID設(shè)備的結(jié)構(gòu),并且表明了設(shè)備的通信要求。HIDICRS232USB的接口轉(zhuǎn)換模塊后,從系統(tǒng)所具有的特性來看,應(yīng)該屬于HID設(shè)備。因此,兩種特殊的HID類請求必須被支持:SetReportGetReport。這些請求使設(shè)備能接收和發(fā)送一般的設(shè)備信息給主機(jī)。在沒有中斷輸出終端時,SetReport是主機(jī)發(fā)送數(shù)據(jù)給HID設(shè)備的唯一方式。系統(tǒng)要求ICRS232-USB1USB用于與外設(shè)通信的驅(qū)動,一般由操作系統(tǒng)提供。此外,還需開發(fā)在主機(jī)上執(zhí)行的客戶端應(yīng)用程序。在設(shè)備USBUSB功能的相關(guān)代碼。主機(jī)要求USBUSB傳輸、辨識設(shè)備、向USB-USB數(shù)據(jù)。USBUSBPOSUSB設(shè)備時,好像它們連接到標(biāo)準(zhǔn)串口1所示。設(shè)備要求在定義即將使用的微控制器時,必須說明一些通信要求,如:通信速率、頻率、傳輸?shù)臄?shù)據(jù)量等。考慮到IC卡門禁考勤系統(tǒng)有效的通信速率,可以把轉(zhuǎn)換器作為一個低速的設(shè)備使用,低速設(shè)備通信速度可以在10~100Kb/s的范圍變化??紤]到傳輸?shù)臄?shù)據(jù)量和傳輸?shù)念l率,此系統(tǒng)中使用中斷的傳輸類型。中斷傳輸可以在2個方向進(jìn)行,但不能同時進(jìn)行,這種類型的傳輸要求在規(guī)定的時間里完成相當(dāng)大數(shù)據(jù)量的傳輸任務(wù)。對于轉(zhuǎn)換模塊,它可以用于PC機(jī)的數(shù)據(jù)收發(fā),操作系統(tǒng)提供了HID8字節(jié),如果需要發(fā)送大量的數(shù)據(jù),則必須把它分割為很多事務(wù)。USB2個端點:一個端點(0)端點是中斷輸入端點,定義為發(fā)數(shù)據(jù)給PC機(jī)。8RISCCY7C634XX/5XXI/O設(shè)備的低價解決方案。圖2為IC卡門禁考勤系統(tǒng)USB通信實現(xiàn)硬件方框原理圖。軟件設(shè)計和執(zhí)行系統(tǒng)軟件由6部分組成:定義描述符、設(shè)備檢測和列舉、端點中斷服務(wù)程序、USB數(shù)據(jù)交換模塊、串行口數(shù)據(jù)交換模塊、USB/Serial模塊接口。下面簡要描述其中部分模塊程序的功能和實現(xiàn)思想。描述符定義描述符是數(shù)據(jù)結(jié)果或信息的格式化塊,它可以使主機(jī)知道這個設(shè)備。每個描述符包含了這個設(shè)備整體的信息或者某個元素的信息。所有的USB外設(shè)必須響應(yīng)對標(biāo)準(zhǔn)的USB描述符的請求。12個終端(控制和中斷輸入)Win98的限制還不能使用中斷輸出終端,0SetReport傳輸PCIC卡門禁考勤設(shè)備的數(shù)據(jù)。數(shù)據(jù)接收是在OutputReports中完成的。它根據(jù)送往IC卡門禁考勤設(shè)備最大的數(shù)據(jù)量,系統(tǒng)定義為16K個8位域。發(fā)送數(shù)據(jù)給主機(jī)是在輸入報告中完成的,它是8K個8位域。設(shè)備檢測和列舉1USB人機(jī)接口類1位。D-HubUSB10處讀取設(shè)備描述符。讀到描述符后,主機(jī)將分配一個新的地址給設(shè)備,并繼續(xù)查詢關(guān)于設(shè)備描述、配置描述、人機(jī)報告描述的信息,設(shè)備將開始對新分配的地址作出反應(yīng)。根據(jù)從設(shè)備處返回的信息,主機(jī)知道了被設(shè)備支持的數(shù)據(jù)終端的數(shù)量,完成列舉過程。列舉結(jié)束后,Windows將把新的設(shè)備加入到控制面板的設(shè)備管理器中顯示。為此,在微控制器中必須寫入訪問描述符的代碼,這樣便于對主機(jī)在列舉設(shè)備時發(fā)送的請求作出有效的辨識和響應(yīng)。在設(shè)備方面需要創(chuàng)建一個INF文件,使Windows能夠辨識設(shè)備,并且為設(shè)備找到其驅(qū)動。由于操作系統(tǒng)提供了簡單的INF文件,因此,開發(fā)中只需要編寫寫入到微控制器中的程序。數(shù)據(jù)發(fā)送和接收過程0SetReport0時,將對設(shè)備產(chǎn)生一個中斷。此時,0確保能夠正確地復(fù)制數(shù)據(jù)。64收到的最大包大小,是根據(jù)它將發(fā)送給門禁考勤系統(tǒng)的最大數(shù)據(jù)量來決定的。Put_command1I/O時,根據(jù)串口通信協(xié)議插入了起始位、停止位以及相應(yīng)的延時。11111Ge
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度股權(quán)轉(zhuǎn)讓及經(jīng)營權(quán)轉(zhuǎn)讓一體化協(xié)議
- 二零二五年度居民住房租賃合同租賃房屋租賃期限調(diào)整協(xié)議
- 二零二五年度保密信息處理保密合同
- 綠茶茶園承包經(jīng)營合同(2025年度)含茶樹病蟲害防治服務(wù)
- 二零二五年度農(nóng)村宅基地買賣合同協(xié)議書(農(nóng)村產(chǎn)權(quán)交易平臺)
- 二零二五年度個人私下股權(quán)轉(zhuǎn)讓及投資風(fēng)險分擔(dān)協(xié)議
- 代理銷售合同市場拓展策略約定事項說明
- 三字經(jīng)儒家經(jīng)典讀后感
- 歷史人物事件記憶題
- 企校合作辦學(xué)合同
- 考研學(xué)習(xí)筆記 《國際貿(mào)易實務(wù)》(第6版)筆記和課后習(xí)題(含考研真題)詳解-1-200
- 2024年01月23649電氣控制與PLC期末試題答案
- 餐飲業(yè)供應(yīng)鏈管理指南
- 涵洞工程專項施工方案
- DB32-T 4107-2021 民用建筑節(jié)能工程熱工性能現(xiàn)場檢測標(biāo)準(zhǔn)
- 七年級上冊生物2024-2025學(xué)年新人教版期末綜合試卷(含答案)
- 2024年國家電網(wǎng)招聘之電工類考試題庫附答案(滿分必刷)
- 晶體缺陷獲獎?wù)n件
- 燃?xì)庥镁垡蚁┕艿篮附庸に囋u定DB41-T 1825-2019
- (人教PEP2024版)英語一年級上冊Unit 2 教學(xué)課件(新教材)
- 經(jīng)銷商轉(zhuǎn)戶證明范文
評論
0/150
提交評論