91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

單片機(jī)串口通信介紹

jf_78858299 ? 來源:jf_78858299 ? 作者:jf_78858299 ? 2023-04-23 17:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

并行適合短距離通信,并行通信控制簡單、相對傳輸速度快(8位一起傳輸)。

圖片

串行只能一位一位的傳送。

圖片

同步(了解)建立發(fā)送方時鐘對接收方時鐘的直接控制,使雙方達(dá)到完全同步。此時,傳輸數(shù)據(jù)的位之間的距離均為“位間隔”的整數(shù)倍,同時傳送的字符間不留間隙。

發(fā)送方對接收方的同步可以通過外同步和自同步異步(常)以字符(構(gòu)成的幀)為單位進(jìn)行傳輸。數(shù)據(jù)位從低到高傳送。

格式:

圖片

這里的空閑時間是任意的。

串行通信的制式(傳輸方向)

單工(僅能沿一個方向)

圖片

半雙工(可進(jìn)行雙向,但需分時)

圖片

全雙工

圖片

串行通信的錯誤校驗

奇偶校驗

在發(fā)送數(shù)據(jù)時,數(shù)據(jù)位尾隨的1位為奇偶校驗位(1/0)。奇校驗時,數(shù)據(jù)中1的個數(shù)與檢驗位1的個數(shù)之和應(yīng)為奇數(shù);偶校驗時,數(shù)據(jù)中1的個數(shù)與校驗位1的個數(shù)之和應(yīng)為偶數(shù)。接收字符時,對1的個數(shù)進(jìn)行校驗,若字符不一致,則說明傳輸數(shù)據(jù)過程中出現(xiàn)錯誤。

代碼和校驗

發(fā)送方將所發(fā)數(shù)據(jù)塊求和(或各字節(jié)異或),產(chǎn)生一個字節(jié)的校驗字符(校驗和)附加到數(shù)據(jù)塊末尾。接收方接收數(shù)據(jù)時,同時對數(shù)據(jù)塊(除校驗字節(jié)外)求和(或各字節(jié)異或),將所得的結(jié)果與發(fā)送方的“校驗和”進(jìn)行比較,一致則無差。

循環(huán)冗余校驗

通過某種數(shù)學(xué)預(yù)算實現(xiàn)有效信息與校驗位之間的循環(huán)校驗,常用語對磁盤信息的傳輸、存儲區(qū)的完整性校驗。

串口的基本結(jié)構(gòu)

圖片

SBUF:51單片機(jī)中的特殊寄存器,串行數(shù)據(jù)緩沖器(一個接收一個發(fā)送),兩個其實是共用的一個地址99H,但是兩個在物理上面是分開的。

當(dāng)發(fā)送使用時,就采用SBUF=XXX; (XXX為需要傳送的數(shù)據(jù))

當(dāng)接收使用時,采用XXX=SBUF;

記得因為是串行的所以傳輸都是一位一位進(jìn)行的。

T1溢出率:T1計時器的溢出頻率(就是計時器每次低位計滿向高位進(jìn)位時間的倒數(shù))

用處:用于計算波特率(每秒傳輸二進(jìn)制代碼的位數(shù))

存器介紹IE(interrupt enable):(可位尋址)設(shè)定各個中斷源的打開和關(guān)閉
圖片

圖片

IP(interrupt prior)中斷優(yōu)先級寄存器:(可位尋址)用來設(shè)定各個中斷源屬于兩級中斷中的哪一級

圖片

中斷源:

圖片

中斷響應(yīng)條件:

1.中斷源有中斷請求

2.此中斷源的中斷允許位為1

3.CPU開中斷(EA=1)

代碼書寫:

1.先開總中斷EA

2.然后再開特定的中斷去控制

3.如果有特殊需要優(yōu)先級問題再設(shè)置IP

4.中斷函數(shù)書寫

格式

void 函數(shù)名() interrupt 中斷號(上面圖示的序號)

//中斷函數(shù)返回值一定是void

//函數(shù)名隨便寫

//中斷號用來判斷是哪個中斷源

計時器寄存器介紹TCON 支持位尋址 :控制寄存器,控制T1、T0的啟動和停止及設(shè)置溢出標(biāo)志

圖片

圖片

TMOD,不支持位尋址:定時/計數(shù)器的工作方式寄存器,確定工作方式和功能

圖片

圖片

計時器代碼書寫步驟:1.EA=1;

2.ETX=1; //開啟計時器X中斷

3.配置工作方式 TMOD=0x..; //根據(jù)自己需求按照上表來配

3.配置計時器初值

//THX=(65535-N)/256;

//TLX=(65535-N)%256;

//N由你要計時的時長決定。計時器計一個數(shù)花費(fèi)一個時鐘周期來計算。

4.TRX=1; //開啟計時器X

串口通信寄存器介紹PCON電源管理寄存器 :(不可位尋址)

用來管理單片機(jī)電源部分,包括上電復(fù)位檢測、掉電模式

、空閑模式等

圖片

圖片

