日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

51单片机串行口的使用与串行通信

發布時間:2025/3/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 51单片机串行口的使用与串行通信 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

51單片機串行口的使用與串行通信

  • 串行通信:
    • 倆個概念:
    • RS232接口標準:
  • 串行口的使用:
    • 串行口的結構:
    • 串行口相關寄存器:
  • 串行口的工作方式:
    • 方式0:同步移位寄存器方式
    • 利用方式0擴展并行I/O口:
    • 方式1:8位異步通信方式
    • 例:

串行通信:

倆個概念:

1、串行異步通信:
雙方按照各自約定好的時鐘周期作為各自的時鐘周期;原理上來說,雙方各用各的時鐘周期且約定相等,但是在實際的使用中由于各種因素的影響,會產生時鐘偏差。這種方式為串行異步通信。
2、串行同步通信:
只有一方提供時鐘周期信號,另一方只做接收,這樣的化就只有一個時鐘周期為基準。這樣就會大大提高通信可靠性,這種方式為串行同步通信。

RS232接口標準:

用于短距離或帶調制解調器的串行通信接口協議

1、RXD:接收數據
2、TXD:發送數據
3、GND:接地

采用負邏輯電平:
-15V~3V:邏輯1
+15V~+3V:邏輯0

串行口的使用:

串行口的結構:

1、發送 :數據總線將數據傳輸到發送寄存器SBUF中,通過發送控制器將數據逐位發送給TXD引腳,當一個字節發送完成后,觸發TI中斷。
2、接收 :RXD引腳實時監測電平變化,并輸入到移位寄存器,當移位寄存器滿足8位接收后,觸發RI中斷。

串行口相關寄存器:

PS:詳見51單片機之特殊功能寄存器SFR篇

串行口的工作方式:

方式0:同步移位寄存器方式

通常用于外接移位寄存器用作擴展I/O口 ,波特率固定為一個機器周期,串行數據通過RXD輸入輸出,同步時鐘通過TXD輸出
發送:

接收:

利用方式0擴展并行I/O口:

1、當外接串入并出的移位寄存器時,就可以擴展并行輸出口
2、當外接并入串出的移位寄存器時,就可以擴展并行輸入口

方式1:8位異步通信方式

傳輸一幀信息為10位:1位起始位(0),8位數據位,一位停止位(1)
發送:

接收:

此種方式下波特率是可變的,有關波特率的計算:

例:



總結

以上是生活随笔為你收集整理的51单片机串行口的使用与串行通信的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。