• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 手機與無線通信 > 設計應用 > 串口通訊的概念及接口電路

    串口通訊的概念及接口電路

    作者: 時間:2011-11-03 來源:網絡 收藏

    隨著計算機系統的應用和微機網絡的發展,通信功能越來越顯的重要。這里所說的通信是只計算機與外界的信息交換。因此,通信既包括計算機與外部設備之間,也包括計算機和計算機之間的信息交換。由于串行通信是在一根傳輸線上一位一位的傳送信息,所用的傳輸線少,并且可以借助現成的電話網進行信息傳送,因此,特別適合于遠距離傳輸。對于那些與計算機相距不遠的人-機交換設備和串行存儲的外部設備如終端、打印機、邏輯分析儀、磁盤等,采用串行方式交換數據也很普遍。在實時控制和管理方面,采用多臺微機處理機組成分級分布控制系統中,各CPU之間的通信一般都是串行方式。所以串行是微機應用系統常用的

    本文引用地址:http://www.czjhyjcfj.com/article/155561.htm

      許多外設和計算機按串行方式進行通信,這里所說的串行方式,是指外設與之間的信息傳送方式,實際上,CPU與接口之間仍按并行方式工作。

      1 串行通信的

      

      圖1-1

      所謂“串行通信”是指外設和計算機間使用一根數據信號線(另外需要地線,可能還需要控制線),數據在一根數據信號線上一位一位地進行傳輸,每一位數據都占據一個固定的時間長度。如圖1-1所示。這種通信方式使用的數據線少,在遠距離通信中可以節約通信成本,當然,其傳輸速度比并行傳輸慢。

      由于CPU與接口之間按并行方式傳輸,接口與外設之間按串行方式傳輸,因此,在串行接口中,必須要有“接收移位寄存器”(串→并)和“發送移位寄存器”(并→串)。典型的串行接口的結構如1-2所示。

      

      圖1-2

      在數據輸入過程中,數據1位1位地從外設進入接口的“接收移位寄存器”,當“接收移位寄存器”中已接收完1個字符的各位后,數據就從“接收移位寄存器”進入“數據輸入寄存器”。CPU從“數據輸入寄存器”中讀取接收到的字符。(并行讀取,即D7~D0同時被讀至累加器中)。“接收移位寄存器”的移位速度由“接收時鐘”確定。

      在數據輸出過程中,CPU把要輸出的字符(并行地)送入“數據輸出寄存器”,“數據輸出寄存器”的內容傳輸到“發送移位寄存器”,然后由“發送移位寄存器”移位,把數據1位1位地送到外設。“發送移位寄存器”的移位速度由“發送時鐘”確定。

      接口中的“控制寄存器”用來容納CPU送給此接口的各種控制信息,這些控制信息決定接口的工作方式。

      “狀態寄存器”的各位稱為“狀態位”,每一個狀態位都可以用來指示數據傳輸過程中的狀態或某種錯誤。例如,用狀態寄存器的D5位為“1”表示“數據輸出寄存器”空,用D0位表示“數據輸入寄存器滿”,用D2位表示“奇偶檢驗錯”等。

    DIY機械鍵盤相關社區:機械鍵盤DIY




    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 木兰县| 图木舒克市| 集安市| 闽清县| 碌曲县| 涟源市| 柯坪县| 沿河| 常山县| 成都市| 泸西县| 巩义市| 丹阳市| 韶关市| 绥化市| 玛纳斯县| 瑞安市| 澄迈县| 邯郸县| 宝清县| 卫辉市| 福贡县| 建德市| 利辛县| 宁德市| 乳山市| 甘孜县| 永嘉县| 卫辉市| 通辽市| 佛坪县| 横峰县| 安新县| 英吉沙县| 虞城县| 玉林市| 长子县| 左云县| 克山县| 宁河县| 大港区|