通信基本概念

Table of Contents
1概述 1
2通信基本术语 2
2.1通信 2
2.2信源 2
2.3信宿 2
2.4载体 2
3传输二进制的方式 2
3.1串行传输 2
3.2并行传输 3
4传输字符的方式 3
4.1异步通信 3
4.2同步通信 4
5双工方式 5
5.1单工 5
5.2半双工 5
5.3全双工 5
6信号检测 5
6.1差分信号传输(平衡信号传输) 5
6.2共模信号传输(不平衡信号传输) 6
7输入输出 6
7.1模拟量 6
7.2数字量 7
7.3无源开关 7
7.4有源开关 8
8通信方式 9
8.1数字通信 9
8.2模拟通信 9
1 概述
概念和术语是我们学习一门专业的基本前提,只有理解了专业术语所代表的含义,才能够看懂专业技术文档的描述,才可以更进一步深入学习。这些关键词不仅在我们的文档中有用到,而且在生产实践中也时常出现,如果不明白这些关键字所代表的含义,不仅看文档感觉吃力,甚至与同行交流都有困难。
2 通信基本术语
2.1 通信
通信是指通过某种媒介进行的信息传递。在古代,人们通过驿站、飞鸽传书、烽火报警等方式进行信息传递。到了今天,随着科学水平的飞速发展,相继出现了无线电,固定电话,移动电话,互联网甚至可视电话等各种通信方式。
2.2 信源
在通信系统中的信息发送者。
2.3 信宿
通信系统中的信息接收者。
2.4 载体
信息传输的媒体,有时也会叫做介质或载体。如:驿站,峰火台,电磁波,同轴电缆,双绞线,光纤等。
3 传输二进制的方式
根据组成字符的各个二进制位是否同时传输,字符编码在信源/信宿之间的传输分为并行传输和串行传输两种方式。
3.1 串行传输
是指信源和信宿之间仅通过一条传输线交换数据,数据的各位是按顺序依次一位接一位进行传送。,它的特点是数据以字符成帧,对时钟要求不太严格,可以没有校验,传输速度低(一次一个位),通信成本低(一条线路),支持长距离传输。
3.2 并行传输
是指信源和信宿之间通过多条传输线交换数据,数据的各位同时进行传送。它的特点是数据以字符成帧,对时钟要求严格,必须要有校验,传输速度快(多个比特同时传输),通信成本高(多条线路),不支持长距离传输(受各条线路之间分布电容的影响)。适用于短距离通信,但要求通讯速率较高的应用场合。
从技术发展的情况来看,串行传输方式大有彻底取代并行传输方式的势头。
4 传输字符的方式
根据传输方式的不同,串行通信可以分为同步串行通信和异步串行通信。
4.1 异步通信
异步传输又称起止式传输,其特点是字符内部的每一位采用固定的时间模式,字符之间间隔任意。用独特的起始信号(或起始位)和终止信号(或结束位)来限定每个字符,传输效率较同步传输低。其特点可概括为:
1)以字符为单位传送信息;
2)相邻两字符间的间隔是任意长;
3)接收时钟和发送时钟只要相近就可以。
图01-01异步串行通信
异步串行方式的数据格式(字符格式):
1)1位起始位,规定为低电0;
2)5~8位数据位,即要传送的有效信息;
3)可选的奇偶校验位(1位);
4)1~2位停止位,规定为高电平1。
4.2 同步通信
根据传送是以数据块(一组字符)为单位,字符与字符之间、字符内部的位与位之间都同步。其特点可概括为:
1)以数据块为单位传送信息;
2)在一个数据块(信息帧)内,字符与字符间无间隔;
3)接收时钟与发送进钟严格同步。
图01-02同步串行通信
同步串行通信方式的数据格式:
1)2个同步字符作为一个数据块(信息帧)的起始标志;
2)n个连续传送的数据;
3)2个字节循环冗余校验码(CRC);
5 双工方式
5.1 单工
通信的双方在任意时刻只可以以一个方向发送信息。
5.2 半双工
通信的双方可以交替改变方向进行信息收发,但在任一特定时刻,信息只能向一个方向传输,即半双工传输是一种可切换方向的单工传输。
5.3 全双工
通信的双方在任意时刻都可以进行信息的收发。
6 信号检测
6.1 差分信号传输(平衡信号传输)
差分传输是一种信号传输的技术,区别于传统的一根信号线一根地线的做法,差分传输在这两根线上都传输信号,这两个信号的振幅相等,相位相反(相位差180度)。信号接收端比较这两个电压的差值来判断发送端发送的是逻辑0还是逻辑1。差分信号在接收端是靠差分放大器来检测的。差分放大器只对两路输入信号之间的差值起放大作用,而对两路输入信号共同对地的电位不起作用。当差分信号传输过程中遇到外部干扰信号时,由于两根差分信号线始终在一起,因此干扰信号一般都会同时作用在两根信号线上,形成叠加在两根信号线上大小相等相位也相同的共模信号。到了接收端,差分放大器只对差分信号(有用信号)敏感,而对共模信号(干扰信号)形成抑制。这样,差分传输的信号就具备了很强的抗干扰能力。
6.2 共模信号传输(不平衡信号传输)
共模方式是指信号出现在一个(差分)信号线对的两个信号线上,或者是同时出现在单端信号线和地上,因此共模信号又称为对地感应信号和不对称信号。共模信号的两个信号大小相等,相位也相等(相位差0度)。信号接收端比较接收端与地线之间的电压差来判断发送端改善的是逻辑0还是1。共模信号是作用于差分信号线上的一对大小相等极性也相同的信号,共模信号往往来自于外部干扰。
7 输入输出
7.1 模拟量
模拟量是指在一定范围(定义域)内连续变化的量。
AI (analog input)模拟量输入
AO (analog output)模拟量输出
精度 表示AI精确度,用占用寄存器位多少来表示,位数越多越精确,能表示的数据越细致。12位精度可以表示0~40960(2^12),16位精度可以表示0-655359(2^16)。
7.2 数字量
数字量也叫开关量,是指只有两种状态的信号,比如开和关(或1和0)。
DI (digital input)数字量输入
DO (digital output)数字量输出
NO (normal open)常开
NC (normal close)常闭
A型继电器,输出常开
B型继电器,输出常闭
C型继电器,输出常开、常闭
7.3 无源开关
即通常所说的干接点,具有闭合和断开的两种状态;两个接点之间没有极性,可以互换。
常见的干接点信号有:
各种开关如:限位开关、行程开关、脚踏开关、旋转开关、温度开关、液位开关等;
各种按键;
各种传感器的输出,如:环境动力监控中的传感器:水浸传感器、火灾报警传感器、玻璃破碎、振动、烟雾和凝结传感器;
继电器、干簧管的输出;
7.4 有源开关
即通常所说的湿接点,具有有电和无电两种状态;有源,有极性,两个接点之间不可互换。
常见的湿接点信号有:
1)如果把以上的干接点信号,接上电源,再跟电源的另外一极,作为输出,就是湿接点信号;工业控制上,常用的湿接点的电压范围是DC0~30V,比较标准的是DC24V;AC110~220V的输出也可以是湿接点,尽管这样做比较少;
2)把TTL电平输出作为湿接点,也可;
3)NPN三极管的集电极输出和VCC;
4)达林顿管的集电极输出和VCC;
5)红外反射传感器和对射传感器的输出;
在工业控制领域中,采用干接点要远远多于湿接点,这是因为干接点没有极性带来的优点:
1)随便接入,降低工程成本和工程人员要求,提高工程速度;
2)处理干接点开关量数量多;
3)连接干接点的导线即使长期短路既不会损坏本地的控制设备,也不会损坏远方的设备;
4)接入容易,接口容易统一。
8 信号表示
8.1 数字通信
是用数字信号作为载体来传输消息,或用数字信号对载波进行数字调制后再传输的通信方式。
8.2 模拟通信
是利用正弦波的幅度、频率或相位的变化,或者利用脉冲的幅度、宽度或位置变化来模拟原始信号,以达到通信的目的,故称为模拟通信。

