13-第12章-串行通信与可编程接口芯片8251.pptx
文本预览下载声明
第12章 串行通信与可编程接口芯片8251A第12章 串行通信与可编程接口芯片8251A串行通信基础18251的引脚功能和编程结构28251的编程38251综合应用举例4NUIST计算机计算机或外设D7计算机D7计算机或外设RxDTxDD0D0RxDTxD12.1 串行通信基础通信方式并行通信:数据字符所有位同时传输,速度快,引线多,距离短。串行通信:数据各位在单根导线上一位一位的传输,速度慢,引线少,距离远。12.1 串行通信基础数据传输方向 串行通信中,数据通常是在二个站(点对点)之间进行传送,按照数据流的方向可分成三种传送模式1.全双工(Full Duplex) 数据的发送和接收分别由两根可以在两个不同的站点同时发送和接收的传输线进行传送,通信双方都能在同一时刻进行发送和接收操作,选择的传送方式称为全双工制。12.1 串行通信基础A站B站发送器接收器接收器发送器特点:①每一端都有发送器和接收器 ②有二条传送线应用:交互式应用,远程监测控制A站B站发送器发送器接收器接收器12.1 串行通信基础2.半双工(Half Duplex) 使用同一根传输线,既可发送数据又可接收数据,但不能同时收送数据特点:①每端需有一个收/发切换电子开关 ②因有切换,会产生时间延迟应用:打印机串口,单向传送设备,发送器→接收器 A站B站发送器接收器12.1 串行通信基础3.单工(Single Duplex) 使用一根传输线,只能从A到B发送 特点:①一端只有发送器,令一端只有接收器 ②只有一条传送线 应用:远程控制、单向传送设备计算机计算机或外设RXDTXDRXDTXD12.1 串行通信基础接收数据时需要进行串行数据→并行数据的转换。串行传送的两种基本工作方式接收的数据是串行的计算机是以并行的方式来处理数据的串行数据的接收和发送需要时钟的控制。收发双方的时钟频率必须相同,才能保证数据串行传输的正确性。发送数据时需要进行并行数据→串行数据的转换。发送的数据是串行的12.1 串行通信基础串行传送的两种基本工作方式 根据串行通信时,收发双方的时钟是否是同一个,可以分为:异步通信和同步通信。收发双方时钟频率相同发送时钟接收时钟串行数据输入串行数据输出发送移位寄存器接收移位寄存器异步串行通信12.1 串行通信基础串行传送的两种基本工作方式 根据串行通信时,收发双方的时钟是否是同一个,可以分为:异步通信和同步通信。同步时钟串行数据输入串行数据输出发送移位寄存器接收移位寄存器同步串行通信12.1 串行通信基础串行传送的两种基本工作方式可以是1位 ,1.5位, 2位1.异步通信方式①每个字符总是以起始位开始(“0”),以停止位(“1”)结束。奇校验:数据位加上这一位后,“1”的个数为奇数个偶校验:数据位加上这一位后,“1”的个数为偶数个②字符之间没有时间间隔要求③字符后一位校验位(可没有)一帧第n个字符第n+1个字符D0D1…….DxD0……空闲位起始位空闲位起始位校验位停止位数据位(5~8位)101000101空闲位100010校验位起始位停止位数据位低高12.1 串行通信基础D0 D1 D2 D3 D4 D5 D6特点:是一个字符一个字符传输 根据以上信号波形判断:传输的字符是什么?采用 何种校验码?D6 D5 D4 D3 D2 D1 D0加上校验位,“1”的个数是奇数个,因此是奇校验1 0 0 0 1 0 1 B (45H) ‘E’SYNSYNSOH标题STX数据块ETB/ETX块校验12.1 串行通信基础串行传送的两种基本工作方式2.同步通信方式 一次传送若干个字符组成的数据块,并且规定了10个特殊字符作为这个数据块的开头与结束标志以及整个传输过程的控制信息。数据格式(一帧)SYNSYNSOH标题STX数据块ETB/ETX块校验12.1 串行通信基础特定字符的定义:SYN:同步字符(Synchronous),表示一帧的开始;SOH:序始字符(Start of Header),表示标题的开始;标题:包括原地址,目的地址,路由指示等信息;STX:文始字符(Start of Text),表示正文开始。ETB/ETX:组终/文终字符(End of Text) ETB(End of Transmission Block)课堂练习 异步串行通信,信息由1个起始位,2个停止位,1个校验位,和8个数据位组成,设传送英文大写字母W的ASCII码(57H)且采用偶校验,请写出此时传送信息的帧格式。W的ASCII码是57H,。采用偶校验,所以校验位为1。异步串行通信协议规定信息发送顺序是低位在前,高位在后,因此011101010111起始位数据位校验位停止位课堂练习 已知异步串行通信的帧信息为0011000101B,其
显示全部