新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 第11課 串口通信

        第11課 串口通信

        作者: 時間:2016-12-01 來源:網絡 收藏
        1、串行通信概述
        (1)計算機通信是指計算機與外部設備或計算機與計算機之間的信息交換。
        •通信的基本方式可分為并行通信和串行通信兩種。
        •并行通信通常是將數據字節的各位用多條數據線同時進行傳送,如圖1所示。并行通信控制簡單、傳輸速度快;由于傳輸線較多,長距離傳送時成本高且接收方的各位同時接收存在困難。
        串行通信是將數據字節分成一位一位的形式在一條傳輸線上逐個地傳輸,如圖2所示。 串行通信的特點:傳輸線少,長距離傳送時成本低,且可以利用電話網等現成的設備,但數據的傳送控制比并行通信復雜。
        目前串行通信在單片機雙機、多機以及單片機與PC機之間的通信等方面得到了廣泛應用。
        (2)同步通信和異步通信
        1、異步通信
        異步通信是指通信的發送與接收設備使用各自的時鐘控制數據的發送和接收過程。為使雙方的收發協調,要求發送和接收設備的時鐘盡可能一致。
        異步通信是以字符(構成的幀)為單位進行傳輸,字符與字符之間的間隙(時間間隔)是任意的,但每個字符中的各位是以固定的時間傳送的,即字符之間不一定有“位間隔”的整數倍的關系,但同一字符內的各位之間的距離均為“位間隔”的整數倍。
        異步通信的特點:不要求收發雙方時鐘的嚴格一致,實現容易,設備開銷較小,但每個字符要附加2~3位用于起止位,各幀之間還有間隔,因此傳輸效率不高。
        同步通信時要建立發送方時鐘對接收方時鐘的直接控制,使雙方達到完全同步。此時,傳輸數據的位之間的距離均為“位間隔”的整數倍,同時傳送的字符間不留間隙,即保持位同步關系,也保持字符同步關系。發送方對接收方的同步可以通過兩種方法實現。
        同步通信的特點是以特定的位組合“01111110”作為幀的開始和結束標志,所傳輸的一幀數據可以是任意位。所以傳輸的效率較高,但實現的硬件設備比異步通信復雜。
        (3)串行通信的傳輸方向
        1、單工
        單工是指數據傳輸僅能沿一個方向,不能實現反向傳輸。
        2、半雙工
        半雙工是指數據傳輸可以沿兩個方向,但需要分時進行。
        3、全雙工
        全雙工是指數據可以同時進行雙向傳輸。
        (4)串行通信的錯誤校驗
        (5)傳輸速率與傳輸距離
        1、傳輸速率
        比特率是每秒鐘傳輸二進制代碼的位數,單位是:位/秒(bps)。如每秒鐘傳送240個字符,而每個字符格式包含10位(1個起始位、1個停止位、8個數據位),這時的比特率為:
        10位×240個/秒 = 2400 bps
        (6)RS-232C電平與TTL電平
        上一頁 1 2 3 下一頁

        關鍵詞: 單片機串口通

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 晋宁县| 滨海县| 保德县| 静乐县| 秭归县| 大厂| 瑞昌市| 陇南市| 杂多县| 天长市| 闽侯县| 渝中区| 廉江市| 舞阳县| 南丰县| 胶州市| 宁武县| 萨嘎县| 大方县| 南漳县| 句容市| 江阴市| 阿拉尔市| 雷波县| 乾安县| 惠来县| 肇东市| 和政县| 鹤峰县| 华坪县| 通州市| 大竹县| 娱乐| 宝坻区| 青州市| 平江县| 桑植县| 渑池县| 谷城县| 莱西市| 宿松县|