- 1、本文档共877页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
引言、通讯是什么 CSC211保护动作出口试验 引言、通讯是什么 引言、通讯是什么 通讯就是用特定的规约(或称协议) 使装置或系统和外界进行数据的沟通和交 流。 规约、协议、Protocol。 引言、通讯是什么 数据沟通交流的分类: 引言、通讯是什么 上行信息的细分: 引言、通讯是什么 下行命令的细分: 引言、通讯是什么 通讯的内容靠规约来表达,通讯需要 有介质(media)来支撑,一软一硬,相辅 相成 我们涉及到的常用通讯介质类型: 串口(serial) 以太网(EthetNet) 一、串口通讯 1、串口的基本概念 串口是计算机上一种非常通用的通信接口(不要与 通用串行总线Universal Serial Bus或USB混淆)。大 多数计算机包含两个基于RS232的串口。串口同时也是 仪器仪表设备的通用接口。 串口通信的概念非常简单,串口按位(bit)发送 和接收字节。尽管比按字节(byte)的并行通信慢, 但是串口可以在使用一根线发送数据的同时用另一根 线接收数据。它很简单并且能够实现远距离通信。并 行通讯时,设备总线通常不得超过20米,而对于串口 而言,最大长度可达1200米。 一、串口通讯 1、串口的基本概念 串口通信通常使用3根线完成:地线、发送和接收。 由于串口通信是异步的,端口能够在一根线上发送数 据同时在另一根线上接收数。其他线用于握手,但是 不是必须的。 串口通信最重要的参数是波特率、数据位、停止位 和奇偶校验。对于两个进行通行的端口,这些参数必 须匹配。 一、串口通讯 1、串口的基本概念 (1)波特率,BAUD RATE 这是一个衡量通信速度的参数。它表示每秒钟传 送的bit的个数。例如300波特表示每秒钟发送300个 bit,9600波特表示每秒钟发送9600个bit。 电话和传真(FAX)的波特率一般为14400、28800、 36600和56000(即56K)。波特率和传输距离成反比,波 特率越高,可靠传输距离越短;反之,波特率越低, 可靠传输距离越远;电力系统保护、通讯设备中常用 的波特率有:300、600、1200、2400、4800、9600、 和19200。 一、串口通讯 1、串口的基本概念 (2)数据位,DATA BITS 这是衡量通信包中实际数据位的参数。当串口用 异步方式发送一个Byte时,包括启动位、数据位、奇 偶校验位和停止位这几部分,其中数据位可以是5、6、 7或8位,根据通讯的需要而定,可用软件编程的方式 对CPU芯片或串口芯片的相关寄存器进行设置来选择所 使用的数据位数。 一、串口通讯 1、串口的基本概念 (3)奇偶校验位:串口通信过程由于噪声干扰或不 同步等原因会造成通讯错误,因此需要有纠错措施, 奇偶校验位就是其中最简单的一种,当然只要有其它 更有效的纠错措施(例如数据包中的校验字节),没有 校验位也是可完全以的。校验位算法有奇、偶两种, 用一位值来确保传输的数据有偶个或者奇个逻辑高位 (就是1)。所谓奇校验就是包含校验位本身在内,数据 位和校验位中含有奇数个“1”,而偶校验就是包含校验 位本身在内,数据位和校验位中含有偶数个“1”。例如, 如果数据位是DA(1101,1010),若采用奇校验,校验位 为0,就保证了逻辑高的位数是奇数个;如采用偶校验, 一、串口通讯 1、串口的基本概念 校验位为1,就保证了逻辑高的位数是偶数个。奇偶校 验表明了一个重要思想:为了检测差错,通常随数据 一起发送一小部分附加信息,发送方根据数据计算附加 信息的值,并且接收方进行同样的计算来核对结果。 尽管上面讨论的奇偶校验机制能很好地检测一位 差错,但它不能检测所有可能的差错。为了理解其原 因,我们考虑如果传输差错改变一个字符的两位时会 发生什么。例如,偶校验是指发送计算机传输的位, 包括校验位,要有偶数个1。如果传输差错改变两位, 那么有三种情况:两个改变的位原来都是0,两个改变 的位原来都是1,或者一个改变的位原来是0而另一个 一、串口通讯 1、串口的基本概念 改变的位原来是1。如果两个0都变成1,那么1的总个 数增加了偶数个,偶校验位保持不变。相似地,如果 两个1都变成0,偶校验位还是保持不变,因为1的总个 数减少了偶数个。最后,如果一个1变成0并且一个0变 成1,那么偶校验位还是保持不变,因为1的总个数也 保持不变。上面的例子表明,奇偶校验不能检测改变 两位的传输差错。事实上,奇偶校验不能检测任何改 变偶数位的传输差错
文档评论(0)