MCs51單片機串行口結構
發布時間:2016/7/16 19:41:29 訪問次數:868
MCsˉ51單片機串行口控制
80C51單片機的串行口設有SMAJ13CA兩個控制寄存器:串行控制寄存器sCON和電源控制寄存器PCON。
串行控制寄存器sCON
串行控制寄存器sCON,占用內部RAM98H單元,用于選擇串行通信的工作方式和某些控制功能。表8.1列出了sCoN的位名稱。
表81 串行控制寄存器sC0N
其中,/。sc為系統晶振頻率。串行口的這4種工作方式中,方式0為同步移位寄存器方式,可通過外接移位寄存器芯片實現I/o口的擴展;方式1、2、3都是異步通信方式,方式1為8位UART;方式2和3每幀信息都是9位UART,其區別僅在于波特率不同。利用方式2和方式3可靈活構建多機通信系統。
SM2:為多機通信控制位,允許工作在方式2和方式3時實現多機通信。
SM2=1時,當接收到的第9位數據(RB8)為0時,不啟動接收中斷標志RI,即RI=0,
所接收到的數據無效;當接收到的第9位數據(RB8)為1'時,接收數據有效,把接收到的前8位數據送入SBUF,置RI=1,發出中斷申請。sM2=0時,不管第9位是0還是1,都將接收到的前8位數據送入SBUF,并發出中斷申請。在工作方式1時,若SM2丬,當接收有效停止位時,置RI=1,數據有效;沒有接收到有效停止位時,RI=0,數據無效。在工作方式0時,sM2不用,設置為0。
MCsˉ51單片機串行口控制
80C51單片機的串行口設有SMAJ13CA兩個控制寄存器:串行控制寄存器sCON和電源控制寄存器PCON。
串行控制寄存器sCON
串行控制寄存器sCON,占用內部RAM98H單元,用于選擇串行通信的工作方式和某些控制功能。表8.1列出了sCoN的位名稱。
表81 串行控制寄存器sC0N
其中,/。sc為系統晶振頻率。串行口的這4種工作方式中,方式0為同步移位寄存器方式,可通過外接移位寄存器芯片實現I/o口的擴展;方式1、2、3都是異步通信方式,方式1為8位UART;方式2和3每幀信息都是9位UART,其區別僅在于波特率不同。利用方式2和方式3可靈活構建多機通信系統。
SM2:為多機通信控制位,允許工作在方式2和方式3時實現多機通信。
SM2=1時,當接收到的第9位數據(RB8)為0時,不啟動接收中斷標志RI,即RI=0,
所接收到的數據無效;當接收到的第9位數據(RB8)為1'時,接收數據有效,把接收到的前8位數據送入SBUF,置RI=1,發出中斷申請。sM2=0時,不管第9位是0還是1,都將接收到的前8位數據送入SBUF,并發出中斷申請。在工作方式1時,若SM2丬,當接收有效停止位時,置RI=1,數據有效;沒有接收到有效停止位時,RI=0,數據無效。在工作方式0時,sM2不用,設置為0。
上一篇:MCsˉ51單片機串行口的結構
上一篇:允許串行接收控制位