色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

串口通信理論知識

撞上電子 ? 2023-07-31 17:41 ? 次閱讀

通用異步收發傳輸器(通常稱作UART)是一種串行異步收發協議,應用十分廣泛。UART工作原理是將數據的二進制位一位一位的進行傳輸。在UART通訊協議中信號線上的狀態位高電平代表’1’低電平代表’0’。當然兩個設備使用UART串口通訊時,必須先約定好傳輸速率和一些數據位。


第一節 硬件連接

硬件連接比較簡單,僅需要3條線,注意連接時兩個設備UART電平,如電平范圍不一致請做電平轉換后再連接,如下圖所示:

5bb79e08-2f86-11ee-bbcf-dac502259ad0.png

TX:發送數據端,要接對面設備的RX

RX:接收數據端,要接對面設備的TX

GND:保證兩設備共地,有統一的參考平面


第二節 軟件通信協議

UART作為異步串口通信協議的一種,工作原理是將數據的字節一位接一位地傳輸。協議如下:

5bd5f39e-2f86-11ee-bbcf-dac502259ad0.png


A.空閑位:

UART協議規定,當總線處于空閑狀態時信號線的狀態為‘1’即高電平。

B.起始位:

開始進行數據傳輸時發送方要先發出一個低電平’0’來表示傳輸字符的開始。因為空閑位一直是高電平所以開始第一次通訊時先發送一個明顯區別于空閑狀態的信號即為低電平。

C.數據位:

起始位之后就是要傳輸的數據,數據可以是5,6,7,8,9位,構成一個字符,一般都是8位。先發送最低位最后發送最高位。

D.奇偶校驗位:

數據位傳送完成后,要進行奇偶校驗,校驗位其實是調整個數,串口校驗分幾種方式:

D.1.無校驗(no parity)

D.2.奇校驗(odd parity):如果數據位中’1’的數目是偶數,則校驗位為’1’,如果’1’的數目是奇數,校驗位為’0’。

D.3.偶校驗(even parity):如果數據為中’1’的數目是偶數,則校驗位為’0’,如果為奇數,校驗位為’1’。

D.4.mark parity:校驗位始終為1。

D.5.space parity:校驗位始終為0。

E.停止位:

數據結束標志,可以是1位,1.5位,2位的高電平。

F.波特率:

數據傳輸速率使用波特率來表示,單位bps(bits per second),常見的波特率9600bps,115200bps等等,其他標準的波特率是1200,2400,4800,19200,38400,57600。舉個例子,如果串口波特率設置為9600bps,那么傳輸一個比特需要的時間是1/9600≈104.2us。

5befceae-2f86-11ee-bbcf-dac502259ad0.png

以9600 8N1(9600波特率,8個數據位,沒有校驗位,1位停止位)為例,這是目前最常用的串口配置,現在我們傳輸’O’'K’兩個ASCII值,'O’的ASCII為79,對應的二進制數據為01001111 ,'K’對應的二進制數據為01001011 ,傳輸的格式數據如下圖所示:

5c145f6c-2f86-11ee-bbcf-dac502259ad0.png

串口波特率為9600,1bit傳輸時間大約為104us,傳送一個數據實際是10個比特(開始位,8個數據位,停止位),一個bytes傳輸速率實際為9600*8/10=7680bps。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 通信
    +關注

    關注

    18

    文章

    6069

    瀏覽量

    136385
  • 傳輸器
    +關注

    關注

    0

    文章

    39

    瀏覽量

    13001
  • 串口
    +關注

    關注

    14

    文章

    1557

    瀏覽量

    76997
