在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

【藍(lán)橋杯嵌入式】第六章 串口通信理論知識(shí)

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

通用異步收發(fā)傳輸器是一種串行異步收發(fā)協(xié)議,應(yīng)用十分廣泛。UART工作原理是將數(shù)據(jù)的二進(jìn)制位一位一位的進(jìn)行傳輸。在UART通訊協(xié)議中信號(hào)線上的狀態(tài)位高電平代表’1’低電平代表’0’。當(dāng)然兩個(gè)設(shè)備使用UART串口通訊時(shí),必須先約定好傳輸速率和一些數(shù)據(jù)位。

第一節(jié) 硬件連接

硬件連接比較簡(jiǎn)單,僅需要3條線,注意連接時(shí)兩個(gè)設(shè)備UART電平,如電平范圍不一致請(qǐng)做電平轉(zhuǎn)換后再連接,如下圖所示:

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

TX:發(fā)送數(shù)據(jù)端,要接對(duì)面設(shè)備的RX

RX:接收數(shù)據(jù)端,要接對(duì)面設(shè)備的TX

GND:保證兩設(shè)備共地,有統(tǒng)一的參考平面

第二節(jié) 軟件通信協(xié)議

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

026daeb0-670c-11ee-9788-92fbcf53809c.png


A.空閑位:

UART協(xié)議規(guī)定,當(dāng)總線處于空閑狀態(tài)時(shí)信號(hào)線的狀態(tài)為‘1’即高電平。

B.起始位:

開始進(jìn)行數(shù)據(jù)傳輸時(shí)發(fā)送方要先發(fā)出一個(gè)低電平’0’來(lái)表示傳輸字符的開始。因?yàn)榭臻e位一直是高電平所以開始第一次通訊時(shí)先發(fā)送一個(gè)明顯區(qū)別于空閑狀態(tài)的信號(hào)即為低電平。

C.數(shù)據(jù)位:

起始位之后就是要傳輸?shù)臄?shù)據(jù),數(shù)據(jù)可以是5,6,7,8,9位,構(gòu)成一個(gè)字符,一般都是8位。先發(fā)送最低位最后發(fā)送最高位。

D.奇偶校驗(yàn)位:

數(shù)據(jù)位傳送完成后,要進(jìn)行奇偶校驗(yàn),校驗(yàn)位其實(shí)是調(diào)整個(gè)數(shù),串口校驗(yàn)分幾種方式:

D.1.無(wú)校驗(yàn)(no parity)

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

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

D.4.mark parity:校驗(yàn)位始終為1。

D.5.space parity:校驗(yàn)位始終為0。

E.停止位:

數(shù)據(jù)結(jié)束標(biāo)志,可以是1位,1.5位,2位的高電平。

F.波特率:

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

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

