SCI匯流排

SCI匯流排

SCI匯流排是一種通用非同步通信介面UART,與MCS-51的非同步通信功能基本相同。

外圍硬體電路


(1)電源供給與濾波
(2)晶振電路
(4)SCI電平轉換電路

模塊寄存器


SCI寄存器一般有四個,分別是
1.SCI波特率寄存器(SCI Baud Rate Register,SCBR)
SCI波特率寄存器SCBR的作用是設置串列通信的波特率。通常情況下,選擇內部匯流排時鐘為串列通信的時鐘源,此時利用SCBR對匯流排頻率 fBUS 可以進行分頻得到串列通信的波特率。
2.SCI控制寄存器(SCI Control Register ,SCC)
SCI 控制寄存器共有 3 個,分別稱為SCC1、SCC2、SCC3。對它們的寫入,實現對SCI的設置
3.SCI狀態寄存器(SCI Status Register ,SCS)
SCI 狀態寄存器共有 2個,分別稱為SCS1、SCS2。對它們的讀出,可以得到當前SCI 的狀態。
4.SCI數據寄存器(SCI Data Register ,SCDR)
SCDR為SCI系統最常用的寄存器。寫入時,為要發送的8位數據,記為:T7~T0;讀出時,為接收的8位數據,記為:R7~R0。不受複位影響。
注意:不要對該寄存器使用讀-修改-寫命令。