一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

了解單片機(jī)串行通信的原理

CHANBAEK ? 來源:郎哥編程課堂 ? 作者: 郎宏林 ? 2023-11-21 11:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

串行通信是將數(shù)據(jù)字節(jié)分成一位一位的形式在一條傳輸線上逐個(gè)傳送,傳輸?shù)臄?shù)據(jù)線只需要一條,另外需要一條公共信號地線和若干控制信號線。因?yàn)橐淮沃荒軅魉鸵晃?,因此對于一個(gè)字節(jié)的數(shù)據(jù),至少需要傳輸8位才能傳輸完畢。

單片機(jī)與外部設(shè)備通過串口通信時(shí),需要將并行的數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù),再通過串口發(fā)送到外部設(shè)備。當(dāng)單片機(jī)通過串口從外部設(shè)備接收數(shù)據(jù)時(shí),需要將串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)。

單片機(jī)與外部設(shè)備進(jìn)行串行通信,需要雙方約定一個(gè)協(xié)議,即約定傳輸方式,這樣才不會發(fā)生數(shù)據(jù)丟失問題。傳輸方式分為異步串行通信和同步串行通信兩種方式。

異步串行通信

異步串行通信不需要發(fā)送方和接收方同步時(shí)鐘信號,對硬件要求低,當(dāng)前主流的串行通信標(biāo)準(zhǔn)RS232就是異步串行通信。

異步串行通信依靠起始位,停止位保持通信同步的串行通信方式,傳輸?shù)臄?shù)據(jù)幀一般包含1位起始位,5~8位數(shù)據(jù)位,1位校驗(yàn)位和1位停止位。

圖片

上圖是一個(gè)完整的異步串行通信數(shù)據(jù)幀,起始位為低電平,然后是8位數(shù)據(jù),8位數(shù)據(jù)后是校驗(yàn)位,校驗(yàn)位為低電平或高電平,最后是停止位,停止位為高電平。

例如:用異步串行傳輸方式發(fā)送16進(jìn)制數(shù)41H,數(shù)據(jù)位為8位,采用奇校驗(yàn),停止位為1位,傳輸波形圖為:

圖片

通過上述傳輸波形圖可以看出,起始為低電平(0t),41H的二進(jìn)制數(shù)為1000 0010,1的個(gè)數(shù)為2個(gè),因此校驗(yàn)位為高電平(9t),停止位也為高電平(10t)。

同步串行通信

同步串行通信要保持發(fā)送方和接收方的時(shí)鐘同步,因此同步通信要使用附加信號線,即時(shí)鐘同步的信號線,發(fā)送方和接收方在發(fā)送方提供的相同時(shí)鐘頻率下完成同步串行通信。

發(fā)送方和接收方建立同步后,在同步時(shí)鐘的控制下按位進(jìn)行發(fā)送接收,在發(fā)送數(shù)據(jù)位之前,需要先發(fā)送一個(gè)特定的同步字符,同步字符后面是數(shù)據(jù)位,每個(gè)數(shù)據(jù)位之間的距離均為 “位間隔”的整數(shù)倍,因此在數(shù)據(jù)傳輸過程中,發(fā)送方和接收方完全可以確定每個(gè)數(shù)據(jù)位的位置。

圖片

串行通信的制式

串行通信分為單工、半雙工、全雙工三種制式。單工是指數(shù)據(jù)只能有發(fā)送方發(fā)送數(shù)據(jù)到接收方,接收方不能發(fā)送數(shù)據(jù)到發(fā)送方,即數(shù)據(jù)傳輸只能是一個(gè)方向。半雙工是指數(shù)據(jù)傳輸可以沿兩個(gè)方向,但需要分時(shí)傳輸。全雙工是指數(shù)據(jù)可以同時(shí)進(jìn)行雙向傳輸。

串行通信接口標(biāo)準(zhǔn)

