日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

串口工作原理知識點匯總

GReq_mcu168 ? 來源:玩轉(zhuǎn)單片機(jī) ? 2020-06-05 15:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

理論概念

不同型號的單片機(jī)使用的串口不同,根據(jù)需求選擇相應(yīng)的單片機(jī),在有些場合如果單片機(jī)如果沒有需要的串行通信接口,則可以通過單片機(jī)的I/O口進(jìn)行模擬。

全雙工UART(異步串行通信接口

UART有兩種工作狀態(tài):

同步串行通信狀態(tài):速率高,硬件電路復(fù)雜,需要同時使用兩條信號線,所以只能使用單工方式或半雙工方式工作。

異步串行通信狀態(tài):方式簡單,傳輸速率不高,應(yīng)用廣泛,方便與其他通信標(biāo)準(zhǔn)進(jìn)行銜接。

異步傳輸工作方式:

傳輸效率較低,起始位,校驗位,停止位占用的位較多

數(shù)據(jù)格式:

同步傳輸工作方式:

雙方同時使用兩條通信線:

一條用于產(chǎn)生時鐘并要求發(fā)送和接受的雙方必須保持完全同步(一般情況下,時鐘信號由發(fā)送端提供)。另一條用于傳送數(shù)據(jù)。如果需要雙向數(shù)據(jù)傳輸,需要再多添加兩條通信線(MCS-51不支持同時的雙向數(shù)據(jù)同步傳輸,只能使用分時復(fù)用)。除了用于通信外,同步方式還可以用于I/O口的擴(kuò)展,與74LS164聯(lián)合使用時擴(kuò)展成輸出口,與74LS165聯(lián)合使用時擴(kuò)展成輸入口。因為沒有附加起始位和停止位,所以傳輸效率較高,一旦發(fā)現(xiàn)數(shù)據(jù)出錯,所有的數(shù)據(jù)都需要重新傳輸,大量數(shù)據(jù)一次性傳輸時錯誤的概率較高。遠(yuǎn)距離通信時,通過調(diào)試解調(diào)從數(shù)據(jù)流中提取同步信號,用鎖相的技術(shù)使接收方得到與發(fā)送方相同的時鐘信號。時鐘信號線與數(shù)據(jù)線分離可以實現(xiàn)高效率、大容量的數(shù)據(jù)通信。

數(shù)據(jù)格式:

使用方式

使用的寄存器

串行接口寄存器 SCON:規(guī)定了串行通信的方式和功能,可以選擇通信模式/允許接收/檢查狀態(tài)位

電源控制寄存器 PCON

SMOD = 0 波特率為原值;

SMOD為1 波特率提高一倍。

只有SMOD位對串口通信有影響

注:該寄存器不能進(jìn)行位尋址,只能整字節(jié)操作。

工作方式:

p.s.:UART有一個接收數(shù)據(jù)緩沖區(qū),當(dāng)上一個字節(jié)未被處理時下一個字節(jié)收入緩沖區(qū)。但如果在下一個字節(jié)接收完畢時前一字節(jié)還未處理,則上一個字節(jié)會被覆蓋掉。因此軟件必須在下一個字節(jié)接收完畢之前處理上一個字節(jié)(當(dāng)連續(xù)發(fā)送字節(jié)時也是如此)。

用途:可以用來和某些具有8位串行口的EEPROM器件通信

原理:

RXD從低位開始收發(fā)數(shù)據(jù),TXD從發(fā)送同步移位脈沖。

向SBUF寫入字節(jié)時開始發(fā)送數(shù)據(jù),發(fā)送完畢后TI位置位。

置位REN時,開始接收數(shù)據(jù),接收完8位數(shù)據(jù)后RI位置位。

方式1:10位數(shù)據(jù)的異步通信口,波特率可變(與T1的溢出率有關(guān))。RXD為數(shù)據(jù)接收,TXD為數(shù)據(jù)發(fā)送。

數(shù)據(jù)幀格式:

原理:

軟件置REN為1時,接收器選擇波特率為16倍速率采樣RXD引腳電平,當(dāng)檢測到RXD引腳輸入電平發(fā)生負(fù)跳變(1-》0)說明起始位有效,移入輸入移位寄存器并開始接收這一幀信息的其余位。需要手動清零

接收過程中,數(shù)據(jù)從輸入移位寄存器右邊移入,起始位移至輸入移位寄存器最左邊時,控制電路進(jìn)行最后一次移位。當(dāng)RI=0且SM2=0(或接收到的停止位為1)時,接收到的9位數(shù)據(jù)的前8位裝入接收SBUF,第9位(停止位)進(jìn)入RB8并置RI=1,向CPU請求中斷。RI需要手動清零

波特率計算裝入TH1的初值:

p.s. SMOD=0時,K=1;SMOD=1時,K=2;

代碼示例:

1 #include 2 main() 3 { 4 TMOD = 0x20; 5 SM0 = 0; 6 SM1 = 1; 7 REN = 1; 8 PCON = 0; 9 TH1 = 0xFD; //253=256-(1*11.0592*10^6)/(384*9600) 10 TL1 = 0xFD; 11 TR1 = 1; 12 P1 = SBUF; 13 while(!RI); 14 RI = 0; 15 SBUF = P1; 16 while(!TI); 17 TI = 0; 18 }

數(shù)據(jù)幀格式:起始位1位,數(shù)據(jù)9位(第9位在發(fā)送時為TB8,接收時為RB8)

原理:

發(fā)送開始時,先把起始位0輸出到TXD引腳,然后發(fā)送移位寄存器的輸出位D0到TXD引腳,每一個移位脈沖都使輸出移位寄存器的各位向右移一位,并由TXD引腳輸出。第一次移位時,停止位“1”移入輸出移位寄存器的第9位,以后每次移位左邊都移 入0。當(dāng)停止位移至輸出位時,左邊其余位全為0,當(dāng)檢測到這一條件時,控制電路進(jìn)行最后一次移位并置TI=1,請求中斷。需要手動清零

接收數(shù)據(jù)時,數(shù)據(jù)從右邊移入輸入移位寄存器,在起始位0移到最左邊時,控制電路進(jìn)行最后一次移位。當(dāng)RI=0且SM2=0(或接收到的第9位數(shù)據(jù)為1)時,接收到的數(shù)據(jù)裝入接收緩沖器SBUF和RB8(接收數(shù)據(jù)的第9位),置RI=1,向CPU請求中斷。如果條件不滿足,則數(shù)據(jù)丟失且不置位RI,繼續(xù)搜索RXD引腳的負(fù)跳變。

代碼示例:多機(jī)互聯(lián)

1 TMOD = 0x20; 2 TH1 = 0xFD; 3 TL1 = 0xFD; 4 PCON = 0x00; 5 TR1 = 1; 6 SCON = 0xF8; 7 SBUF = 0x01; 8 while(!TI); 9 TI = 0; 10 P3_5 = 0; 11 SM2 = 0; 12 while(!RI); 13 RI = 0; 14 P2 = SBUF; 15 SM2 = 1; 16 P3_5 = 1;

波特率的計算:

當(dāng)T1用作波特率發(fā)生器時,最典型的用法是使T1工作再自動重裝8位定時器方式(方式2),溢出率取決于TH1中的計數(shù)值

常見波特率對照表

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

    關(guān)注

    6078

    文章

    45604

    瀏覽量

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

    關(guān)注

    15

    文章

    1628

    瀏覽量

    83436

原文標(biāo)題:串口工作原理知識點匯總

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    關(guān)于車速傳感器磁鐵的一些知識點

    車速傳感器磁鐵在測量車輛速度中扮演著至關(guān)重要的角色,通過與霍爾效應(yīng)傳感器或磁阻傳感器配合使用,利用磁場變化來生成信號,進(jìn)而反映車速,今天來介紹下車速傳感器磁鐵的幾個關(guān)鍵知識點。首先,磁鐵材質(zhì)方面
    的頭像 發(fā)表于 04-29 10:40 ?116次閱讀
    關(guān)于車速傳感器磁鐵的一些<b class='flag-5'>知識點</b>

    示波器小知識點

    示波器的系統(tǒng)帶寬:是指一個逐漸升高頻率的正弦輸入信號顯示幅度下降3dB時的頻率。測試信號一般是方波,而方波信號由基波及奇次諧波組成。如果用示波器去測一個方波,需要注意示波器應(yīng)從頻率上能夠測量到它
    的頭像 發(fā)表于 04-16 11:04 ?127次閱讀
    示波器小<b class='flag-5'>知識點</b>

    【黑金云課堂筆記】第三期知識點總結(jié)

    ,對 FPGA 免費(fèi)直播課的熱情也感染到了黑金云課堂的老師們。接下來我們會再接再厲,把每一期直播都做得更扎實 ? 更多精彩課程歡迎關(guān)注我們 黑金云課堂全年免費(fèi)直播課 ,現(xiàn)在讓我們先來回顧一下上周的知識點精華—— ? 數(shù)據(jù)類型 常量 進(jìn)制表示:二進(jìn)制(b/B)、八進(jìn)制(o/
    的頭像 發(fā)表于 04-01 16:08 ?214次閱讀
    【黑金云課堂筆記】第三期<b class='flag-5'>知識點</b>總結(jié)

    無線充電器的工作原理核心

    無線充電器的工作原理核心
    的頭像 發(fā)表于 12-06 10:19 ?2026次閱讀
    無線充電器的<b class='flag-5'>工作原理</b>核心

    模擬電路入門的知識點

    電源之間必須加入一個電阻。 5、電子技術(shù)分為模擬電子技術(shù)和數(shù)字電子技術(shù)兩大部分,其中研究在平滑、連續(xù)變化的電壓或電流信號下工作的電子電路及其技術(shù),稱為模擬電子技術(shù)。 6、PN結(jié)反向偏置時,PN結(jié)
    發(fā)表于 12-05 08:21

    CW32嵌入式軟件開發(fā)的必備知識

    的數(shù)據(jù)手冊及用戶手冊,查找所需外設(shè)工作原理。 4、 嵌入式操作系統(tǒng)(深入知識點) 掌握常用的嵌入式操作系統(tǒng),如μC/OS、FREERTOS等,了解其內(nèi)核、進(jìn)程管理、內(nèi)存管理、設(shè)備管理和文件系統(tǒng)等基本原理
    發(fā)表于 11-28 07:48

    解碼工業(yè)光纖收發(fā)器:工作原理、標(biāo)準(zhǔn)分類與場景應(yīng)用

    變電站的電壓監(jiān)測數(shù)據(jù)傳不到千米外的調(diào)控中心?高速公路沿線的車流傳感器總被過往車輛的電磁干擾搞到斷網(wǎng)?別慌,這時候你需要工業(yè)場景里的 “網(wǎng)絡(luò)橋梁”—— 工業(yè)光纖收發(fā)器!今天就帶你把它的核心知識點拆解得明明白白~
    的頭像 發(fā)表于 11-11 19:19 ?704次閱讀
    解碼工業(yè)光纖收發(fā)器:<b class='flag-5'>工作原理</b>、標(biāo)準(zhǔn)分類與場景應(yīng)用

    BNC 是什么接口?結(jié)構(gòu)特點、工作原理與核心作用

    說到底,BNC 接口不是 “過時的老接口”,而是為高頻、高清信號 “量身定制” 的專業(yè)接口 —— 它的結(jié)構(gòu)特點(中心針 + 絕緣層 + 屏蔽外殼)為信號穩(wěn)定傳輸打基礎(chǔ),工作原理(阻抗匹配 + 屏蔽抗干擾)解決高頻信號的核心痛,在監(jiān)控、測試、廣電這些場景里,它的作用無可替
    的頭像 發(fā)表于 09-09 16:47 ?4462次閱讀
    BNC 是什么接口?結(jié)構(gòu)特點、<b class='flag-5'>工作原理</b>與核心作用

    知識分享|連接器的工作原理?

    工作原理連接器主要由接頭、絕緣體和金屬觸點三部分組成。接頭一般由塑料制成,是連接器的主體;絕緣體用于保護(hù)連接器,其作用是防止電路之間的耦合、脈沖和靜電放電等異常電源;金
    的頭像 發(fā)表于 08-27 17:30 ?2314次閱讀
    <b class='flag-5'>知識</b>分享|連接器的<b class='flag-5'>工作原理</b>?

    正弦波逆變器的工作原理與控制方式

    介紹了采用Boost PWM DC/DC變換器的正弦波逆變器的工作原理與控制方式,這是一種新型的正弦波逆變器。 純分享帖,點擊下方附件免費(fèi)獲取完整資料~~~ 內(nèi)容有幫助可以關(guān)注、贊、評論支持一下
    發(fā)表于 07-23 13:22

    單片機(jī)有沒有串口抓包工具推薦的,純小白,想像網(wǎng)絡(luò)協(xié)議那樣直接curl協(xié)議轉(zhuǎn)化為代碼

    能否做到像網(wǎng)絡(luò)協(xié)議那樣抓包重放呢?剛剛涉及 esp32 單片機(jī)開發(fā),不太懂這方面的知識點
    發(fā)表于 06-01 11:04

    FLASH的工作原理與應(yīng)用

    14FLASHFLASH的工作原理與應(yīng)用OWEIS1什么是FLASH?Flash閃存是一種非易失性半導(dǎo)體存儲器,它結(jié)合了ROM(只讀存儲器)和RAM(隨機(jī)訪問存儲器)的優(yōu)點,具有電子可擦除和可編程
    的頭像 發(fā)表于 05-27 13:10 ?2481次閱讀
    FLASH的<b class='flag-5'>工作原理</b>與應(yīng)用

    GPIO配置的工作原理是什么?

    我使用 EZ-USB 配置實用程序,我想知道是否有人知道 GPIO 配置的工作原理。 例如,GPIO0 可以用作傳感器復(fù)位,我知道這個 GPIO0 用于重置傳感器,但我不明白的是選項用戶 GPIO 例如GPIO 1可以是User GPIO0,這是什么意思呢?
    發(fā)表于 05-19 06:56

    C51單片機(jī)及C語言知識點必備秘籍

    單片機(jī)關(guān)鍵知識點一覽: 系列一 1:單片機(jī)簡敘 2:單片機(jī)引腳介紹 3:單片機(jī)存儲器結(jié)構(gòu) 4:第一個單片機(jī)小程序 5:單片機(jī)延時程序分析 6:單片機(jī)并行口結(jié)構(gòu) 7:單片機(jī)的特殊
    發(fā)表于 05-15 14:00

    電動調(diào)壓器的工作原理

    電壓調(diào)壓器是一種用于控制電路中電壓的裝置,其工作原理因類型而異,以下是幾種常見電壓調(diào)壓器的工作原理
    的頭像 發(fā)表于 05-12 13:46 ?1671次閱讀
    電動調(diào)壓器的<b class='flag-5'>工作原理</b>
    铁力市| 阿坝| 肥城市| 金华市| 临清市| 兴宁市| 子洲县| 德江县| 平江县| 焦作市| 崇礼县| 英山县| 江川县| 曲靖市| 五原县| 沈丘县| 马尔康县| 崇左市| 牡丹江市| 南平市| 东明县| 平塘县| 洪泽县| 施甸县| 贵州省| 兴安县| 尉氏县| 青岛市| 临安市| 兰西县| 怀宁县| 庄河市| 芒康县| 兖州市| 太仆寺旗| 林芝县| 浑源县| 安丘市| 兴文县| 天镇县| 平阳县|