那曲檬骨新材料有限公司

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

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

3天內不再提示

單片機串口通信介紹

jf_78858299 ? 來源:jf_78858299 ? 作者:jf_78858299 ? 2023-04-23 17:14 ? 次閱讀

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

圖片

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

圖片

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

發送方對接收方的同步可以通過外同步和自同步異步(常)以字符(構成的幀)為單位進行傳輸。數據位從低到高傳送。

格式:

圖片

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

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

單工(僅能沿一個方向)

圖片

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

圖片

全雙工

圖片

串行通信的錯誤校驗

奇偶校驗

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

代碼和校驗

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

循環冗余校驗

通過某種數學預算實現有效信息與校驗位之間的循環校驗,常用語對磁盤信息的傳輸、存儲區的完整性校驗。

串口的基本結構

圖片

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

當發送使用時,就采用SBUF=XXX; (XXX為需要傳送的數據)

當接收使用時,采用XXX=SBUF;

記得因為是串行的所以傳輸都是一位一位進行的。

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

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

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

圖片

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

圖片

中斷源:

圖片

中斷響應條件:

1.中斷源有中斷請求

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

3.CPU開中斷(EA=1)

代碼書寫:

1.先開總中斷EA

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

3.如果有特殊需要優先級問題再設置IP

4.中斷函數書寫

格式

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

//中斷函數返回值一定是void

//函數名隨便寫

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

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

圖片

圖片

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

圖片

圖片

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

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

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

3.配置計時器初值

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

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

//N由你要計時的時長決定。計時器計一個數花費一個時鐘周期來計算。

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

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

用來管理單片機電源部分,包括上電復位檢測、掉電模式

、空閑模式等

圖片

圖片

SCON:(可位尋址)用以設定串行口的工作方式、接收/發送控制以及設置狀態標志

圖片

圖片

波特率計算

圖片

圖片

SMOD就是PCON中的第一位,默認為0

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

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

    關注

    6043

    文章

    44622

    瀏覽量

    638556
  • 寄存器
    +關注

    關注

    31

    文章

    5363

    瀏覽量

    121162
  • 串口通信
    +關注

    關注

    34

    文章

    1627

    瀏覽量

    55731
收藏 人收藏

    評論

    相關推薦

    單片機串口介紹

    目錄串口介紹串口硬件電路串口電平標準常用通信接口比較51單片機的UARTUART參數及時序圖U
    發表于 11-30 06:24

    單片機串口通信

    帶您從零學單片機串口通信 串口應用簡介51的單片機除了定時器/計數器和中斷外.還擁有串行通信
    發表于 02-10 14:18 ?110次下載

    51單片機串口通信代碼

    51單片機串口通信的代碼設計
    發表于 11-09 17:47 ?180次下載

    單片機串口通信485modbus

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

    DSP與單片機串口通信的設計與實現

    DSP與單片機串口通信的設計與實現
    發表于 10-20 10:11 ?5次下載
    DSP與<b class='flag-5'>單片機</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>的設計與實現

    什么是單片機串口通信

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

    單片機C語言之串口通信協議

    本文首先介紹串口的基本結構,其次介紹串口通信方式,最后詳細介紹
    發表于 05-22 12:37 ?4971次閱讀
    <b class='flag-5'>單片機</b>C語言之<b class='flag-5'>串口</b><b class='flag-5'>通信</b>協議

    如何使用51單片機實現串口通信

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

    51單片機串口通信介紹代碼說明

    本文檔的主要內容詳細介紹的是51單片機串口通信介紹代碼說明。
    發表于 01-19 16:36 ?16次下載

    基于STM32單片機串口通信資源

    基于STM32單片機串口通信資源
    發表于 07-05 09:13 ?21次下載

    串口通信詳解(51單片機

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

    51單片機串口通信

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

    51單片機串口通信

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

    單片機串口通信的接收與發送

    單片機串口通信是一種常見的通信方式,它可以實現單片機與外部設備的數據交換。在實際應用中,單片機
    的頭像 發表于 12-20 14:03 ?3869次閱讀

    ?51單片機串口通信詳細介紹-小白必看

    51單片機串口通信單片機與外部設備通信的重要方式,它基于串行通信的原理,以字節為單位進行數據傳
    的頭像 發表于 04-17 09:33 ?2153次閱讀
    ?51<b class='flag-5'>單片機</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>詳細<b class='flag-5'>介紹</b>-小白必看
    安远县| 太阳城百家乐官网红利| 大发888娱乐城存款| 网上百家乐是假还是真的| 百家乐在发牌技巧| 百家乐官网扑| 百家乐官网哪里可以玩| 太阳城百家乐官网外挂| 网上百家乐官网合法吗| 湟中县| 六合彩官方| 大发888娱乐手机版| 20人百家乐桌| 长江百家乐的玩法技巧和规则| 百家乐代理在线游戏可信吗网上哪家平台信誉好安全 | 扑克百家乐官网麻将筹码防伪| 百家乐官网游戏大厅下| 百家乐官网开和几率| 百家乐官网投注网中国体育 | 娱乐城百家乐打不开| 杨公风水24山分金水法| 金榜百家乐官网的玩法技巧和规则| 买百家乐官网程序| 星港城百家乐官网娱乐城| 百家乐官网大小桌布| 百家乐官网真人娱乐场| 大同县| 庄河市| 儋州市| 浦东新区| 苍梧县| 全南县| 互博百家乐官网现金网| 百家乐官网正网开户| 百家乐官网仿水晶筹码| 鹿泉市| 百家乐官网网上赌博| 凯时百家乐官网技巧| 百家乐官网算号软件| 博九百家乐官网娱乐城| 在线百家乐官网官方网|