SCON:(可位尋址)用以設(shè)定串行口的工作方式、接收/發(fā)送控制以及設(shè)置狀態(tài)標(biāo)志

圖片

圖片

波特率計算

圖片

圖片

SMOD就是PCON中的第一位,默認(rèn)為0

fosc為晶振頻率,所以自己設(shè)定不同波特率時,也要考慮晶振不同的問題。

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

    關(guān)注

    6076

    文章

    45495

    瀏覽量

    670406
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5608

    瀏覽量

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

    關(guān)注

    34

    文章

    1662

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    單片機(jī)串口介紹

    目錄串口介紹串口硬件電路串口電平標(biāo)準(zhǔn)常用通信接口比較51單片機(jī)的UARTUART參數(shù)及時序圖U
    發(fā)表于 11-30 06:24

    51單片機(jī)串口通信代碼

    51單片機(jī)串口通信的代碼設(shè)計
    發(fā)表于 11-09 17:47 ?181次下載

    單片機(jī)串口通信485modbus

    單片機(jī)串口通信485modbus.doc單片機(jī)串口通信485modbus.doc
    發(fā)表于 07-12 10:42 ?131次下載

    DSP與單片機(jī)串口通信的設(shè)計與實現(xiàn)

    DSP與單片機(jī)串口通信的設(shè)計與實現(xiàn)
    發(fā)表于 10-20 10:11 ?5次下載
    DSP與<b class='flag-5'>單片機(jī)</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>的設(shè)計與實現(xiàn)

    什么是單片機(jī)串口通信?

    串口通信單片機(jī)一個重要的部分,單片機(jī)和PC,單片機(jī)單片機(jī)之間的
    發(fā)表于 07-25 07:36 ?6.2w次閱讀
    什么是<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>串口</b><b class='flag-5'>通信</b>?

    單片機(jī)C語言之串口通信協(xié)議

    本文首先介紹串口的基本結(jié)構(gòu),其次介紹串口通信方式,最后詳細(xì)介紹
    發(fā)表于 05-22 12:37 ?5429次閱讀
    <b class='flag-5'>單片機(jī)</b>C語言之<b class='flag-5'>串口</b><b class='flag-5'>通信</b>協(xié)議

    如何使用51單片機(jī)實現(xiàn)串口通信

    51單片機(jī)串口引腳為P3.0引腳與P3.1引腳,分別是RXD和TXD引腳。串口通信可以用于單片機(jī)和其它芯片
    發(fā)表于 11-21 15:47 ?3.1w次閱讀
    如何使用51<b class='flag-5'>單片機(jī)</b>實現(xiàn)<b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    51單片機(jī)串口通信介紹代碼說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是51單片機(jī)串口通信介紹代碼說明。
    發(fā)表于 01-19 16:36 ?17次下載

    基于STM32單片機(jī)串口通信資源

    基于STM32單片機(jī)串口通信資源
    發(fā)表于 07-05 09:13 ?22次下載

    單片機(jī)串口實驗 串口介紹 串口原理

    開發(fā)版設(shè)計理念21 串口的硬件初步認(rèn)識串口是一種通信方式。不同型號單片機(jī)串口數(shù)量不一樣,比較高級的單片機(jī)
    發(fā)表于 11-10 20:20 ?16次下載
    <b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>串口</b>實驗 <b class='flag-5'>串口</b><b class='flag-5'>介紹</b> <b class='flag-5'>串口</b>原理

    串口通信詳解(51單片機(jī)

    串口傳輸,實現(xiàn)單片機(jī)與PC機(jī)的雙機(jī)通信。串口控制(51單片機(jī))實現(xiàn)
    發(fā)表于 11-12 10:06 ?81次下載
    <b class='flag-5'>串口</b><b class='flag-5'>通信</b>詳解(51<b class='flag-5'>單片機(jī)</b>)

    51單片機(jī)串口通信

    51單片機(jī)串口通信文章目錄51單片機(jī)串口通信串口
    發(fā)表于 11-18 14:06 ?22次下載
    51<b class='flag-5'>單片機(jī)</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    51單片機(jī)串口通信

    51單片機(jī)串口通信文章目錄51單片機(jī)串口通信串口
    發(fā)表于 11-21 20:36 ?64次下載
    51<b class='flag-5'>單片機(jī)</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    單片機(jī)串口通信的接收與發(fā)送

    單片機(jī)串口通信是一種常見的通信方式,它可以實現(xiàn)單片機(jī)與外部設(shè)備的數(shù)據(jù)交換。在實際應(yīng)用中,單片機(jī)
    的頭像 發(fā)表于 12-20 14:03 ?5320次閱讀

    ?51單片機(jī)串口通信詳細(xì)介紹-小白必看

    51單片機(jī)串口通信單片機(jī)與外部設(shè)備通信的重要方式,它基于串行通信的原理,以字節(jié)為單位進(jìn)行數(shù)據(jù)傳
    的頭像 發(fā)表于 04-17 09:33 ?3548次閱讀
    ?51<b class='flag-5'>單片機(jī)</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>詳細(xì)<b class='flag-5'>介紹</b>-小白必看