當前位置:編程學習大全網 - 編程軟體 - 8051單片機的串口通信方式

8051單片機的串口通信方式

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

串行通信模式

串行通信是壹種逐位發送或接收數據的通信模式。8051單片機的串行通信方式有兩種:異步通信和同步通信。

異步通信

異步通信用起始位0表示壹個字符的開始,用停止位1表示壹個字符的結束,中間夾8個數據位,字符可以壹個壹個地傳輸。CPU和外設之間必須有兩個規則:字符格式和波特率。

同步通信

同步通信去除了開始和結束標記以提高速度,但是硬件是復雜的,因為數據塊傳輸的開始是由同步字符指示的,並且發送器和接收器之間的同步是由時鐘要求的。

溝通方向

在串行通信中,通信接口只能發送或接收的單向傳輸方式稱為單工傳輸;數據可以雙向傳輸,稱為雙工傳輸。半雙工傳輸不能同時發送和接收。在任何時候,它只能發送或接收信息。全雙工傳輸可以同時發送和接收。

串行接口結構

8051單片機的可編程全雙工串行通信接口。它可以用作異步通信模式(UART ),與串行傳輸信息的外部設備連接。或8051多機系統通過同步或異步標準通信協議進行全雙工,利用TTL或CMOS移位寄存器擴展I/O口。

通信引腳和緩沖寄存器

8051單片機通過管腳RXD(P3.0,串行數據接收端)和管腳TXD(P3.1,串行數據發送端)與外界通信。SBUF是壹個串行端口緩沖寄存器,包括壹個發送寄存器和壹個接收寄存器。它們有相同的名稱和地址空間,但不會有沖突,因為其中壹個只能由CPU讀取,另壹個只能由CPU寫入。

  • 上一篇:汽車車牌號碼問題
  • 下一篇:Airbnb如何預訂
  • copyright 2024編程學習大全網