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

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

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

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

單片機串行口介紹,8051單片機的通信方式

MCU開發(fā)加油站 ? 來源:未知 ? 作者:李倩 ? 2018-04-12 14:22 ? 次閱讀

串行口是單片機與外界進行信息交換的工具,8051單片機通信方式有兩種:

并行通信:數(shù)據(jù)的各位同時發(fā)送或接收。

串行通信:數(shù)據(jù)一位一位次序發(fā)送或接收。

串行通信的方式

異步通信

用一個起始位0表示字符的開始,用停止位1表示字符的結(jié)束,中間夾著8個數(shù)據(jù)位,字符能一個接一個傳送

CPU與外設(shè)之間必須有字符格式和波特率兩項規(guī)定

字符格式規(guī)定能使雙方把0和1串理解成同一種意義,原則上自由制定,通用角度使用標(biāo)準(zhǔn)如ASCII

波特率即數(shù)據(jù)傳輸速率,每秒傳送的二進制位數(shù),如120字符/s,每個字符10數(shù)位,則傳送波特率為1200波特

同步通信

去掉了開始結(jié)束標(biāo)志提高速度,但由于數(shù)據(jù)塊傳遞開始要用同步字符來指示,同時要求由時鐘來實現(xiàn)發(fā)送端與接收端之間的同步,故硬件較復(fù)雜。

通信方向

在串行通信中,把通信接口只能發(fā)送或接收的單向傳送辦法叫單工傳送;把數(shù)據(jù)能雙向傳遞稱為雙工傳送。半雙工傳送兩機之間不能同時進行發(fā)送和接收,任一時該,只能發(fā)或者只能收信息。全雙工傳送是能同時發(fā)送接收。

串行接口結(jié)構(gòu)

51單片機一個可編程的全雙工串行通信接口。可用作異步通信方式(UART),與串行傳送信息的外部設(shè)備相連接。或用于通過同步或異步標(biāo)準(zhǔn)通信協(xié)議進行全雙工的8051多機系統(tǒng),使用TTL或CMOS移位寄存器來擴充I/O口。

8051單片機通過管腳RXD(P3.0,串行數(shù)據(jù)接收端)和管腳TXD(P3.1,串行數(shù)據(jù)發(fā)送端)與外界通信。SBUF是串行口緩沖寄存器,包括發(fā)送寄存器和接收寄存器。它們有相同名字和地址空間,但不會出現(xiàn)沖突,因為它們兩個一個只能被CPU讀出數(shù)據(jù),一個只能被CPU寫入數(shù)據(jù)。

串行口的控制與狀態(tài)寄存器

串行口控制寄存器 SCON

用于定義串行口的工作方式及實施接收和發(fā)送控制,字節(jié)地址為98H

SM0、SM1:串行口工作方式選擇位

串行口的工作方式

方式0

○為移位寄存器輸入/輸出方式。可外接移位寄存器以擴展I/O口,也能外接同步輸入/輸出設(shè)備。8位串行數(shù)據(jù)者是從RXD輸入或輸出,TXD用來輸出同步脈沖。○輸出:發(fā)送完畢后終端標(biāo)志T1硬件置位。(同其他)○輸入:當(dāng) RI =0和REN =1同時滿足開始接收,接收到第八位后數(shù)據(jù)移至寄存器,硬件置位RI。

方式1

○為波特率可變的10位異步通信方式。○輸出:當(dāng)執(zhí)行一條指令將數(shù)據(jù)寫入發(fā)送緩沖SBUF時,就啟動發(fā)送,發(fā)送完一幀硬件置位T1○輸入:檢測1-0跳變,使用前用軟件清零RI和SM2

方式2

○為固定波特率的11位UART方式。它比方式1增加了一位可程控為1或0的第9位數(shù)據(jù)。○輸出:11位,附加第九位是SCON的TB8位,可作為多機通信中地址/數(shù)據(jù)信息標(biāo)志位、奇偶校正位。別的同其他○輸入:123同

方式3

為波特率可變的11位UART方式。除波特率外,其余與方式2相同。

