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