下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本文格式为Word版,下载可任意编辑串行通讯的一些认识 1、串行通讯只有一个传输通道,每个时刻只能表达一种状态。不管什么介质,不管是什么信号,我们用1表示一种状态,用0表示另一种状态。 2、只用1和0两种状态,是不能表达更多信息的。好在有一个物理量,对每个系统来讲是统一的,那就是时间。我们现在很简单做到不同系统之间的定时误差掌握在PPM数量级。1和0在时间上进行有序的组合,就可表达近乎无限的信息。3、任何一个信号,假如不赋给它一些特点的意义,实际上没什么用。两个系统要通过信号交换信息,必需对信号有一个共同的商定,这就是我们通常所说的协议。4、最基本的协议是物理层面的(那个OSI的七层协议模型,
2、第一层就是物理层协议)。RS232、RS485、RS422,这些是物理层面的一些协议。5、我们现在要谈的是异步串行通讯。异步,发达方和接收方之间,没有额外的通道来传送信息何时传送与接收。每个信息单元的起止时间,发送方编在信息中,由接收方自已解码并同步。6、好。现在来讲一下传送一个字节的过程。在没有传送信息时,传输线处于空闲状态。规定:空闲状态为1。发送方(TX)预备发送,驱动传输线让它由1变为0,并持一位的时间长度,我们把这一位叫做起始位。接收方(RX),检测到传输线由1变0,意味着可能有信息要传了,RX就持续检测,以验证这个0是不是持续了规定的一位时间长度,若是个合法的起始位,就按商定的定时
3、方式,把后续的传输线状态,接收为1个字节。TX在发完起始位后,就发字节中的第一个位(bit),并依次把字节中的全部位发完,每bit均持续相同的一位时长。然后再发校验位(假如商定发/收方都采纳的话)、停止位。7、停止位,这个要说一下。我们知道起始位是0,而这个停止位,规定是1,和传输线的空闲状态1是相同的。停止位规定的时长比较乱,有1位停止位(也就持续时间占1个位长)、1.5位、和2位停止位,其它时长的停止位好象没见过。停止位的作用,其一是作为一字节单元的成员,给接收方定时用的,也就是下一个字节,在停止位之后才开头。另一个作用,可供检查字节传送的完整性。由于停止位是规定为1状态的,若在停止位的时
4、间里测到了非1状态,表示这个字节传送有问题,有可能被接收方丢弃,传送失败。8、若收发双方的停止位不相同,怎么办?这个在论坛上常常有人问。好,我们来分析一下。若TX是2个停止位,RX要求是1个停止位,很好,TX多发的一个停止位,会被RX看作是空闲状态(也可认为是字符间隔),没有任何问题。若反过来,TX是1个停止位,RX要求是2个停止位,有问题吗?一般问题是很大的,但也有可能可以正常通讯。这要看TX是怎么发字节的。有些系统,硬件上,发送电路比较简洁,没有缓冲机构,一个字节必需完整发送后,才预备下一个字节的数据,而这个预备需要花一些时间的,这就给传送的时序上,停止位之后,有了空闲时间,相当于停止位得
5、到了延长。所以我曾经发过一个贴子说,S7200的发送改为单字节发送,每个字节之间有意插入一些延时,人为造成空闲时间,以充当停止位,但这个方法说归说,我并没有试过。惋惜的是,现在的系统,硬件都做得很完善了,包括S7200,TX是有缓冲的,在一个字节还未发完前就可以接受下一个要发送的字节,硬件上保证一个字节发完后可以马上启动下一个字节发送,前后两字节间除了停止位,没有额外的间隙,这种状况下,接收方就要命了,RX认为还在收停止位时,下一个字节的起始位就来了,没方法完整接收,通讯就失败了。9、波特率。两边设为全都就可以了。波特率不全都,铁定不能通讯。但允许有少量的误差。停止位实际上还用来调整这个误差的
6、。比如1个停止位,RX并不死板要求停止位是完整的1个位时长,实际只要停止位超过0.5个位长就算是合格了。波特率,就是每秒最快能传送的位数,包括了起始位、停止位这些帮助位。实际每秒能传送的最快字节数,要看这些帮助位的多少。比如一个11位结构的字节单元:1起始位+8字节位+1校验位+1停止位,字节最快传送速率为band/11。好象还有一个概念,叫比特率,也就是有效的位传送速率,比特率=8*(band/11),也就是比特率比波特率要小的。10、RS232的TX和RX是两根独立的线,收/发可以同时进行,所以叫作全双工异步串行通讯。按我们日常两人交谈的阅历,总是A说B听,当B要说时,A就停下来听B说。假
7、如A、B同时说,这是吵架,要达到相互沟通就难了。同样,通讯若同时收发,一般人会白白死掉许多脑细胞而写出的程序通讯效果还是很差。所以,即使RS232能双向同时, 一般使用时也是收、发不同时的。11、RS485。RS232不错了,但局限性大大的。RS485收发同线,允很多少RS485并联使用,电气采纳差分传送信号,可以抗干扰。S7200就属于RS485。RS485设备同一时间只能发或再改,收发是分时的,所以叫做准双向。尽管S7200中可以同时缓冲8个NETR和NETW,实际在RS485层面,还是一个一个分时完成的(由系统程序依据PPI协议协调)。RCV和XMT完全由用户程序掌握,你就不能同时让两个都执行,否则就是哄抢资源而被S7200当成错误处理。12、RS422,介于RS232和RS485。RS422和RS232一样收、发线独立,但电气上采纳和RS485一样的差分信号。所以RS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025内蒙古呼和浩特中核汇能能源有限公司招聘笔试历年常考点试题专练附带答案详解2套试卷
- 2025云南巧家县教育投资有限责任公司招聘11人笔试历年难易错考点试卷带答案解析2套试卷
- 2025上海青浦发展(集团)有限公司招聘笔试历年难易错考点试卷带答案解析2套试卷
- 2026年兰州资源环境职业技术大学单招职业适应性测试题库及一套完整答案详解
- 2026年内蒙古赤峰市单招职业适应性考试题库带答案详解(新)
- 2026年内蒙古巴彦淖尔盟单招职业倾向性考试题库附参考答案详解(能力提升)
- 2026年保定幼儿师范高等专科学校单招职业倾向性测试题库带答案详解
- 2026年兰州外语职业学院单招职业技能考试题库附参考答案详解(巩固)
- 2026年南充文化旅游职业学院单招职业倾向性测试题库附答案详解(a卷)
- 2026年兰州外语职业学院单招综合素质考试题库附参考答案详解(考试直接用)
- 医院培训课件:《基层高血压管理指南-高血压药物治疗方案》
- 保护江安河保护江安河
- 云南中考英语5年(21-25)真题分类汇编-中考题型完形填空
- 初中语法每日小纸条【空白版】
- 九年级历史下册必背章节知识清单(背诵版)
- (2025年标准)金矿收购协议书
- 湖南省先进制造业“揭榜挂帅”项目申报书+(科技成果转化类)
- 2026届陕西省西安市西工大附中达标名校中考物理模拟试题含解析
- 2025年南京市联合体九年级中考语文一模试卷附答案解析
- GB/T 27030-2025合格评定第三方符合性标志的通用要求
- 苏教版四年级上册递等式计算200道及答案
评论
0/150
提交评论