MCsˉ51單片機串行口的結構
發布時間:2016/7/16 19:39:32 訪問次數:1183
MCs-51單片機內置一個全雙SMAJ12A工的串行通信接口,可用作同步移位寄存器,也可用作通用異步接收/發送器UART,其結構如圖8.4所示。串行數據從RxD(P3.ω引腳輸入,從TxD(P3.1)引腳輸出。
串行口由數據緩沖器、移位寄存器、串行控制寄存器和波特率發生器等組成。數據緩沖器由兩個互相獨立的同名的(sBUF)接收、發送緩沖器構成,可以同時發送和接收數據。發送緩沖器只能寫入而不能讀出,接收緩沖器只能讀出而不能寫入,因而兩個緩沖器可以公用一個地址碼。串行口的兩個緩沖器公用的地址碼是∞H,物理上對哪個緩沖寄存器操作的確定是用讀、寫指令加以區分的。例如,指令MOV sBUFA則是對發送緩沖器寫入,而指令MOV A,sBUF
則是對接收緩沖器讀出。
MCs-51單片機內置一個全雙SMAJ12A工的串行通信接口,可用作同步移位寄存器,也可用作通用異步接收/發送器UART,其結構如圖8.4所示。串行數據從RxD(P3.ω引腳輸入,從TxD(P3.1)引腳輸出。
串行口由數據緩沖器、移位寄存器、串行控制寄存器和波特率發生器等組成。數據緩沖器由兩個互相獨立的同名的(sBUF)接收、發送緩沖器構成,可以同時發送和接收數據。發送緩沖器只能寫入而不能讀出,接收緩沖器只能讀出而不能寫入,因而兩個緩沖器可以公用一個地址碼。串行口的兩個緩沖器公用的地址碼是∞H,物理上對哪個緩沖寄存器操作的確定是用讀、寫指令加以區分的。例如,指令MOV sBUFA則是對發送緩沖器寫入,而指令MOV A,sBUF
則是對接收緩沖器讀出。
上一篇:串行通信的波特率、比特率
上一篇:MCs51單片機串行口結構