以9600 8N1(9600波特率,8個(gè)數(shù)據(jù)位,沒(méi)有校驗(yàn)位,1位停止位)為例,這是目前最常用的串口配置,現(xiàn)在我們傳輸’O’'K’兩個(gè)ASCII值,'O’的ASCII為79,對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)為01001111 ,'K’對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)為01001011 ,傳輸?shù)母袷綌?shù)據(jù)如下圖所示:

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

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

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

    關(guān)注

    5090

    文章

    19176

    瀏覽量

    306858
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6069

    瀏覽量

    136284
  • 串口
    +關(guān)注

    關(guān)注

    14

    文章

    1557

    瀏覽量

    76857
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    藍(lán)橋該如何備賽?

    藍(lán)橋物聯(lián)網(wǎng)已經(jīng)換了三次開發(fā)板了,每次換板子,題目難度都會(huì)降低不少,所以說(shuō),藍(lán)橋物聯(lián)網(wǎng)在藍(lán)橋
    的頭像 發(fā)表于 12-19 21:02 ?326次閱讀
    <b class='flag-5'>藍(lán)橋</b><b class='flag-5'>杯</b>該如何備賽?

    【「嵌入式Hypervisor:架構(gòu)、原理與應(yīng)用」閱讀體驗(yàn)】+第一二讀后感

    類型和產(chǎn)品,以及嵌入式Hypervisor的基礎(chǔ)知識(shí),這些內(nèi)容讓我對(duì)Hypervisor的應(yīng)用領(lǐng)域有了更廣泛的認(rèn)識(shí)。 接著,第二詳細(xì)對(duì)比了兩種嵌入式Hypervisor的實(shí)現(xiàn)方式:基
    發(fā)表于 10-09 18:22

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

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

    【「ARM MCU嵌入式開發(fā) | 基于國(guó)產(chǎn)GD32F10x芯片」閱讀體驗(yàn)】+書籍整體概況

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

    學(xué)習(xí)hypervisor嵌入式產(chǎn)品安全設(shè)計(jì)

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

    第六章-電機(jī)驅(qū)動(dòng)和PWM STM32項(xiàng)目

    萬(wàn)字筆記、12多個(gè)小時(shí)視頻、20多章節(jié)代碼手把手教會(huì)你如何開發(fā)和調(diào)試。讓你更快掌握嵌入式系統(tǒng)開發(fā)。** V3.3.0-STM32智能小車 視頻: https
    的頭像 發(fā)表于 08-21 16:46 ?664次閱讀
    <b class='flag-5'>第六章</b>-電機(jī)驅(qū)動(dòng)和PWM STM32項(xiàng)目

    嵌入式機(jī)電一體化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》讀后感

    理解不僅拓寬了我的知識(shí)視野,更為后續(xù)章節(jié)的學(xué)習(xí)打下了堅(jiān)實(shí)的基礎(chǔ)。 書中第二重點(diǎn)討論了基于Linux的嵌入式系統(tǒng)設(shè)計(jì),這一節(jié)對(duì)我而言尤為關(guān)鍵。Linux作為開源的操作系統(tǒng),在
    發(fā)表于 08-21 08:45

    RT-Thread出席第六屆中國(guó)嵌入式技術(shù)大會(huì),共話嵌入式操作系統(tǒng)與智能工業(yè)

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

    【峰會(huì)同期活動(dòng)】第六屆國(guó)產(chǎn)嵌入式操作系統(tǒng)技術(shù)與產(chǎn)業(yè)發(fā)展論壇即將召開

    每年一度的國(guó)產(chǎn)嵌入式操作系統(tǒng)論壇即將在杭州濱江舉辦,今年是第六屆了,又是中國(guó)嵌入式系統(tǒng)新朋老友相聚的時(shí)刻。大模型催生AI走人千家萬(wàn)戶、喚醒端側(cè)AI的需求爆發(fā)。以機(jī)器人、無(wú)人駕駛和智能制造為代表的智能
    的頭像 發(fā)表于 08-01 08:36 ?426次閱讀
    【峰會(huì)同期活動(dòng)】<b class='flag-5'>第六</b>屆國(guó)產(chǎn)<b class='flag-5'>嵌入式</b>操作系統(tǒng)技術(shù)與產(chǎn)業(yè)發(fā)展論壇即將召開

    第六屆國(guó)產(chǎn)嵌入式操作系統(tǒng)技術(shù)與產(chǎn)業(yè)發(fā)展論壇議程發(fā)布

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

    雙麒麟系統(tǒng)!迅為RK3588開發(fā)板+銀河麒麟/開放麒麟

    Build root系統(tǒng)功能測(cè)試 第四 Ubuntu系統(tǒng)功能測(cè)試 第五 Debian系統(tǒng)功能測(cè)試 第六章 openkylin系統(tǒng)功能測(cè)試 第七 銀河麒麟系統(tǒng)功能測(cè)試
    發(fā)表于 07-15 10:35

    嵌入式系統(tǒng)軟硬件基礎(chǔ)知識(shí)大全

    。總之,嵌入式系統(tǒng)的硬件基礎(chǔ)知識(shí)包括處理器架構(gòu)和指令集、存儲(chǔ)器類型和層次結(jié)構(gòu),以及外設(shè)接口和通信協(xié)議。通過(guò)對(duì)這些知識(shí)點(diǎn)的深入理解,我們可以更好地設(shè)計(jì)和實(shí)現(xiàn)
    發(fā)表于 05-09 14:12

    如何成為一名嵌入式C語(yǔ)言高手?

    。 三、通過(guò)實(shí)踐項(xiàng)目提升技能理論知識(shí)是建立在實(shí)踐基礎(chǔ)之上的。選擇一些小型的嵌入式項(xiàng)目,例如LED閃爍、溫度監(jiān)測(cè)等簡(jiǎn)單的應(yīng)用,將所學(xué)的C語(yǔ)言知識(shí)應(yīng)用到實(shí)際中。通過(guò)實(shí)踐,你可以了解如何將C語(yǔ)言程序移植到
    發(fā)表于 04-07 16:03

    如何成為一名嵌入式C語(yǔ)言高手?

    。 三、通過(guò)實(shí)踐項(xiàng)目提升技能理論知識(shí)是建立在實(shí)踐基礎(chǔ)之上的。選擇一些小型的嵌入式項(xiàng)目,例如LED閃爍、溫度監(jiān)測(cè)等簡(jiǎn)單的應(yīng)用,將所學(xué)的C語(yǔ)言知識(shí)應(yīng)用到實(shí)際中。通過(guò)實(shí)踐,你可以了解如何將C語(yǔ)言程序移植到
    發(fā)表于 03-25 14:12

    嵌入式軟件開發(fā)應(yīng)該掌握哪些知識(shí)?

    嵌入式軟件開發(fā)應(yīng)該掌握哪些知識(shí)? 一、 什么是嵌入式軟件? 嵌入式軟件通常是指嵌入式系統(tǒng)中運(yùn)行的軟件,
    發(fā)表于 02-19 11:23
    主站蜘蛛池模板: 四虎1515hh永久久免费 | 5566成人| 欧美巨波霸乳影院67194 | 国产剧情麻豆三级在线观看 | 午夜视频在线观看一区 | 久久观看 | 亚洲一区二区在线免费观看 | 寡妇一级a毛片免费播放 | 97黄网| 欧美人成一本免费观看视频 | 日本美女视频网站 | 天天看片天天干 | 国产主播在线观看 | 视频在线观看免费网址 | 国产亚洲综合精品一区二区三区 | 国产久视频 | 六月婷操| 国产午夜在线观看视频 | 97久久草草超级碰碰碰 | 男女爱爱视频免费 | 国产免费黄视频 | 国产内地激情精品毛片在线一 | 一级片在线播放 | 69国产成人综合久久精品 | 看片一区 | 亚洲韩国日本欧美一区二区三区 | 日日射夜夜 | 正在播放一区二区 | 国产精品9999久久久久仙踪林 | 99热久| 俺来也俺去啦久久综合网 | 国产伦精品一区二区三区高清 | 深爱五月综合网 | 国产欧美日韩综合精品一区二区 | 色吧在线观看 | 色狠狠色综合久久8狠狠色 色狠狠网 | 特级毛片免费视频 | 天天综合亚洲 | 成 人网站免费 | аbt天堂资源在线官网 | 日本黄色大片在线播放视频免费观看 |