freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計pc與單片機通過usb接口實現(xiàn)串行通信(文件)

2024-12-25 20:59 上一頁面

下一頁面
 

【正文】 //分析接收到的數(shù)據(jù)塊 CH375_WR_CMD_PORT(CMD_WR_USB_DATA7); // 向 CH375 發(fā)送寫數(shù)據(jù)命令 CH375_WR_DAT_PORT( DATA); // 將采集數(shù)據(jù) DATA 寫入 CH375 數(shù)據(jù)上傳緩沖區(qū) return; } If(InterruptStatus= = USB_INT_EP2_IN) // 數(shù)據(jù)上傳 { 成都理工大學(xué) 2021 屆本科畢業(yè)設(shè)計(論文) 30 CH375_WR_CMD_PORT( CMD_UNLOCK_USB ); // 釋放當(dāng)前 USB 緩沖區(qū) return; } } 采用 CH375 進行 USB 數(shù)據(jù)傳輸速率高,達(dá)到 1Mbit/s 以上。 成都理工大學(xué) 2021 屆本科畢業(yè)設(shè)計(論文) 31 結(jié) 論 隨著計算機技術(shù)尤其是單片微型機技術(shù)的發(fā)展,人們已越來越多地采用單片機來對一些工業(yè)控制系統(tǒng)中如溫度、流量和壓力等參數(shù)進行檢測和控制。本設(shè)計給出了在主從式控制系統(tǒng)中上位PC機與下位單片機之間進行異步串行通信的解決方案,實現(xiàn)了上位機向 下位機發(fā)送信息以及下位機接收上位機的數(shù)據(jù)并能夠向上位機發(fā)送數(shù)據(jù)的功能。同時 ,Windows 環(huán)境下后臺微機在數(shù)據(jù)庫管理上具有明顯的優(yōu)勢,二者結(jié)合,使得單片機的應(yīng)用已不僅僅局限于傳統(tǒng)意義上的自動監(jiān)測或控制,而形成了向以網(wǎng)絡(luò)為核心的分布式多點系統(tǒng)發(fā)展的趨勢。在這四年的學(xué)期中結(jié)識的各位生活和學(xué)習(xí)上的摯友讓我得到了人生最大的一筆財富。2021 15(1). [6]Allen Denver Serial Communications in Win32[EB/OL].December 11, 1995. [7]陳再清 微機 — 單片機通信淺談 電氣時代期刊論文 2021. [8]王紹偉、巫丹, 8C951 單片機 USB 接口的設(shè)計與實現(xiàn) 科技創(chuàng)新導(dǎo)報 2021. [9]袁新艷 計算機外設(shè)與接口技術(shù) 高等教育出版社 2021. [10] 南 京 沁 恒 電 子 有 限 公 司 . USB 總 線 接 口 芯 片 CH375 2021. [11]李朝青 單片機原理與接口技術(shù) [M].簡明修訂版 .北京:北京航空航天大學(xué)出版 2021. [12]董建國、戚云軍、何云蘭,基于 USB 總線的 PC 機與單片機的通信 道客巴巴期刊論文 2021. [13]謝其中 微型計算機常用外部設(shè)備 [M].4 版 .武漢:華中科技大學(xué)出版社 2021. [14](美)李( Lee, ) C與 網(wǎng)絡(luò)通信開發(fā)實戰(zhàn) 著 /田國發(fā),吳蘭陡譯 人民郵電出版社 2021 。 成都理工大學(xué) 2021 屆本科畢業(yè)設(shè)計(論文) 33 參考文獻 [1]蕭世文 硬件設(shè)計 [M].北京:清華大學(xué)出版社 2021. [2]孫踐知 PC 硬件技術(shù)基礎(chǔ)教程 [M].北京:科技出版社 2021. [3]曹衛(wèi)彬等 .《 C/C++串口通信典型應(yīng)用實例編程實踐》 [M].北京: 電子工業(yè)出版社 ,2021. [4]殷志華,鄭海,楊浩 .單片機與 PC 機串口通信的實現(xiàn) [J].中國數(shù)據(jù)通信 。 在進行論文撰寫的時候,我的指導(dǎo)老師朱杰老師給予了很大的幫助,介紹了很多很有參考價值 的 資料, 他 淵博的專業(yè)知識,嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng),育人求實的工作態(tài)度都體現(xiàn)在這次設(shè)計的指導(dǎo)中 ; 另外系上其他老師和同學(xué)都給了我大力支持和幫助,對這些老師和同學(xué)表示 誠摯的謝意; 求學(xué)歷程是艱苦的,但又是快樂的。 隨著單片機和微機技術(shù)的不斷發(fā) 展,由 PC 機和多臺單片機構(gòu)成的多機網(wǎng)絡(luò)監(jiān)控系統(tǒng)已成為單片機技術(shù)發(fā)展的一個方向。 串行通信端口在系統(tǒng)控制的范疇中一直 占據(jù)著及其重要的地位,它不僅沒有因為時代的進步而遭淘汰,反而在規(guī)格上越來越完善,應(yīng)用也越來越廣泛。研發(fā)簡單,易于實現(xiàn),可以使數(shù)據(jù)傳輸系統(tǒng)非常方便的從 RS232 總線轉(zhuǎn)向 USB總線,彌補其速度慢的缺點,進行系統(tǒng)升級。 printf(dThe r eturn char is:d) 。 成都理工大學(xué) 2021 屆本科畢業(yè)設(shè)計(論文) 29 waitok: / * 查詢接收數(shù)據(jù)是否為有效 * / s= inportb( 0x3fd) 。 do{ / * 查詢發(fā)送緩沖器是否為空 * / s= inportb( 0x3fd)amp。 outportb( 0x3f9, 0x00) 。 PC 機通信程序 PC 機的通信程序采用 T urbo C 編寫 , 程序清 單如下 : include main( ) { char c1, c2。單一通道完整的通信過程包括: ① 計算機應(yīng)用層按事先約定的格式將數(shù)據(jù)請求發(fā)送給 CH375; ② CH375 以中斷方式通知單片機; ③ 單片機進入中斷服務(wù)程序,獲取 CH375 的中斷狀態(tài)并分析; ④ 如果是上傳(上傳緩沖區(qū)的數(shù)據(jù)被計算機成功讀取),則釋放當(dāng)前 USB緩沖區(qū),然后退出中斷程序; ⑤ 如果是下傳(下傳緩沖區(qū)成功接收到計算機發(fā)送的數(shù)據(jù)),則從數(shù)據(jù)下傳緩沖區(qū)讀取數(shù)據(jù)塊; ⑥ 分析接收到 的數(shù)據(jù)塊,如果是數(shù)據(jù)請求上傳命令,準(zhǔn)備應(yīng)答數(shù)據(jù)(采集數(shù)據(jù)); ⑦ 單片機將采集數(shù)據(jù)寫入數(shù)據(jù)上傳緩沖區(qū)中,然后退出中斷程序; ⑧ CH375 將采集數(shù)據(jù)返回給計算機; ⑨ 計算機應(yīng)用層接收到應(yīng)答數(shù)據(jù),傳輸結(jié)束; 該通訊方式具有數(shù)據(jù)自動同步、程序設(shè)計簡單、較好的交互性和可控性等優(yōu)點。 圖 46 CH375 構(gòu)成的 USB 接口電路原理圖 圖 46USB 模塊 CH375 構(gòu)成的通信接口 電路 成都理工大學(xué) 2021 屆本科畢業(yè)設(shè)計(論文) 27 在本地端,單片機對 CH375 的操作是采用命令加數(shù)據(jù)的 I/O 操作方式,任何操作都是先發(fā)命令(其命令格式參考文獻 3)給 CH375,然后執(zhí)行數(shù)據(jù)輸入輸出。 USB 模塊 CH375 USB 模塊 CH375 是一個 USB 總線的通用 設(shè)備接口芯片,用戶無需編寫驅(qū)動程序,內(nèi)置有 USB 通訊中的底層協(xié)議,完全滿足 標(biāo)準(zhǔn)。 ( 7) 本幀信息全部接收完,把線路上出現(xiàn)的高電平作為空閑位。 ( 5)檢測校驗位 P(如果有的話)。 ( 2)當(dāng)計到 8 個時鐘時,對輸入信號進行檢測,若仍為低電平,則確認(rèn)這是 “ 起始位 ” ,而不是干擾信號。 ( 4)傳輸距離有限,最大傳輸距離標(biāo)準(zhǔn)值為 50 英尺(實際 ≤15 米)。 RS 232C 只能進行一對一的通信 , RS 232C 可使用 9 針或 25 針的 D 型連接器 , 圖 41 列出了 RS 232C 接口各引腳信號的定義以及 9 針與 25 針引腳的對應(yīng)關(guān)系。采用 RS 232 標(biāo)準(zhǔn)進行數(shù)據(jù)傳輸時 , 最大傳輸速率為 20kbit/ s。 接口電路設(shè)計 在設(shè)計硬件接口電路時 , 應(yīng)充分考慮到電路的電氣特性、邏輯電平以及驅(qū)動能力的匹配問題 , 若匹配得不好 , 將會導(dǎo)致通信失敗。 在本設(shè)計中選擇 選擇 PC 機上的通信串口 RS232 負(fù)責(zé) PC 機上的數(shù)據(jù)發(fā)送和接收, 使用的單片機是 AT8C951。例如 , 在工程應(yīng)用中 , 常常由一 臺 PC 機和一臺單片機構(gòu)成主從式計算機測控系統(tǒng)。例如 , 控制傳輸?shù)男枰芨叩臄?shù)據(jù)準(zhǔn)確度 , 因此支持所有錯誤檢驗與重試來實現(xiàn)端對端的數(shù)據(jù)完整傳輸 。 上行的操作則沒有上述的行為 , 低速與高速是一樣的 。 成都理工大學(xué) 2021 屆本科畢業(yè)設(shè)計(論文) 22 圖 低速方式的輸入操作 所有下行的低速傳輸?shù)陌?, 必須先發(fā)送一個 PRE包 。如果數(shù)據(jù)可以被接收,但兩者的序列位不匹配,則接收者只發(fā)出 ACK 而不進行其它操作。 同步傳輸方式不支持?jǐn)?shù)據(jù)觸發(fā)同步 。這一同步過程是通過 Data0和 Data1的 PID以及 發(fā)送者與接收者上的數(shù)據(jù)觸發(fā)序列位 ( data toggle sequence bit) 來實現(xiàn)的 。 成都理工大學(xué) 2021 屆本科畢業(yè)設(shè)計(論文) 19 圖 中斷操作流程 同步操作 (isochronous transaction): 同步操作不同于其他類型 , 只包含兩個階段 : 令牌和數(shù)據(jù)圖 。 成都理工大學(xué) 2021 屆本科畢業(yè)設(shè)計(論文) 17 圖 批操作流程 圖 (sequence bit)和數(shù)據(jù)包 PID的使用詳見 圖 批操作讀寫過程 控制操作 (control transaction): 控制操作 ( control transfer) 主要包括兩個操作階段 ( transaction stage) :設(shè)置和狀態(tài) 。 (2)無效包 NAK: 指出設(shè)備暫時不能傳送或接收數(shù)據(jù) , 但無需主機介入 , 可以解釋成設(shè)備忙 。 圖 DATA 數(shù)據(jù)格式 應(yīng)答包 (Handshake Packet): 僅包含一個 PID 域圖 。 一次 )發(fā)送 SOF 包 , SOF 不引起任何操作 。 Token和 SOF在三個字節(jié)的時間內(nèi)以一個 EOP(End of Packet)結(jié)束 。 CRC 校驗 : 包括令牌校驗和數(shù)據(jù)校驗 。成都理工大學(xué) 2021 屆本科畢業(yè)設(shè)計(論文) 15 高速設(shè)備可以支持最多 16個端點 。 而 0地址只能用于缺省值而不能分配作一般的地址 。 外設(shè)必須解讀這兩個域 , 其中有任何一個不匹配 , 這個令牌就會被忽略 。 主機和所有的外設(shè)都必須對接收到的 PID域進行解碼 。 一. 域的類型 同步域 (SYNC field): 所有的包都起始于 SYNC 域 , 它被用于本地時鐘與輸入信號的同步 , 并且在長度上定義為 8 位 。 總線協(xié)議 所有總線操作都可以歸結(jié)為三種包的傳輸。 這種終端負(fù)載也保證了能夠檢測外設(shè)與端口的連接或分離 , 并且可以區(qū)分高速與低速設(shè)備 。 USB提供了兩種數(shù)據(jù)傳輸率 : 一種是 12Mb的高速 (fullspeed)模式 , 另一種是 。 支持最多 5 個 Hub 層以及127 個外設(shè) 。 通常情況下 , 同步方式和中斷方式的傳輸會占據(jù)整個帶寬的 90%剩下的就安排給控制方式傳輸數(shù)據(jù) 。這種類型的設(shè)備適合于傳輸非常慢和大量被延遲的傳輸 , 可以等到所有其 它類型的數(shù)據(jù)的傳輸完成之后再傳輸和接收數(shù)據(jù) 。 鍵盤 、操縱桿和鼠標(biāo)就屬于這一類型 。 例如執(zhí)行即時通話的網(wǎng)絡(luò)電話應(yīng)用時 , 使用同步傳輸模式是很好的選擇 。 控制傳輸方式可以包括 1 32 和 64 字節(jié)的數(shù)據(jù) , 這依賴于設(shè)備和傳 輸速度 。 同步數(shù)據(jù)傳輸可為音頻和視頻等實時設(shè)備的實時數(shù)據(jù)傳輸提供固定帶寬 。 4. USB在設(shè)備供電方面提供了靈活性 。 這樣一來就簡化了 USB 外設(shè)的設(shè)計 , 同時也簡化了用戶在判斷哪個插頭對應(yīng)哪個插槽時的 任 務(wù) , 實現(xiàn)了單一的數(shù)據(jù)通用接口 。中間層處理總線接口與不同的端點之間的數(shù)據(jù)流通。 成都理工大學(xué) 2021 屆本科畢業(yè)設(shè)計(論文) 10 所有的設(shè)備必須支持端點 0以作為設(shè)備的
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1