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

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

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

3天內不再提示

【藍橋杯嵌入式】第六章 串口通信理論知識

撞上電子 ? 2023-10-10 09:26 ? 次閱讀

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

第一節 硬件連接

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

025dae20-670c-11ee-9788-92fbcf53809c.png

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

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

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

第二節 軟件通信協議

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

026daeb0-670c-11ee-9788-92fbcf53809c.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。

0271b064-670c-11ee-9788-92fbcf53809c.png

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

02908174-670c-11ee-9788-92fbcf53809c.png

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

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

    關注

    5087

    文章

    19150

    瀏覽量

    306332
  • 通信
    +關注

    關注

    18

    文章

    6045

    瀏覽量

    136191
  • 串口
    +關注

    關注

    14

    文章

    1556

    瀏覽量

    76707
收藏 人收藏

    評論

    相關推薦

    藍橋該如何備賽?

    藍橋物聯網已經換了三次開發板了,每次換板子,題目難度都會降低不少,所以說,藍橋物聯網在藍橋
    的頭像 發表于 12-19 21:02 ?251次閱讀
    <b class='flag-5'>藍橋</b><b class='flag-5'>杯</b>該如何備賽?

    【「嵌入式Hypervisor:架構、原理與應用」閱讀體驗】+第一二讀后感

    類型和產品,以及嵌入式Hypervisor的基礎知識,這些內容讓我對Hypervisor的應用領域有了更廣泛的認識。 接著,第二詳細對比了兩種嵌入式Hypervisor的實現方式:基
    發表于 10-09 18:22

    《DNK210使用指南 -CanMV版 V1.0》第六章 Kendryte K210固件燒錄

    第六章 Kendryte K210固件燒錄 本章將為讀者介紹Kendryte K210的固件燒錄,以及Kendryte K210外部NOR Flash的空間分布。本章分為如下幾個小節:6.1 外部
    發表于 09-12 14:20

    【「ARM MCU嵌入式開發 | 基于國產GD32F10x芯片」閱讀體驗】+書籍整體概況

    ,這里包含系統滴答定時器SysTick,RTC實時時鐘,看門狗(獨立看門狗與窗口看門狗),定時器(基本定時器、通用定時器、高級定時器),以及PWM實現呼吸燈效果實驗。第六章為通用同步/異步串行通信
    發表于 08-25 22:48

    學習hypervisor嵌入式產品安全設計

    第一部分(第1~2)介紹Hypervisor基礎,涵蓋虛擬化技術與實現、主流的嵌入式Hypervisor產品,以及基于分離內核的嵌入式Hypervisor等內容。第二部分(第3~12
    發表于 08-25 09:11

    第六章-電機驅動和PWM STM32項目

    萬字筆記、12多個小時視頻、20多章節代碼手把手教會你如何開發和調試。讓你更快掌握嵌入式系統開發。** V3.3.0-STM32智能小車 視頻: https
    的頭像 發表于 08-21 16:46 ?651次閱讀
    <b class='flag-5'>第六章</b>-電機驅動和PWM STM32項目

    嵌入式機電一體化系統設計與實現》讀后感

    理解不僅拓寬了我的知識視野,更為后續章節的學習打下了堅實的基礎。 書中第二重點討論了基于Linux的嵌入式系統設計,這一節對我而言尤為關鍵。Linux作為開源的操作系統,在
    發表于 08-21 08:45

    RT-Thread出席第六屆中國嵌入式技術大會,共話嵌入式操作系統與智能工業

    第六屆中國嵌入式技術大會將于8月27-28日在深圳會展中心(福田)1號館舉行。本屆大會以“AI與開源,開啟嵌入式系統智能新時代”為主題,聚焦人工智能與嵌入式應用、
    的頭像 發表于 08-03 08:35 ?439次閱讀
    RT-Thread出席<b class='flag-5'>第六</b>屆中國<b class='flag-5'>嵌入式</b>技術大會,共話<b class='flag-5'>嵌入式</b>操作系統與智能工業

    【峰會同期活動】第六屆國產嵌入式操作系統技術與產業發展論壇即將召開

    每年一度的國產嵌入式操作系統論壇即將在杭州濱江舉辦,今年是第六屆了,又是中國嵌入式系統新朋老友相聚的時刻。大模型催生AI走人千家萬戶、喚醒端側AI的需求爆發。以機器人、無人駕駛和智能制造為代表的智能
    的頭像 發表于 08-01 08:36 ?403次閱讀
    【峰會同期活動】<b class='flag-5'>第六</b>屆國產<b class='flag-5'>嵌入式</b>操作系統技術與產業發展論壇即將召開

    第六屆國產嵌入式操作系統技術與產業發展論壇議程發布

    每年一度的國產嵌入式操作系統論壇即將在杭州濱江舉辦,今年是第六屆了,又是中國嵌入式系統新朋老友相聚的時刻。大模型催生AI走人千家萬戶、喚醒端側AI的需求爆發。以機器人、無人駕駛和智能制造為代表的智能
    發表于 07-26 10:54

    雙麒麟系統!迅為RK3588開發板+銀河麒麟/開放麒麟

    Build root系統功能測試 第四 Ubuntu系統功能測試 第五 Debian系統功能測試 第六章 openkylin系統功能測試 第七 銀河麒麟系統功能測試
    發表于 07-15 10:35

    嵌入式系統軟硬件基礎知識大全

    。總之,嵌入式系統的硬件基礎知識包括處理器架構和指令集、存儲器類型和層次結構,以及外設接口和通信協議。通過對這些知識點的深入理解,我們可以更好地設計和實現
    發表于 05-09 14:12

    如何成為一名嵌入式C語言高手?

    。 三、通過實踐項目提升技能理論知識是建立在實踐基礎之上的。選擇一些小型的嵌入式項目,例如LED閃爍、溫度監測等簡單的應用,將所學的C語言知識應用到實際中。通過實踐,你可以了解如何將C語言程序移植到
    發表于 04-07 16:03

    如何成為一名嵌入式C語言高手?

    。 三、通過實踐項目提升技能理論知識是建立在實踐基礎之上的。選擇一些小型的嵌入式項目,例如LED閃爍、溫度監測等簡單的應用,將所學的C語言知識應用到實際中。通過實踐,你可以了解如何將C語言程序移植到
    發表于 03-25 14:12

    嵌入式軟件開發應該掌握哪些知識?

    嵌入式軟件開發應該掌握哪些知識? 一、 什么是嵌入式軟件? 嵌入式軟件通常是指嵌入式系統中運行的軟件,
    發表于 02-19 11:23
    主站蜘蛛池模板: 国产美女影院| 久久青草免费线观最新| 久久视频在线视频观看天天看视频| 搡女人免费免费视频观看| 成人在免费观看视频国产| 全彩黄漫火影忍者纲手无遮挡| xxx日本hd| 色色色999| 国产精品久久久久久久久久影院| 日本三区四区免费高清不卡| 成年色黄APP下载| 日韩中文网| 国产第一页浮力影院| 午夜伦理yy44008影院| 国产色精品VR一区二区| 亚洲精品久久久无码| 精品无码乱码AV| 最近中文字幕mv手机免费高清| 蜜芽tv在线观看免费网站| a在线免费观看视频| 日韩精品一区VR观看 | 亚洲高清国产品国语在线观看 | 久久久无码精品亚洲欧美| 最近中文字幕MV免费高清视频8| 男女做爽爽爽视频免费软件 | a视频免费看| 撕烂衣服扒开胸罩揉爆胸| 国产亚洲精品久久久久久久软件 | 蜜臀AV浪潮99国产麻豆| 扒开胸罩揉她的乳尖视频 | 日本伦子欲| 国产成人8x视频一区二区| 亚洲电影成人 成人影院| 九九久久国产| 99在线精品免费视频| 无码专区无码专区视频网网址 | 色欲国产麻豆一精品一AV一免费| 国产深夜福利视频在线| 中文字幕亚洲欧美日韩2o19| 青青伊人久久| 精品人妻伦九区久久AAA片69|