第四讲异步串行通信(SCI)通信协议基础协议的分层握手与应答超时控制1
串行通信是CPU与外界进行信息交换的一种方式,是指数据一位一位地按顺序传送带通信方式
串行通信的两种基本的工作方式:异步传送方式同步传送3
1通信协议基础通信的内容是什么
如何通信何时通信通信协议的内容通信协议的功能通信协议就是对数据传送方式的规定,包括数据格式定义和数据位定等
2SCI协议的分层应用程序自定协议异步串行通信协议电气接口与底层通信链路应用层中间层串行协议RS232这个就是今天的主要内容提示:这个简单的协议后面马上要到
SCI字符数据的传送格式:1、起始位:通信线上没有数据被传输时处于逻辑“1”状态
当发送设备要发送一个字符数据时,首先发出一个逻辑“0”电平,这个逻辑低电平就是起始位
起始位通过通信线传向接收设备,接收设备检测到这个低电平后,就开始准备接收数据位信号
起始位的作用就是使设备同步,通信双方必须在传送数据位前协调同步
2、数据位:当接收设备收到起始位后,接着就会收到数据位
数据位的个数可以是5、6、7、8、9位,这些数据位被接收到移位寄存器中,构成传送数据字符
在字符传送过程中,数据位从最低有效位开始传送,依次在接收设备中被转换为并行数据
3、奇偶校验位:数据发送完之后,便可以发送奇偶校验位
奇偶校验用于有限差错检测,通信双方应约定一致的奇偶校验方式
偶校验:数据位和奇偶位1的个数为偶数奇校验:数据位和奇偶位1的个数为奇数4、停止位:在奇偶位或数据位后发送的是停止位,停止位是一个字符数据的结束标志,可以是1位、1
5位、2位的低电平
接收设备收到停止位后,通信线路上就恢复逻辑“1”状态,直到下一个字符数据的起始位到来
5、波特率设置:通信线路上传输的所有位信号都保持一致的持续时间,每一位的宽度都由数据传送速率确定,而传送速率是以每秒多少个二进制位来