在同步传送时,要求用时钟来实现发送 端与接收端之间的同步。为了保证接收 正确无误,发送方除了传送数据外,还 要把时钟信号同时传送。 四、串-并转换问题 在MCS-51单片机中,串-并、并串转换 是由串行口的移位寄存器来自动完成的 [8--[2← 串行数据 井行数据 串行数据 →[8][7→ 并行数据
在同步传送时,要求用时钟来实现发送 端与接收端之间的同步。为了保证接收 正确无误,发送方除了传送数据外,还 要把时钟信号同时传送。 四、串-并转换问题 在MCS-51单片机中,串-并、并-串转换 是由串行口的移位寄存器来自动完成的
五、串行通信协议 通信协议是对薮据传送方式的规定,包括数据 格式定义和数据位定义等。通信方式必须遵从 统一的通信协议。 1.起始位:当通信线上没有数据被传送时,通信 线应处于逻辑“1”状态(高电平)。当发送 设备要发送一个字符数据时,首先发出一个逻 辑“0”信号(低电平),这个逻辑低电平就 是起始位。 2.数据位:当接收设备收到起始位后,紧接着就 会收到数据位
五、串行通信协议 通信协议是对数据传送方式的规定,包括数据 格式定义和数据位定义等。通信方式必须遵从 统一的通信协议。 1.起始位 :当通信线上没有数据被传送时,通信 线应处于逻辑“1”状态(高电平)。当发送 设备要发送一个字符数据时,首先发出一个逻 辑“0”信号(低电平),这个逻辑低电平就 是起始位。 2.数据位 :当接收设备收到起始位后,紧接着就 会收到数据位
3.奇偶校验位:。奇偶校验用于有限差错 检测,通信双方应约定一致的奇偶校验 方式如果选择偶校验,那么组成数据位 和奇偶位的逻辑“1”的个数必须是偶数; 如果选择奇校验,那么逻辑“1”的个数 必须是奇数 4.停止位约定:停止位是一个字符数据的 结束标志,可以是1位或多位的高电平。 5.波特率设置每秒传送多少个二进制位, 叫波特率,它的单位是位秒(b/s或bps
3.奇偶校验位 :。奇偶校验用于有限差错 检测,通信双方应约定一致的奇偶校验 方式 .如果选择偶校验,那么组成数据位 和奇偶位的逻辑“1”的个数必须是偶数; 如果选择奇校验,那么逻辑“1”的个数 必须是奇数。 4.停止位约定 :停止位是一个字符数据的 结束标志,可以是1位或多位的高电平。 5.波特率设置 :每秒传送多少个二进制位, 叫波特率,它的单位是位/秒(b/s或bps)
6.允许的波特率误差:对于常用的8位 9位和11位一帧的串行传送,其最大的波 特率允许误差分别为6.25%、556%和 4.5%。 六、串行通信的校验 (1)奇偶校验 2)和校验 3)循环冗余码校验
6.允许的波特率误差 :对于常用的8位、 9位和11位一帧的串行传送,其最大的波 特率允许误差分别为6.25%、5.56%和 4.5%。 六、串行通信的校验 (1)奇偶校验 (2)和校验 (3)循环冗余码校验
Q第二节MCS51单片机的串行接口 MCS-51串行口的结构 MCS-51单片机内部的串行口有两个物理 上独立的接收、发送缓冲器SBUF,可同 时接收和发送数据。发送缓冲器只能写 入不能读出,接收缓冲器只能读出不能 写入。两个缓冲器占用同一个地址(99H)。 控制MCS-51单片机串行口的控制寄存器共 有两个,即特殊功能寄存器SCO0N和PCON
第二节 MCS-51单片机的串行接口 一、MCS-51串行口的结构 MCS-51单片机内部的串行口有两个物理 上独立的接收、发送缓冲器SBUF,可同 时接收和发送数据。发送缓冲器只能写 入不能读出,接收缓冲器只能读出不能 写入。两个缓冲器占用同一个地址(99H)。 控制MCS-51单片机串行口的控制寄存器共 有两个,即特殊功能寄存器SCON和PCON