收藏 人收藏

    評論

    相關推薦

    串口通信原理解析 串口與并口的區別

    在計算機硬件和通信領域,串口(Serial Port)和并口(Parallel Port)是兩種常見的數據傳輸接口。它們在數據傳輸方式、速度、應用場景等方面有著明顯的區別。 串口通信
    的頭像 發表于 12-27 09:50 ?575次閱讀

    串口通信的開發環境配置

    串口通信的開發環境配置涉及多個方面,包括選擇編程語言、安裝必要的庫或驅動程序、配置串口參數等。以下是一個基于Python的串口通信開發環境配
    的頭像 發表于 11-22 09:21 ?355次閱讀

    使用Python進行串口通信的案例

    當然!以下是一個使用Python進行串口通信的簡單示例。這個示例展示了如何配置串口、發送數據以及接收數據。我們將使用 pyserial 庫,這是一個非常流行的用于串口
    的頭像 發表于 11-22 09:11 ?437次閱讀

    串口通信與并口通信的區別

    在計算機和電子設備的數據傳輸領域,串口通信(Serial Communication)和并口通信(Parallel Communication)是兩種基本的通信方式。它們各自有著獨特的
    的頭像 發表于 11-22 09:04 ?1000次閱讀

    串口通信協議解析 串口通信應用實例

    串口通信協議解析 串口通信協議是指規定了數據包的內容,內容包含了起始位、主體數據、校驗位及停止位,雙方需要約定一致的數據包格式才能正常收發數據的有關規范。以下是
    的頭像 發表于 11-21 17:03 ?702次閱讀

    串口屏如何與主控制器進行通信

    一、串口通信基礎 串口通信是一種通過串行數據傳輸的方式進行通信的方法。在串口
    的頭像 發表于 11-20 09:32 ?290次閱讀
    <b class='flag-5'>串口</b>屏如何與主控制器進行<b class='flag-5'>通信</b>?

    接口測試理論、疑問收錄與擴展相關知識

    本文章使用王者榮耀游戲接口、企業微信接口的展示結合理論知識,講解什么是接口測試、接口測試理論、疑問收錄與擴展相關知識點的知識學院,快來一起看看吧~
    的頭像 發表于 11-15 09:12 ?384次閱讀
    接口測試<b class='flag-5'>理論</b>、疑問收錄與擴展相關<b class='flag-5'>知識</b>點

    為什么通信要使用虛擬串口串口助手?

    串口助手和虛擬串口是什么?串口助手和虛擬串口串口通信中很常見。
    的頭像 發表于 11-15 01:04 ?1622次閱讀
    為什么<b class='flag-5'>通信</b>要使用虛擬<b class='flag-5'>串口</b>和<b class='flag-5'>串口</b>助手?

    了解藍牙模塊串口通訊基礎知識

    許多嵌入式系統和物聯網(IoT)設備中廣泛應用。以下是藍牙串口UART的一些基礎知識:一、UART基本概念接口又稱串口,又稱串行通信接口,一般也稱COM口,這是一個
    的頭像 發表于 09-02 16:16 ?1886次閱讀
    了解藍牙模塊<b class='flag-5'>串口</b>通訊基礎<b class='flag-5'>知識</b>

    串口通信的基本概念

    串口通信(Serial Communications)的基本概念可以歸納為以下幾個方面:
    的頭像 發表于 06-12 09:28 ?840次閱讀
    <b class='flag-5'>串口</b><b class='flag-5'>通信</b>的基本概念

    學習串口屏需要了解哪些方面的知識

    學習串口屏需要掌握的知識主要包括以下幾個方面
    的頭像 發表于 06-05 09:41 ?495次閱讀
    學習<b class='flag-5'>串口</b>屏需要了解哪些方面的<b class='flag-5'>知識</b>

    什么是串口通信?它有哪些特點和應用?

    在現代電子通信和計算機領域中,串口通信(Serial Communications)扮演著至關重要的角色。它是一種按位(bit)發送和接收字節的通信方式,能夠實現數據的遠距離傳輸和高效
    的頭像 發表于 05-23 16:23 ?2765次閱讀

    常見串口通信的幾個問題請教?

    有關常見串口通信的幾個問題請教論壇里的專家? 1、常見串口通信CAN,DP,PN,ETHER IP/TCP,ETHERCAT等,這些串口協議
    發表于 04-04 16:30

    VC++串口通信詳解

    電子發燒友網站提供《VC++串口通信詳解.doc》資料免費下載
    發表于 03-24 09:36 ?0次下載

    UART串口通信協議是什么?

    UART (Universal Asynchronous Receiver/Transmitter) 是一種通信接口協議,用于實現串口通信。它是一種簡單的、可靠的、廣泛應用的串口
    的頭像 發表于 03-19 17:26 ?1541次閱讀
    主站蜘蛛池模板: 国产毛片AV久久久久精品 | 久久成人精品免费播放 | 办公室里呻吟的丰满老师电影 | 9277在线观看资源 | 欧美性受xxxx狂喷水 | 国产精片久久久久久婷婷 | 精品亚洲国产成AV人片传媒 | 同桌上课把奶露出来给我玩 | 久久黄色精品视频 | 我们日本在线观看免费动漫下载 | 免费看大黄高清网站视频在线 | 欧美日韩在线成人看片a | 月夜直播免费观看全集 | 国产偷国产偷亚州清高 | 日本理论片午午伦夜理片2021 | 精品无码久久久久久动漫 | 男人桶女人j的视频在线观看 | 亚洲国产成人精品不卡青青草原 | 亚洲乱码在线卡一卡二卡新区 | 国产一级做a爰片久久毛片男 | 精品水蜜桃久久久久久久 | 94vvv男人的天堂 | 久久精品亚洲AV无码三区观看 | 国产第一页浮力影院 | 亚洲精品午夜aaa级久久久久 | 小雪奶水涨翁工帮吸的推荐语录 | 国产一区二区三区乱码在线观看 | 色婷婷综合久久久中文字幕 | 日本综艺大尺度无删减版在线 | 免费视频久久只有精品 | 国产成人无码精品久久久免费69 | 色丁香婷婷综合缴情综 | 国产亚洲精品久久久999无毒 | 在线日韩欧美一区二区三区 | 日本特黄的免费大片视频 | 成人五级毛片免费播放 | 激情男女高潮射精AV免费 | 亚洲电影网址 | 日本久久久久亚洲中字幕 | 欧美囗交xx bbb视频 | 野花韩国中文版免费观看 |