mcs-凯发官网入口
2017-04-28 10:30 点击:44
1、串行口的结构
mcs-51串行口结构框图示于图。由图可见 mcs-51单片机串行口主要由两个物理上独立的串行数据缓冲寄存器sbuf、发送控制器、接收控制器、输入移位寄存器和输出控制门组成。两个特殊功能寄存器scon和pcon用来控制串行口的工作方式和波特率。发送缓冲寄存器sbuf只能写,不能读;接收缓冲寄存器sbuf只能读,不能写。两个缓冲寄存器共用一个地址99h,可以用读/写指令区分。串行发送时,通过"mov sbuf,a”写指令,cpu把累加器a的内容写入发送的sbuf(99h),再由txd引脚一位一位地向外发送;串行接收时,接收端从rxd一位一位地接收数据,直到收到一个完整的字符数据后通知cpu,再通过"mov a,sbuf"读指令,cpu从接收的sbuf(99h)读出数据,送到累加器a中。发送和接收的过程可以采用中断方式,从而可以大大提高cpu的效率。 ![]()
2、串行口的控制寄存器
在mcs-51的sfr中,与串行口有关的控制寄存器有四个。其中最重要的是串行口控制寄存器scon,在使用串行口时,必须首先对它初始化。
scon是mcs-51的一个可位寻址的sfr,串行数据通信的方式选择、接收和发送控制以及串行口的状态标志均由专用寄存器scon控制和指示。复位时所有位被清0。scon的格式如下:
3、电源控制寄存器pcon
pcon主要是为chmos型单片机的电源控制而设置的专用寄存器,地址为87h。pcon的最高位smod是串行口波特率倍增位。当smod=1时,波特率加倍,复位时,smod=0。pcon的格式如下:
4、中断允许寄存器ie(a8h)
其中,es为串行口中断允许控制位,es=1允许ri/t1中断,es=0,禁止ri/ti中断。
5、中断优先级寄存器ip(b8h)
其中,ps为串行口中断优先级控制位,该位为“1”,串行口设定为高优先级。
相关搜索:
上一篇:
下一篇: