欢迎来到天天文库
浏览记录
ID:39382626
大小:395.11 KB
页数:40页
时间:2019-07-02
《《串行通信接口技术》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章串行通信接口技术PC机通常作为上位机,单片机作为下位机上位机与下位机一般采用串行通信技术常用的有RS-232C,RS422,RS4853.1串行通信基础串行通信概念数据流从源节点依次逐位历经传输介质到达目的节点的传输过程串行通信有效性的方法数据格式,连接握手,数据确认,中断或轮询,差错检验等3.1.1串行异步通信数据格式串行异步通信报文帧结构“起始”位(帧头)+“数据”位+“停止”位(帧尾)“起始”位(帧头)通知接收方有数据到达给接收者一段准备接收数据、缓存数据和做出其它响应所需要的时间可设置一个或多个起始字节作为帧头“停止”位(帧
2、尾)告知接收方本次传输过程的终止可设置一个或其他规定字节作为帧尾串行异步通信数据格式3.1.2通信的连接握手连接握手从发出连接请求到确认收发双方已经建立了连接关系的过程通信伙伴双方已经做好准备,可以进入数据收发的状态可以通过软件和硬件来实现软件连接握手发送者通过发送一个特定字节表明它想要发送数据接收者看到这个字节的时候,也发送一个编码来声明自己可以接收数据当发送者看到这个信息时就知道它已完成连接,可以发送数据了接收者还可以通过一个另外的编码来告诉发送者停止发送。硬件连接握手接收者在准备好了后将相应的端口线带入到某个规定的电平状态,如高电平发
3、送者从串行接口监测到这个信号的电平变化,便开始发送数据接收者可以在任何时候将这根端口线带入到低电平;当发送者检测到这个低电平,就停止发送3.1.3确认概念接收者向发送者发送一个回复信息,表明数据已经正确收到,这个过程称为确认。确认报文可以是一个的特别定义的报文,例如标识接收者地址或编号,表明哪个接收者已正确接收报文发送方根据是否接收到确认报文,采取相应的措施,或结束本次通信,或重发,或开始下一个通信过程3.1.4中断中断请求:中断是用于通知CPU有任务需要立即响应的一个信号中断处理:中断响应服务程序用于在中断发生时执行所期望的相应操作节点可
4、以通过中断请求与处理进入串行通信处理过程3.1.5轮询通过周期性地获取特征或信号来读取数据或发现是否有事件发生的工作过程称为轮询为了不遗失数据需要足够频繁的轮询在没有分配中断的端口使用轮询3.1.6差错检验差错检验的含义根据接收端接收到的冗余信息特征,判断报文在传输中是否出错的过程,称为差错检测。只能判断是否出错,不能确定哪个或哪些位出现了错误,也不能纠正传输中的差错。差错检验的方法冗余数据校验奇偶校验校验和冗余数据校验概念:发两次,接收方进行比较特征:花两倍时间,适合短报文红外线使用该方法奇偶校验校验方法在每个单位数据域(如字符)中加上一
5、个校验位(奇偶校验位),使得包括该校验位在内的各单位数据域中1的个数是偶数(偶校验),或者是奇数(奇校验)。奇偶校验的特点方法简单,检验效率高可以检测出所有单比特错误但也有可能漏掉许多错误校验和校验方法:加入检验字节检验和的典型方法:所有字节相加,取结果的最低字节适合长报文的传输求和校验能检测出95%的错误比奇偶校验方法的计算量大,更可靠CRC循环冗余校验出错的简单处理两种常用的纠错方法:自动重传当检测到一个错误时,接收端自动请求重新传输技术简单,但确认、重发过程可能造成通信障碍前向差错纠正在接收端检测和纠正差错,无需请求重发将一些额外的位
6、按照某种方式进行编码,加入到通信数据中。根据这些位的状态可检测到一定数量的错误并进行纠正。增加这些额外的位增加了通信开支,同时也增加了计算量3.2RS-232C串行通信接口两种插头(25针或9针),DB-9连接器外形信号含义见表3-13.2.1RS-232C端子信号含义:计算机到MODEM控制信号:DTR(数据终端准备好接收),RTS(请求发送)MODEM到计算机控制信号:DSR(数据设备准备好接收),CTS(准备好发送)RI(振铃信号),DCD(数据信号检测)数据信号:TXD,RXD,电气特性:RS-232C数据通信的特点接口为非平衡式,
7、共用一根地线信号传输距离最大15米数据的最大传送速率在20Kbps只适合于两台设备之间的数据传输RS-232C的信号电平采用负逻辑以-5V~-15V电平表示逻辑“1”以+5V~+15V表示逻辑“0”与TTL电平不兼容,需要电平转换3.2.2通信接口的连接通信节点间端口直接连接(无Modem)3.2.3RS-232C电平转换器用途:实现TTL电平接口与RS-232C连接转换芯片:MAX232A等MAX232基本原理和功能:充电泵,两路收发MAX232引脚(16脚),图3-5MAX232应用电路,图3-6(书上错,换成1uF电容)3.3RS-4
8、85串行通信接口用于通信节点多,位置分散,通信距离远,要求采用最少的连线完成的通信任务允许一对线路上连接多达32个发送器和接收器采用二线差分平衡传输,图3-7,抑制噪声没有规定数
此文档下载收益归作者所有