原文地址:http://blog.51cto.com/651653/2093817

时间: 2024-08-29 05:41:00

通信基本概念的相关文章

RabbitMQ详解(二)------消息通信的概念

RabbitMQ详解(二)------消息通信的概念 消息通信,有很多种,邮箱 qq 微信 短信等,这些通信方式都有发送者,接受者,还有一个中间存储离线消息的容器.但是这些通信方式和RabbitMQ的通信模型是不一样的,比如邮件,邮件服务器基于POP3/SMTP协议,通信双方需要明确指定,并且发送的邮件内容有固定的结构.而RabbitMQ服务器基于AMQP协议,这个协议是不需要明确指定发送方和接受方的,而且发送的消息也没有固定的结构,甚至可直接存储二进制数据,并且和邮件服务器一样,也能存储离线消

JAVA通信系列一:Java Socket技术总结

本文是学习java Socket整理的资料,供参考. 1       Socket通信原理 1.1     ISO七层模型 1.2     TCP/IP五层模型 应用层相当于OSI中的会话层,表示层,应用层. 区别参考:http://blog.chinaunix.net/uid-22166872-id-3716751.html 1.3     TCP报文 (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记. (2)确认序号:Ack序号,占32

[python] 网络编程之套接字Socket、TCP和UDP通信实例

