MCsˉ51单片机串行口的结构
发布时间:2016/7/16 19:39:32 访问次数:1201
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单片机串行口结构