RS-232是現(xiàn)在主流的串行通信接口之一,它被廣泛用于計(jì)算機(jī)串行接口外設(shè)連接,目前較為常用的串口有9針串口和25針串口,RS-232接口對傳輸距離有限制,傳輸距離在15m之內(nèi),通信設(shè)備可以直接連接到RS-232端口,若距離較遠(yuǎn),需要使用中繼器。RS-232端口的外形和針腳說明如下圖所示。

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44992

    瀏覽量

    650482
  • RS232
    +關(guān)注

    關(guān)注

    13

    文章

    808

    瀏覽量

    95973
  • 串行通信
    +關(guān)注

    關(guān)注

    4

    文章

    588

    瀏覽量

    36187
  • 串口通信
    +關(guān)注

    關(guān)注

    34

    文章

    1640

    瀏覽量

    56816
  • 異步串行通信
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    8533
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    單片機(jī)必須了解的外設(shè)功能——GPIO/串行通信

    活學(xué)活用單片機(jī)連載將介紹有效使用單片機(jī)外設(shè)功能的結(jié)構(gòu)及使用方法,能讓我們將能學(xué)到各種單片機(jī)共通的基本外設(shè)功能,并可廣泛應(yīng)用到各個(gè)方面。單片機(jī)僅靠CPU和內(nèi)存是無法運(yùn)行的!本文介紹 GP
    發(fā)表于 09-07 10:45 ?1.9w次閱讀

    單片機(jī)串行通信發(fā)射機(jī)

    單片機(jī)串行通信發(fā)射機(jī) 我所做的單片機(jī)串行通信發(fā)射機(jī)
    發(fā)表于 03-30 14:53 ?73次下載

    基于單片機(jī)串行通信

    一、實(shí)驗(yàn)?zāi)康?.了解串行通信的基本知識;2.掌握用單片機(jī)串行口實(shí)現(xiàn)串行
    發(fā)表于 09-19 20:33 ?52次下載

    單片機(jī)串行口的并行通信技術(shù)

    單片機(jī)串行口是最常用的端口, 對于存在兩個(gè)或多個(gè)串行口的單片機(jī)來說, 充分利用串行口進(jìn)行通信
    發(fā)表于 12-09 15:19 ?103次下載
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>串行</b>口的并行<b class='flag-5'>通信</b>技術(shù)

    單片機(jī)串行通信系統(tǒng)_從零開始學(xué)習(xí)單片機(jī)系列

    【從零開始學(xué)習(xí)單片機(jī)系列】第06章單片機(jī)串行通信系統(tǒng)
    發(fā)表于 01-06 17:55 ?0次下載

    單片機(jī)單片機(jī)課程設(shè)計(jì)-雙機(jī)串行通信

    串行通信單片機(jī)的一個(gè)重要應(yīng)用。本次課程設(shè)計(jì)就是要利用單片機(jī)來完成一個(gè)系統(tǒng),實(shí)現(xiàn)雙片單片機(jī)串行
    發(fā)表于 04-13 14:53 ?57次下載

    單片機(jī)串行通信發(fā)射機(jī)資料

    單片機(jī)串行通信發(fā)射機(jī)資料,有興趣的同學(xué)可以下載學(xué)習(xí)
    發(fā)表于 04-28 16:37 ?19次下載

    單片機(jī)擴(kuò)展串行通信資料

    單片機(jī)擴(kuò)展串行通信資料,很好的設(shè)計(jì)資料,快來下載學(xué)習(xí)吧。
    發(fā)表于 05-09 17:35 ?26次下載

    基于AVR單片機(jī)的SPI串行通信的應(yīng)用

    基于AVR單片機(jī)的SPI串行通信的應(yīng)用
    發(fā)表于 09-01 11:23 ?16次下載
    基于AVR<b class='flag-5'>單片機(jī)</b>的SPI<b class='flag-5'>串行</b><b class='flag-5'>通信</b>的應(yīng)用

    arm系列單片機(jī)與pc機(jī)之間的串行通信

    arm系列單片機(jī)與pc機(jī)之間的串行通信
    發(fā)表于 09-01 16:58 ?2次下載
    arm系列<b class='flag-5'>單片機(jī)</b>與pc<b class='flag-5'>機(jī)</b>之間的<b class='flag-5'>串行</b><b class='flag-5'>通信</b>

    關(guān)于單片機(jī)串行通信發(fā)射機(jī)

    關(guān)于單片機(jī)串行通信發(fā)射機(jī)
    發(fā)表于 09-04 08:59 ?14次下載
    關(guān)于<b class='flag-5'>單片機(jī)</b><b class='flag-5'>串行</b><b class='flag-5'>通信</b>發(fā)射<b class='flag-5'>機(jī)</b>

    單片機(jī)串行通信發(fā)射機(jī)單片機(jī)串行通信發(fā)射機(jī)

    單片機(jī)串行通信發(fā)射機(jī)單片機(jī)串行通信發(fā)射
    發(fā)表于 09-04 11:17 ?16次下載
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>串行</b><b class='flag-5'>通信</b>發(fā)射<b class='flag-5'>機(jī)</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>串行</b><b class='flag-5'>通信</b>發(fā)射<b class='flag-5'>機(jī)</b>

    單片機(jī)串行通信及SPI通信教程

    單片機(jī)串行通信及SPI通信
    發(fā)表于 12-20 12:18 ?11次下載

    80C51單片機(jī)串行通信講解

    80C51單片機(jī)串行通信講解(通信網(wǎng)絡(luò)與信息技術(shù)2009)-為80C51單片機(jī)串行
    發(fā)表于 09-30 11:44 ?31次下載
    80C51<b class='flag-5'>單片機(jī)</b><b class='flag-5'>串行</b><b class='flag-5'>通信</b>講解

    如何實(shí)現(xiàn)51單片機(jī)與PC機(jī)串行通信

    51單片機(jī)與PC機(jī)串行通信是一種常見的通信方式,它允許單片機(jī)通過
    的頭像 發(fā)表于 10-21 11:35 ?2666次閱讀