很早以前研究过C#和C++的网络通信,参考我的文章: C#网络编程之Tcp实现客户端和服务器聊天 C#网络编程之套接字编程基础知识 C#网络编程之使用Socket类Send.Receive方法的同步通讯 Python网络编程也类似.同时最近找工作笔试面试考察Socket套接字.TCP\UDP区别比较多,所以这篇文章主要精简了<Python核心编程(第二版)>第16章内容.内容包括:服务器和客户端架构.套接字Socket.TCP\UDP通信实例和常见笔试考题. 最后希望文章对你有所帮助,如果有不

串口通信(1)

什么是串口? 什么是RS-232? 什么是RS-422? 什么是RS-485? 什么是握手? 1.什么是串口? 串口是计算机上一种非常通用的设备通信的协议.大多数计算机包含两个基于RS232的串口.串口同时也是仪器仪表设备通用的通信协议:很多GPIB兼容的设备也带有RS-232口.同时,串口通信协议也可以用于获取远程采集设备的数据. 串口通信的概念非常简单,串口按位(bit)发送和接收字节.尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据.它很简单并

python实现TCP/UDP通信

一.说明 对于TCP/udp的说明已经很多了,我在这里只是简单的说明一下 二.套接字scoket 套接字是一种具有之前所说的"通信端点"概念的计算网络数据结构.相当 于电话插口,没它无法通信,这个比喻非常形象.        套接字起源于20世纪70年代加州伯克利分校版本的Unix,即BSD Unix .又称为"伯克利套接字"或"BSD套接字".最初套接字被设计用在同一台 主机上多个应用程序之间的通讯,这被称为进程间通讯或IPC.       

多线程之间的通信

线程通信的概念: 线程是操作系统中独立的个体,但这些个体如果不经过特殊的处理就不能成为一个整体,线程间的通信就成为整体的必用方式之一.当线程存在通信指挥,系统间的交互性会更强大,在提高CPU利用率的同时还会使开发人员对线程任务在处理的过程中进行有效的把控与监督. 使用wait/notify方法实现线程间的通信(这两个方法都是object的类的方法,换句话说java为所有的对象 都提供了这两个方法)1.1.wait和notify必须配合synchronized关键字使用 2.wait方法释放锁,n

RS-232通信原理

rs232串口通信原理 串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus或者USB混淆).大多数计算机包含两个基于RS232的串口.串口同时也是仪器仪表设备通用的通信协议:很多GPIB兼容的设备也带有RS-232口.同时,串口通信协议也可以用于获取远程采集设备的数据. 串口通信的概念非常简单,串口按位(bit)发送和接收字节.尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据.它很简单并且能够实现远距

Android开发笔记(一百一十一)聊天室中的Socket通信

Socket通信 基本概念 对于程序开发来说,网络通信的基础就是Socket,但因为是基础,所以用起来不容易,今天我们就来谈谈Socket通信.计算机网络有个大名鼎鼎的TCP/IP协议,普通用户在电脑上设置本地连接的ip时,便经常看到下图的弹窗,注意红框部分已经很好地描述了TCP/IP协议的作用. TCP/IP是个协议组,它分为三个层次:网络层.传输层和应用层: 网络层包括:IP协议.ICMP协议.ARP协议.RARP协议和BOOTP协议. 传输层包括:TCP协议.UDP协议. 应用层包括:HT

进程的同步与通信,进程与线程同步的区别,进程与线程通信的区别【转】

本文转载自:http://www.cnblogs.com/youngforever/p/3250270.html 这两天看进程的同步与通信,看了几本书上的介绍,也从网上搜了很多资料,越看越迷惑,被这几个问题搞得很纠结. 进程同步与互斥的区别? 进程的同步方式有哪些? 进程的通信方式有哪些? 进程同步与通信的区别是什么? 线程的同步/通信与进程的同步/通信有区别吗? 在好多教材上(包括国内与国外的)也没有明确这些概念,现在对每个问题还没有准确的答案,下面将自己的理解记下来,以后再补充. 参考资料: