MCS51系列单片机扩展.ppt

在方式2下,字符还是8个数据位,只不过增加了一个第9个数据位(D8),而且其功能由用户确定,是一个可编程位。 在发送数据时,应先在SCON的TB8位中把第9个数据位的内容准备好。这可使用如下指令完成: SETB TB8 ;TB8位置“1” CLR TB8 ;TB8位置“0” (1)发送 发送数据(D0~D7)由MOV指令向SBUF写入,而D8位的内容则由硬件电路从TB 8中直接送到发送移位器的第九位,并以此来启动串行发送。一个字符帧发送完毕后,将TI位置“1”,其他过程与方式1相同。 (2)接收 方式2的接收过程也于方式1基本类似,所不同的只在第9数据位上,串行口把接收到的前8个数据位送入SBUF,而把第九数据位送入RB。 方式3同方式2几乎完全一样,只不过方式3的波特率是可变的,由用户来确定。 五、波特率 工作方式0的波特率固定为fosc/12。 工作方式2的波特率由(PCON.7)决定,SMOD=1时为fosc/32,SMOD=0时为fosc/64。 工作方式1、工作方式3的波特率取决于定时器/计数器1的溢出速率及SMOD,波特率的计算公式为: SMOD为PCON寄存器最高位的值,

文档评论(0)

1亿VIP精品文档

相关文档