数据通信-山东大学课程中心.PPT

以T2作为波特率发生器为例说明波特率的计算, 使用T3或T4作为波特率发生器时, 波特率的计算方法类似。 当T2工作在1T模式(T2x12=1)时, T2的溢出率=SYSclk/(65536 –[RL_TH2, RL_TL2]) 此时, 波特率=SYSclk /(65536 –[RL_TH2, RL_TL2])/4 当T2工作在12T模式(T2x12=0)时, T2的溢出率=SYSclk/12/(65536–[RL_TH2, RL_TL2]) 此时, 波特率=SYSclk /12/(65536–[RL_TH2, RL_TL2])/4 其中, RL_TH2是TH2的重装载寄存器, RL_TL2是TL2的重装载寄存器。 (2)串口2、3、4的工作方式 * ②方式1 11位数据通过TxDn发送, 通过RxDn接收。一帧数据包含一个起始位(0), 8个数据位, 一个可编程的第9位和一个停止位(1)。 发送时, 第9位数据位来自寄存器SnCON的SnTB8位。接收时, 第9位数据位进入SnCON的SnRB8位。 波特率的计算方法与方式0相同,在此略。 (2)串口2、3、4的工作方式 S2SM0 工作方式 功能说明 波特率 0 方式0 8位UART, 波特率可变 (定时器2的溢出率)/4 1 方式1 9位UART, 波特率可变 (定时器2的溢出率)/4 * 2

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档