MCs51单片机串行口结构
发布时间:2016/7/16 19:41:29 访问次数:881
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单片机串行口的结构
上一篇:允许串行接收控制位