波特率選擇

方式0:方式0的波特率固定為主振頻率的1/12。

方式2:

波特率由 PCON 中的SMOD位決定

波特率=2SOMD/64*fosc,SMOD=0或1

方式1和3:

波特率=定時器T1溢出率

T1溢出率= T1計數(shù)率/產(chǎn)生溢出所需的周期數(shù)

T1計數(shù)率取決于它工作在定時器狀態(tài)還是計數(shù)器狀態(tài)。

○當(dāng)工作于定時器狀態(tài)時,T1計數(shù)率為fosc/12;○當(dāng)工作于計數(shù)器狀態(tài)時,T1計數(shù)率為外部輸入頻率,此頻率應(yīng)小于fosc/24。

產(chǎn)生溢出所需周期與定時器T1的工作方式、T1的預(yù)置值有關(guān)。

○定時器T1工作于方式0:溢出所需周期數(shù)=8192-x○定時器T1工作于方式1:溢出所需周期數(shù)=65536-x○定時器T1工作于方式2:溢出所需周期數(shù)=256-x

因為方式2為自動重裝入初值的8位定時器/計數(shù)器模式,所以用它來做波特率發(fā)生器最恰當(dāng)。

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

    關(guān)注

    6065

    文章

    44946

    瀏覽量

    648030
  • 串行口
    +關(guān)注

    關(guān)注

    1

    文章

    43

    瀏覽量

    11060

原文標(biāo)題:單片機串行口介紹

