a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機教程:單片機串行口介紹

51單片機教程:單片機串行口介紹

作者: 時間:2012-08-02 來源:網絡 收藏

口是與外界進行信息交換的工具。

本文引用地址:http://www.j9360.com/article/171090.htm

8051的通信方式有兩種:

并行通信:數據的各位同時發送或接收。 通信:數據一位一位次序發送或接收。參看下圖:

點擊瀏覽下一頁

通信的方式:

異步通信:它用一個起始位表示字符的開始,用停止位表示字符的結束。其每幀的格式如下:

在一幀格式中,先是一個起始位0,然后是8個數據位,規定低位在前,高位在后,接下來是奇偶校驗位(能省略),最后是停止位1。用這種格式表示字符,則字符能一個接一個地傳送。

在異步通信中,CPU與外設之間必須有兩項規定,即字符格式和波特率。字符格式的規定是雙方能夠在對同一種0和1的串理解成同一種意義。原則上字符格式能由通信的雙方自由制定,但從通用、方便的角度出發,一般還是使用一些標準為好,如采用ASCII標準。

波特率即數據傳送的速率,其定義是每秒鐘傳送的二進制數的位數。例如,數據傳送的速率是120字符/s,而每個字符如上述規定包含10數位,則傳送波特率為1200波特。

同步通信:在同步通信中,每個字符要用起始位和停止位作為字符開始和結束的標志,占用了時間;所以在數據塊傳遞時,為了提高速度,常去掉這些標志,采用同步傳送。由于數據塊傳遞開始要用同步字符來指示,同時要求由時鐘來實現發送端與接收端之間的同步,故硬件較復雜。

通信方向:在串行通信中,把通信接口只能發送或接收的單向傳送辦法叫單工傳送;而把數據在甲乙兩機之間的雙向傳遞,稱之為雙工傳送。在雙工傳送方式中又分為半雙工傳送和全雙工傳送。半雙工傳送是兩機之間不能同時進行發送和接收,任一時該,只能發或者只能收信息。

2.8051的串行接口結構

8051單片機串行接口是一個可編程的全雙工串行通信接口。它可用作異步通信方式(UART),與串行傳送信息的外部設備相連接,或用于通過標準異步通信協議進行全雙工的8051多機系統也能通過同步方式,使用TTL或CMOS移位寄存器來擴充I/O口。

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

串行口的控制與狀態寄存器

串行口控制寄存器SCON

39.jpg


上一頁 1 2 3 下一頁

評論


相關推薦

技術專區

關閉