- 10
- 0
- 约1.61万字
- 约 56页
- 2018-10-26 发布于上海
- 举报
MCS51的串行口及应用
6.1 计算机串行通信基础 串行通信是将数据字节分成一位一位的形式在一条传输线上逐个地传送。 一、异步通信与同步通信 1、异步通信 异步通信是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。为使双方的收发协调,要求发送和接收设备的时钟尽可能一致。 异步通信是以字符为单位组成数据帧传输。 每一帧数据包括以下几个部分: 1)起始位:位于数据帧开头,占1位,始终为低电平,标志传送数据开始。 2)数据位:紧跟在起始位后,一般占7位(ASCII码) 3)奇偶校验位:位于数据位之后,占一位。 4)停止位:位于数据帧的末尾,占1位、1位半或2位。 2、同步通信 在同步通信中,发送端和接收端由同一时钟控制。每个数据块传送开始时采用一个或两个同步字符作为起始标志,数据在同步字符之后,个数不受限制,由所需传送的数据块长度确定。 二、串行通信的传输方式 1、单工 单工是指数据传输仅能沿一个方向,不能实现反向传输。 2、半双工 半双工是指数据传输可以沿两个方向,但需要分时进行。 3、全双工 全双工是指数据可以同时进行双向传输。 三、串行通信的错误校验 1、奇偶校验 在发送数据时,数据位尾随的1位为奇偶校验位(1或0)。奇校验时,数据中“1”的个数与校验位“1”的个数之和应为奇数;偶校验时,数据中“1”的个数与校验位“1”的个数之和应为偶数。接收字符时,对“1”的个数进
原创力文档

文档评论(0)