文章出處:【微信號:mcugeek,微信公眾號:MCU開發(fā)加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

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

    單片機串行口應(yīng)用舉例

    單片機串行口應(yīng)用舉例:       在計算機分布式測控系統(tǒng)中,經(jīng)常要利用串行通信方式
    發(fā)表于 12-03 22:54 ?105次下載

    單片機教程二十:單片機串行口介紹

    單片機教程二十:單片機串行口介紹 介紹串行口單片機
    發(fā)表于 05-15 23:16 ?1795次閱讀
    <b class='flag-5'>單片機</b>教程二十:<b class='flag-5'>單片機</b><b class='flag-5'>串行口</b><b class='flag-5'>介紹</b>

    單片機教程二十一:單片機串行口通信程序設(shè)計

    單片機教程二十一:單片機串行口通信程序設(shè)計 1.串行口方式0應(yīng)用編程
    發(fā)表于 05-15 23:17 ?1054次閱讀

    單片機串行口的并行通信技術(shù)

    單片機串行口是最常用的端口, 對于存在兩個或多個串行口單片機來說, 充分利用串行口進行通信
    發(fā)表于 12-09 15:19 ?103次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>串行口</b>的并行<b class='flag-5'>通信</b>技術(shù)

    單片機串行口通信程序設(shè)計

    單片機串行口通信程序設(shè)計
    發(fā)表于 09-04 10:13 ?10次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>串行口</b><b class='flag-5'>通信</b>程序設(shè)計

    基于51單片機匯編語言教程:22課單片機串行口通信程序設(shè)計

    基于51單片機匯編語言教程:22課單片機串行口通信程序設(shè)計
    發(fā)表于 09-04 11:00 ?25次下載

    基于單片機串行口的并行通信技術(shù)

    基于單片機串行口的并行通信技術(shù)
    發(fā)表于 09-05 08:43 ?4次下載
    基于<b class='flag-5'>單片機</b><b class='flag-5'>串行口</b>的并行<b class='flag-5'>通信</b>技術(shù)

    22課:單片機串行口通信程序設(shè)計

    1.串行口方式0應(yīng)用編程 8051單片機串行口方式0為移位寄存器
    發(fā)表于 11-22 12:07 ?733次閱讀
    22課:<b class='flag-5'>單片機</b><b class='flag-5'>串行口</b><b class='flag-5'>通信</b>程序設(shè)計

    單片機串行口通信程序設(shè)計

    8051單片機串行口方式0為移位寄存器方式,外接一個串入并出的移位寄存器,就能擴展一個并行..
    的頭像 發(fā)表于 03-15 09:57 ?9106次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>串行口</b><b class='flag-5'>通信</b>程序設(shè)計

    單片機串行口通信程序設(shè)計

    串行口方式0應(yīng)用編程 8051單片機串行口方式0為移位寄存器
    的頭像 發(fā)表于 03-16 16:29 ?1.6w次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>串行口</b><b class='flag-5'>通信</b>程序設(shè)計

    51單片機教程之80C51單片機串行口介紹及如何進行串行總線的擴展

    本文檔的主要內(nèi)容詳細介紹的是51單片機教程之80C51單片機串行口介紹及如何進行串行總線的擴展
    發(fā)表于 12-05 11:53 ?27次下載
    51<b class='flag-5'>單片機</b>教程之80C51<b class='flag-5'>單片機</b>的<b class='flag-5'>串行口</b><b class='flag-5'>介紹</b>及如何進行<b class='flag-5'>串行</b>總線的擴展

    51單片機教程之51單片機串行口應(yīng)用舉例資料說明

    本文檔的主要內(nèi)容詳細介紹的是51單片機教程之51單片機串行口應(yīng)用舉例資料說明主要內(nèi)容包括了:1 計算機串行
    發(fā)表于 12-12 17:27 ?18次下載
    51<b class='flag-5'>單片機</b>教程之51<b class='flag-5'>單片機</b>的<b class='flag-5'>串行口</b>應(yīng)用舉例資料說明

    單片機串行口詳細資料介紹串行通信的詳細說明

    串行口單片機與外界進行信息交換的工具,8051單片機通信方式有兩種:并行
    發(fā)表于 09-26 17:16 ?4次下載
    <b class='flag-5'>單片機</b>的<b class='flag-5'>串行口</b>詳細資料<b class='flag-5'>介紹</b>及<b class='flag-5'>串行</b><b class='flag-5'>通信</b>的詳細說明

    單片機串行口的詳細資料介紹

    串行口單片機與外界進行信息交換的工具,8051單片機通信方式有兩種:并行
    發(fā)表于 08-14 17:32 ?1次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>串行口</b>的詳細資料<b class='flag-5'>介紹</b>

    單片機--串行口實驗

    實驗?zāi)康暮腿蝿?wù)目的:利用“模塊化單片機教學(xué)實驗平臺”,加深對單片機串行口的理解。任務(wù):利用單片機串行口完成程序設(shè)計。實驗內(nèi)容使用AT89
    發(fā)表于 11-17 09:36 ?10次下載
    <b class='flag-5'>單片機</b>--<b class='flag-5'>串行口</b>實驗
    主站蜘蛛池模板: 久久伊人网站 | 国产精品波多野结衣 | 俄罗斯女人69xxx | 天天插伊人 | 天天干天天草天天射 | 一级特黄aa大片免费 | 美女视频黄免费 | 国产精品资源手机在线播放 | 美女被免费视频的网站 | 天堂网在线观看 | 亚洲福利午夜 | 亚洲春色www | 色.com| 国产盗摄女子私密保健视频 | 一级大片免费观看 | 天天噜天天干 | 四虎影裤| 天天色天天射天天操 | 国内露脸夫妇交换精品 | 国产在线h视频 | 中国一级特黄真人毛片 | 九九九精品视频免费 | 一级毛片aaaaaa免费看 | 最新理论三级中文在线观看 | 天天做天天爽爽快快 | 五月综合激情视频在线观看 | 丁香综合五月 | 日日干夜夜操视频 | 男女激情做爰叫床声视频偷拍 | 日韩毛片免费线上观看 | 欧美色视频日本片免费高清 | 欧美在线免费 | 色偷偷免费 | 九九热精品视频在线播放 | 欧美日韩高清一本大道免费 | 日本加勒比在线视频 | 天天鲁天天爽精品视频 | 成人人免费夜夜视频观看 | 日本护士69xx00 | 欧美.成人.综合在线 | 一区二区三区在线观看视频 |