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

正文內(nèi)容

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

2024-11-11 20:59 本頁面


【正文】 一個并行端口一次發(fā)送和接收 8 位數(shù)據(jù) ,使用 8 個單獨的電線。 提示:要使串行通信工作,你只需要一根三根線的電纜 —— 1 根發(fā)送, 1 根用來接收, 1 根接地。對于并行通信,你需要采用 8 條導(dǎo)線。 盡管相對較慢的傳輸速度遠(yuǎn)低于并行端口,串行端口通信依然因為它簡單的設(shè)備和高的成本效益而是一個受歡迎的連接選項。圖 21 顯示了設(shè)備的使用串口連接部分到計算機(jī)。使用串行端口,你可以連接到調(diào)制解調(diào)器,鼠標(biāo)或設(shè)備等作為一個橋梁 /路由器配置的目的 。 成都理工大學(xué) 2021 屆本科畢業(yè)設(shè)計(論文) 4 圖 21 一些常見的串行設(shè)備,調(diào)制解調(diào)器,鼠標(biāo)和路由器 雖然今天的消費(fèi)產(chǎn)品中在串行連接的地方使用 USB 連接,但還有很多的設(shè)備使用串行端口作為與外部世界的唯一連接。 一個串行設(shè)備一次發(fā)送和接收一 位數(shù)據(jù), 有些設(shè)備因為在同一時間發(fā)送和接收數(shù)據(jù),被稱為全雙工設(shè)備。其他可以在任何時間發(fā)送或接收被稱為單雙工。 開始傳輸時,設(shè)備先發(fā)送一個起始位,其次是數(shù)據(jù)位。該數(shù)據(jù)位可以是五,六,七,或 8 位,基于商定而定。兩個發(fā)送方和接收器必須設(shè)置為相同的數(shù)據(jù)通信比特或正確的比特率。數(shù)據(jù)位被發(fā)送完后,就會發(fā)送一個停止位。一個停止位可以是一位,一個半位,或兩位。波特率是數(shù)據(jù)從一個設(shè)備到另一個的傳輸速度。波特率通常以每秒的位數(shù)( bps)來計量。 注意:大多數(shù)串 行設(shè)備傳輸七,八位數(shù)據(jù)。 為了檢測數(shù)據(jù)已被正確發(fā)送,一個可選的校驗位可以同數(shù)據(jù)位在一起。一個校驗位可以是以下內(nèi)容:奇數(shù),偶數(shù), mark, space 或無(空的奇偶位標(biāo)志幾乎總是被使用)。使用校驗位提供了一個基本的機(jī)制,以檢測已發(fā)送數(shù)據(jù)損壞,但不保證檢查數(shù)據(jù)本身的錯誤。然而,校驗位可用于改善完整性數(shù)據(jù)傳送。 大多數(shù)串行端口使用 RS232C 標(biāo)準(zhǔn) ,它指定了一個連接器 25 針或 9 針 ,如圖22 所示 。大多數(shù)系列設(shè)備使用 9 針連接器。 成都理工大學(xué) 2021 屆本科畢業(yè)設(shè)計(論文) 5 圖 22 25 針和 9 針串行接口 (二) 并行通信 在計算機(jī)和終端之間的數(shù)據(jù)傳輸通常是靠電 纜或信道上的電流或電壓變化實現(xiàn)的。如果一組數(shù)據(jù)的各數(shù)據(jù)位在多條線上同時被傳送,這種傳輸被稱為并行通信,如圖 23 所示。 并行通信時數(shù)據(jù)的各個位同時傳送,可以字或字節(jié)為單位并行進(jìn)行。并行通信速度快,但用的通信線多、成本高,故不宜進(jìn)行遠(yuǎn)距離通信。計算機(jī)或 PLC 各種內(nèi)部總線就是以并行方式傳送數(shù)據(jù)的。 圖 23 并行通信 ( 1) 各數(shù)據(jù)位同時傳輸,傳輸速度快、效率高,多用在實時、快速的場合。 ( 2) 微機(jī)系統(tǒng)中最基本的信息交換方式。 ( 3) 并行傳遞的信息不要求固定的格式。 ( 4) 并行接口的數(shù)據(jù)傳輸率比串行接口快 8倍, 標(biāo)準(zhǔn)并口的數(shù)據(jù)傳輸率理論值為 1Mbps(兆比特 /秒 )。 ( 5) 并行傳輸?shù)臄?shù)據(jù)寬度可以是 1~128 位,甚至更寬,但是有多少數(shù)據(jù)位就需要多少根數(shù)據(jù)線,因此傳輸?shù)某杀据^高。 ( 6) 并行通信抗干擾能力差。 ( 7) 在集成電路芯片的內(nèi)部、同一插件板上各部件之間、同一機(jī)箱內(nèi)個插件板之間的數(shù)據(jù)傳輸都是并行的。 ( 8) 以計算機(jī)的字長,通常是 8位、 16 位或 32位為傳輸單位,一次傳送一個字長的數(shù)據(jù) 。 ( 9) 適合于外部設(shè)備與微機(jī)之間進(jìn)行近距離、大量和快速的信息交換。 成都理工大學(xué) 2021 屆本科畢業(yè)設(shè)計(論文) 6 ( 10) 并行數(shù)據(jù)傳輸只適用于近距離的通信,通常傳輸距離小于 30米 。 串行通信工作模式 如果在通信過程的任意時刻,信息只能由一方 A 傳到另一方 B,則稱為單工。如果在任意時刻,信息既可由 A 傳到 B,又能由 B 傳 A,但只能由一個方向上的傳輸存在,稱為半雙工傳輸。如果在任意時刻,線路上存在 A 到 B 和 B到 A 的雙向信號傳輸,則稱為全雙工。 電話線就是二線全雙工信道。 由于采用了回波抵消技術(shù),雙向的傳輸信號不致混淆不清。雙工信道有時也將收、發(fā)信道分開,采用分離的線路或頻帶傳輸相反方向的信號,如回線傳輸。 在串行通信中,數(shù)據(jù)通常是在兩個站(如終端和微機(jī))之間進(jìn)行傳送,按照數(shù)據(jù)流的方向 可分成三種基本的傳送方式:全雙工、半雙工、和單工。但單工目前已很少采用,下面僅介紹前兩種方式。 (一) 半雙工方式 若使用同一根傳輸線既作接收又作發(fā)送,雖然數(shù)據(jù)可以在兩個方向上傳送,但通信雙方不能同時收發(fā)數(shù)據(jù),這樣的傳送方式就是半雙工制,如圖 24 所示。采用半雙工方式時,通信系統(tǒng)每一端的發(fā)送器和接收器,通過收 /發(fā)開關(guān)轉(zhuǎn)接到通信線上,進(jìn)行方向的切換,因此,會產(chǎn)生時間延遲。收 /發(fā)開關(guān)實際上是由軟件控制的電子開關(guān)。 圖 24 半雙工通信示意圖 當(dāng)計算機(jī)主機(jī)用串行接口連接顯示終端時,在半雙工方式中,輸入過程和輸出 過程使用同一通路。有些計算機(jī)和顯示終端之間采用半雙工方式工作,這時,從鍵盤打入的字符在發(fā)送到主機(jī)的同時就被送到終端上顯示出來,而不是用回送的辦法,所以避免了接收過程和發(fā)送過程同時進(jìn)行的情況。 目前多數(shù)終端和串行接口都為半雙工方式提供了換向能力,也為全雙工方式成都理工大學(xué) 2021 屆本科畢業(yè)設(shè)計(論文) 7 提供了兩條獨立的引腳。在實際使用時,一般并不需要通信雙方同時既發(fā)送又接收,像打印機(jī)這類的單向傳送設(shè)備,半雙工甚至單工就能勝任,也無需倒向。 (二) 全雙工方式 當(dāng)數(shù)據(jù)的發(fā)送和接收分流,分別由兩根不同的傳輸線傳送時,通信雙方都能在同一時刻進(jìn)行發(fā)送和接收操作, 這樣的傳送方式就是全雙工制,如圖 25 所示。在全雙工方式下,通信系統(tǒng)的每一端都設(shè)置了發(fā)送器和接收器,因此,能控制數(shù)據(jù)同時在兩個方向上傳送。全雙工方式無需進(jìn)行方向的切換,因此,沒有切換操作所產(chǎn)生的時間延遲,這對那些不能有時間延誤的交互式應(yīng)用(例如遠(yuǎn)程監(jiān)測和控制系統(tǒng))十分有利。這種方式要求通訊雙方均有發(fā)送器和接收器,同時,需要2 根數(shù)據(jù)線傳送數(shù)據(jù)信號。(可能還需要控制線和狀態(tài)線,以及地線)。 圖 25 全雙工通信示意圖 異步傳輸和同步傳輸 串行傳輸中,數(shù)據(jù)是一位一位按照到達(dá)的順序依次傳輸?shù)?,每位?shù)據(jù) 的發(fā)送和接收都需要時鐘來控制。發(fā)送端通過發(fā)送時鐘確定數(shù)據(jù)位的開始和結(jié)束,接收端需要在適當(dāng)?shù)臅r間間隔對數(shù)據(jù)流進(jìn)行采樣來正確的識別數(shù)據(jù)。接收端和發(fā)送端必須保持步調(diào)一致,否則數(shù)據(jù)傳輸就會出現(xiàn)差錯。為了解決以上問題,串行傳輸可采用以下兩種 方法:異步傳輸和同步傳輸。 (一) 異步傳輸 通常,異步傳輸是以字符為傳輸單位,每個字符都要附加 1 位起始位和 1 位停止位,以標(biāo)記一個字符的開始和結(jié)束,并以此實現(xiàn)數(shù)據(jù)傳輸同步。所謂異步傳輸是指字符與字符 (一個字符結(jié)束到下一個字符開始 )之間的時間間隔是可變的,并不需要嚴(yán)格地限制它們 的時間關(guān)系。起始位對應(yīng)于二進(jìn)制值 0,以低電平表示,占用 1 位寬度。停止位對應(yīng)于二進(jìn)制值 1,以高電平表示,占用 1~2 位寬度。一個字符占用 5~8 位,具體取決于數(shù)據(jù)所采用的字符集。例如,電報碼成都理工大學(xué) 2021 屆本科畢業(yè)設(shè)計(論文) 8 字符為 5 位、 ASCII 碼字符為 7 位、漢字碼則為 8 位。此外,還要附加 1 位奇偶校驗位,可以選擇奇校驗或偶校驗方式對該字符實施簡單的差錯控制。發(fā)送端與接收端除了采用相同的數(shù)據(jù)格式 (字符的位數(shù)、停止位的位數(shù)、有無校驗位及校驗方式等 )外,還應(yīng)當(dāng)采用相同的傳輸速率。典型的速率有: 9 600 b/s、 56kb/s 等。 異步傳輸又稱為起止式異步通信方式,其優(yōu)點是簡單、可靠,適用于面向字符的、低速的異步通信場合。例如,計算機(jī)與 Modem 之間的通信就是采用這種方式。它的缺點是通信開銷大,每傳輸一個字符都要額外附加 2~ 3位,通信效率比較低。例如,在使用 Modem 上網(wǎng)時,普遍感覺速度很慢,除了傳輸速率低之外,與通信開銷大、通信效率低也密切相關(guān)。 (二) 同步傳輸 通常,同步傳輸是以數(shù)據(jù)塊為傳輸單位。每個數(shù)據(jù)塊的頭部和尾部都要附加一個特殊的字符或比特序列,標(biāo)記一個數(shù)據(jù)塊的開始和結(jié)束,一般還要附加一個校驗序列 (如 16 位或 32 位 CRC 校驗碼 ),以便對數(shù)據(jù)塊進(jìn)行差錯控制。所謂同步傳輸是指數(shù)據(jù)塊與數(shù)據(jù)塊之間的時間間隔是固定的,必須嚴(yán)格地規(guī)定它們的時間關(guān)系。 和異步傳輸相比,數(shù)據(jù)傳輸單位的加長容易引 起時鐘漂移。為了保證接收端能夠正確地區(qū)分?jǐn)?shù)據(jù)流中的每個數(shù)據(jù)位,收發(fā)雙主必須通過某種方法建立起同步的時鐘??梢栽诎l(fā)送器和接收器之間提供一條獨立的時鐘線路,由線路的一端(發(fā)送器或者接收器)定期地在每個比特時間中向線路發(fā)送一個短脈沖信號,另一端則將這些有規(guī)律的脈沖作為時鐘。這種技術(shù)在短距離傳輸時表現(xiàn)良好,但在長距離傳輸中,定時脈沖可能 會和信息信號一樣受到破壞,從而出現(xiàn)定時誤差。另一種方法是通過采用嵌有時鐘信息的數(shù)據(jù)編碼位向接收端提供同步信息。 成都理工大學(xué) 2021 屆本科畢業(yè)設(shè)計(論文) 9 第 3 章 USB USB 簡介 USB(Universal Serial Bus,通用串行總線 )是以 Intel 為主 , 并有 Compaq, Microsoft, IBM,DEC, Northern Tele 以及日本 NEC 等共七家公司共同制定的串行接口標(biāo)準(zhǔn) , 1994 年 11 月制定了第一個草案 , 1996 年 2 月公布了 USB 規(guī)范版本 。 USB 可把多達(dá) 127 個外設(shè)同時聯(lián)到你的系統(tǒng)上 , 所有的外設(shè) 通過協(xié)議來共享 USB 的帶寬 , 其 12Mbps 的帶寬對于鍵盤 , 鼠標(biāo)等低中速外設(shè)是完全足夠的 。( 注在 1999 年 2 月發(fā)布的 USB 規(guī)范版本 草案中 , 已建議將 12Mbps的帶寬提升到 120240Mbps。) USB 允許外設(shè)在主機(jī)和其它外設(shè)工作時進(jìn)行連接 、配置 、 使用及移除 , 即所謂的即插即用 ( Plugamp。Play)。 同時 USB 總線的應(yīng)用可以清除 PC 上過多的 I/O 端口 , 而以一個串行通道取代 , 使 PC 與外設(shè)之間的連接更容易 。 USB 設(shè)備 USB 設(shè)備包括 Hub 和功能設(shè)備 , 而功能設(shè)備又可以細(xì)分為定位設(shè)備字符設(shè)備等等。 為 了進(jìn)一步敘述 , 我們給出端點 (endpoint)和管道 (pipe)的概念。 端點:每一個 USB設(shè)備在主機(jī)看來就是一個端點的集合,主機(jī)只能通過端點與設(shè)備進(jìn)行通訊,以使用設(shè)備的功能。每個端點實際上就是一個一定大小的數(shù)據(jù)緩沖區(qū),這些端點在設(shè)備出廠時就已定義好。在 USB系統(tǒng)中,每一個端點都有唯一的地址,這是由設(shè)備地址和端點號給出的。每個端點都有一定的特性。其中包括:傳輸方式、總線訪問、頻率、帶寬、端點號、數(shù)據(jù)包的最大容量等等。端點必須在設(shè)備配置后才能生效 (端點 0除外 )。 端點 0通常為控制端點。用于設(shè)備初始化參數(shù)等。端 點 12等一般用作數(shù)據(jù)端點存放主機(jī)與設(shè)備間往來的數(shù)據(jù)。 管道: 一個 USB管道是驅(qū)動程序的一個數(shù)據(jù)緩沖區(qū)與一個外設(shè)端點的連接,它代表了一種在兩者之間移動數(shù)據(jù)的能力。一旦設(shè)備被配置,管道就存在了。管道有兩種類型,數(shù)據(jù)流管道(其中的數(shù)據(jù)沒有 USB定義的結(jié)構(gòu))與消息管道(其中的數(shù)據(jù)必須有 USB定義的結(jié)構(gòu))管道只是一個邏輯上的概念。 成都理工大學(xué) 2021 屆本科畢業(yè)設(shè)計(論文) 10 所有的設(shè)備必須支持端點 0以作為設(shè)備的控制管道。通過控制管道可以獲取
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1