串行通信及其接口 串行通信是将数据的各位一位一位地依次传送,适合于计算机之间、计算机与外部设备之间的远距离通信。串行通信从传输方式分为单工方式、半双工方式和全双工方式。从接收方式来说,串行通信有两种方式:异步通信方式和同步通信方式。 1. 串行通信的传输方式: * 单工方式:发送器和接收器之间只有一个方向的数据传输。 * 半双工方式:发送器和接收器之间可以双向传输数据,但是不能同时传输。 * 全双工方式:发送器和接收器之间可以同时双向传输数据。 2. 串行通信的接收方式: * 异步通信方式:在数据传输过程中没有时钟信号,接收器需要根据数据的开始和停止位来确定数据的开始和结束。 * 同步通信方式:在数据传输过程中有时钟信号,接收器可以根据时钟信号来确定数据的开始和结束。 3. MCS-51的串行口: * 串行口控制寄存器SCON:用于控制串行口的工作方式,字节地址为98H,可以位寻址。 * 特殊功能寄存器PCON:用于控制串行口的波特率,字节地址为87H,没有位寻址功能。 4. 串行口的工作方式: * 方式0:波特率固定为1/32的定时器T1的溢出率,用于异步通信。 * 方式1:波特率固定为1/16的定时器T1的溢出率,用于异步通信。 * 方式2:波特率固定为1/8的定时器T1的溢出率,用于异步通信。 * 方式3:波特率可变,用于异步通信,波特率由下式确定:方式3波特率=(2^SMOD/32)×定时器T1的溢出率。 5. 波特率的计算: * 波特率计算公式:波特率=(2^SMOD/32)×定时器T1的溢出率。 * 常用的波特率及计算器初值:见表7-3。 串行通信及其接口是计算机科学中的一种重要技术,用于计算机之间、计算机与外部设备之间的远距离通信。MCS-51的串行口是串行通信的核心组件,通过控制寄存器SCON和PCON来控制串行口的工作方式和波特率。
剩余39页未读,继续阅读
评论0
最新资源