文档库 最新最全的文档下载
当前位置:文档库 › 常用的硬件接口及通信协议详解

常用的硬件接口及通信协议详解

一:串口

串口是串行接口的简称,分为同步传输(USRT)和异步传输(UART)。在同步通信中,发送端和接收端使用同一个时钟。在异步通信中,接受时钟和发送时钟是不同步的,即发送端和接收端都有自己独立的时钟和相同的速度约定。

1:RS232接口定义

2:异步串口的通信协议

作为UART的一种,工作原理是将传输数据的每个字符一位接一位地传输。图一给出了其工作模式:

图一

其中各位的意义如下:

起始位:先发出一个逻辑”0”的信号,表示传输字符的开始。

数据位:紧接着起始位之后。数据位的个数可以是4、5、6、7、8等,构成一个字符。通常采用ASCII码。从最低位开始传送,靠时钟定位。

奇偶校验位:资料位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验),以此来校验资料传送的正确性。

停止位:它是一个字符数据的结束标志。可以是1位、1.5位、2位的高电平。

空闲位:处于逻辑“1”状态,表示当前线路上没有资料传送。

波特率:是衡量资料传送速率的指针。表示每秒钟传送的二进制位数。例如资料传送速率为120字符/秒,而每一个字符为10位,则其传送的波特率为10×120=1200字符/秒=1200波特。

3:在嵌入式处理器中,通常都集成了串口,只需对相关寄存器进行设置,就可以使用啦。尽管不同的体系结构的处理器中,相关的寄存器可能不大一样,但是基于FIFO的uart框图还是差不多。

发送过程:把数据发送到fifo中,fifo把数据发送到移位寄存器,然后在时钟脉冲的作用下,往串口线上发送一位bit数据。

接受过程:接受移位寄存器接收到数据后,将数据放到fifo中,接受fifo事先设置好触发门限,当fifo中数据超过这个门限时,就触发一个中断,然后调用驱动中的中断服务函数,把数据写到flip_buf 中。

二:SPI

SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB 的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。

SPI是一个环形总线结构,由ss(cs)、sck、sdi、sdo构成,其时序其实很简单,主要是在sck的控制下,两个双向移位寄存器进行数据交换。

上升沿发送、下降沿接收、高位先发送。

上升沿到来的时候,sdo上的电平将被发送到从设备的寄存器中。

下降沿到来的时候,sdi上的电平将被接收到主设备的寄存器中。

1:技术性能

SPI接口是Motorola 首先提出的全双工三线同步串行外围接口,采用主从模式(Master Slave)架构;支持多slave模式应用,一般仅支持单Master。

时钟由Master控制,在时钟移位脉冲下,数据按位传输,高位在前,低位在后(MSB first);SPI接口有2根单向数据线,为全双工通信,目前应用中的数据速率可达几Mbps的水平。

2:接口定义

SPI接口共有4根信号线,分别是:设备选择线、时钟线、串行输出数据线、串行输入数据线。

(1)MOSI:主器件数据输出,从器件数据输入

(2)MISO:主器件数据输入,从器件数据输出

(3)SCLK :时钟信号,由主器件产生

(4)/SS:从器件使能信号,由主器件控制

3:内部结构

4:传输时序

SPI接口在内部硬件实际上是两个简单的移位寄存器,传输的数据为8位,在主器件产生的从器件使能信号和移位脉冲下,按位传输,高位在前,低位在后。如下图所示,在SCLK的下降沿上数据改变,上升沿一位数据被存入移位寄存器。

SPI接口没有指定的流控制,没有应答机制确认是否接收到数据

三:I2C

I2C总线是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,最高传送速率100kbps。各种被控制电路均并联在这条总线上,就像电话机一样只有拨通各自的号码才能工作,所以每个电路和模块都有唯

一的地址,在信息的传输过程中,I2C总线上并接的每一模块电路既是主控器(或被控器),又是发送器(或接收器),这取决于它所要完成的功能。CPU发出的控制信号分为地址码和控制量两部分,地址码用来选址,即接通需要控制的电路,确定控制的种类;控制量决定该调整的类别(如对比度、亮度等)及需要调整的量。这样,各控制电路虽然挂在同一条总线上,却彼此独立,互不相关。

1:I2C信号类型

I2C总线有两根信号线,一根为SDA(数据线),一根为SCL(时钟线)。任何时候时钟信号都是由主控器件产生。

2:I2C总线协议工作原理

以启动信号START来掌管总线,以停止信号STOP来释放总线每次通讯以START开始,以STOP结束;

启动信号START后紧接着发送一个地址字节,其中7位为被控器件的地址码,一位为读/写控制位R/W,R. /W位为0表示由主控向被控器件写数据,R/W为1表示由主控向被控器件读数据;

当被控器件检测到收到的地址与自己的地址相同时,在第9个时钟期间反馈应答信号;

每个数据字节在传送时都是高位(MSB)在前;

3:I2C协议读写过程

读过程

①主控在检测到总线空闲的状况下,首先发送一个START信号掌

管总线;

②发送一个地址字节(包括7位地址码和一位R/W);

③当被控器件检测到主控发送的地址与自己的地址相同时发送一

个应答信号(ACK);

④主控收到ACK后释放数据总线,开始接收第一个数据字节;

⑤主控收到数据后发送ACK表示继续传送数据,发送NACK表

示传送数据结束;

⑥主控发送完全部数据后,发送一个停止位STOP,结束整个通

讯并且释放总线;

写通讯过程:

①主控在检测到总线空闲的状况下,首先发送一个START信号掌管总线;

②发送一个地址字节(包括7位地址码和一位R/W);

③当被控器件检测到主控发送的地址与自己的地址相同时发送一个应答信号(ACK);

④主控收到ACK后开始发送第一个数据字节;

⑤被控器收到数据字节后发送一个ACK表示继续传送数据,发送NACK表示传送数据结束;

⑥主控发送完全部数据后,发送一个停止位STOP,结束整个通讯并且释放总线;

4:I2C协议总线信号时序分析

①总线空闲状态

SDA和SCL两条信号线都处于高电平,即总线上所有的器件都释放总线,两条信号线各自的上拉电阻把电平拉高;

②启动信号START

时钟信号SCL保持高电平,数据信号SDA的电平被拉低(即负跳变)。启动信号必须是跳变信号,而且在建立该信号前必修保证总线处于空闲状态;

③停止信号STOP

时钟信号SCL保持高电平,数据线被释放,使得SDA返回高电平(即正跳变),停止信号也必须是跳变信号。

④数据传送

SCL线呈现高电平期间,SDA线上的电平必须保持稳定,低电平表示0(此时的线电压为地电压),高电平表示1(此时的电压由元器件的VDD决定)。只有在SCL线为低电平期间,SDA上的电平允许变化。

⑤应答信号ACK

I2C总线的数据都是以字节(8位)的方式传送的,发送器件每发送

一个字节之后,在时钟的第9个脉冲期间释放数据总线,由接收器发送一个ACK(把数据总线的电平拉低)来表示数据成功接收。

⑥无应答信号NACK

在时钟的第9个脉冲期间发送器释放数据总线,接收器不拉低数据总线表示一个NACK,NACK有两种用途:

a. 一般表示接收器未成功接收数据字节;

b. 当接收器是主控器时,它收到最后一个字节后,应发送一个NACK信号,以通知被控发送器结束数据发送,并释放总线,以便主控接收器发送一个停止信号STOP。

四:TCP/IP

通讯协议标准

编号: 密级:内部 页数:__________基于RS485接口的DGL通信协议(修改) 编写:____________________ 校对:____________________ 审核:____________________ 批准:____________________ 北京华美特科贸有限公司 二○○二年十二月六日

1.前言 在常见的数字式磁致伸缩液位计中,多采用RS485通信方式。但RS485标准仅对物理层接口进行了明确定义,并没有制定通信协议标准。因此,在RS485的基础上,派生出很多不同的协议,不同公司均可根据自身需要设计符合实际情况的通信协议。并且,RS485允许单总线多机通信,如果通信协议设计不好,就会造成相互干扰和总线闭锁等现象。如果在一条总线上挂接不同类型的产品,由于协议不一样,很容易造成误触发,造成总线阻塞,使得不同产品对总线的兼容性很差。 随着RS485的发展,Modicon公司提出的MODBUS协议逐步得到广泛认可,已在工业领域得到广泛应用。而MODBUS的协议规范比较烦琐,并且每字节数据仅用低4位(范围:0~15),在信息量相同时,对总线占用时间较长。 DGL协议是根据以上问题提出的一种通信协议。在制定该协议时已充分考虑以下几点要求: a.兼容于MODBUS 。也就是说,符合该协议的从机均可挂接到同一总线上。 b.要适应大数据量的通信。如:满足产品在线程序更新的需要(未来功能)。 c.数据传输需稳定可靠。对不确定因素应加入必要的冗错措施。 d.降低总线的占用率,保证数据传输的通畅。 2.协议描述 为了兼容其它协议,现做以下定义: 通信数据均用1字节的16进制数表示。从机的地址范围为:0x80~0xFD,即:MSB=1; 命令和数据的数值范围均应控制在0~0x7F之间。即:MSB=0,以区别地址和其它数据。 液位计的编码地址为:0x82~0x9F。其初始地址(出厂默认值)为:0x81。 罐旁表的编织地址为:0xA2~0xBF。其初始地址(出厂默认值)为:0xA1。 其它地址用于连接其它类型的设备,也可用于液位计、罐区表地址不够时的扩充。 液位计的命令范围为:0x01~0x2F,共47条,将分别用于参数设定、实时测量、诊断测试、在线编程等。 通信的基本参数为:4800波特率,1个起始位,1个结束位。字节校验为奇校验。 本协议的数据包是参照MODBUS RTU 通信格式编写,并对其进行了部分修改,以提高数据传输的速度。另外,还部分参照了HART协议。其具体格式如下: 表中,数据的最大字节数为16个。也就是说,整个数据包最长为20个字节。 “校验和”是其前面所有数据异或得到的数值,然后将该数值MSB位清零,使其满足0~7F 的要求。在验证接收数据包的“校验和”是否正确时,可将所有接收数据(包括“校验和”)进行异或操作,得到的数据应=0x80。这是因为,只有“地址”的MSB=1,所以异或结果的MSB也必然等于1。 本协议不支持MODBUS中所规定的广播模式。 3.时序安排 在上电后,液位计将先延迟10秒,等待电源稳定。然后,用5秒的时间进行自检和测试数据。

常见端口号对应的协议

协议号 ip 0 IP # Internet protocol互联网协议 icmp 1 ICMP # Internet control message protocol ggp 3 GGP # Gateway-gateway protocol tcp 6 TCP # Transmission control protocol egp 8 EGP # Exterior gateway protocol pup 12 PUP # PARC universal packet protocol udp 17 UDP # User datagram protocol hmp 20 HMP # Host monitoring protocol xns-idp 22 XNS-IDP # Xerox NS IDP rdp 27 RDP # "reliable datagram" protocol ipv6 41 IPv6 # Internet protocol IPv6 ipv6-route 43 IPv6-Route # Routing header for IPv6 ipv6-frag 44 IPv6-Frag # Fragment header for IPv6 esp 50 ESP # Encapsulating security payload ah 51 AH # Authentication header ipv6-icmp 58 IPv6-ICMP # ICMP for IPv6 ipv6-nonxt 59 IPv6-NoNxt # No next header for IPv6 ipv6-opts 60 IPv6-Opts # Destination options for IPv6 rvd 66 RVD # MIT remote virtual disk 端口编号 echo 7/tcp echo 7/udp discard 9/tcp sink null discard 9/udp sink null systat 11/tcp users #Active users systat 11/udp users #Active users daytime 13/tcp daytime 13/udp qotd 17/tcp quote #Quote of the day qotd 17/udp quote #Quote of the day chargen 19/tcp ttytst source #Character generator chargen 19/udp ttytst source #Character generator 20/tcp #FTP, data ftp 21/tcp #FTP. control ssh 22/tcp #SSH Remote Login Protocol telnet 23/tcp smtp 25/tcp mail #Simple Mail Transfer Protocol

AB DF1串口通讯协议API接口

Fax: 1-703-709-0985 https://www.wendangku.net/doc/1f1811649.html, Allen-Bradley DF1 Serial Communication Interface API The DASTEC Corporation Allen-Bradley DF1 Serial Communication Interface API allows the user to implement bi-directional serial communications to exchange data between applications running on a Windows/WinCE-based system with other devices supporting the Allen-Bradley DF1 full-duplex serial protocol. The devices can be AB devices, other host computers or even other system applications using the API. The Allen-Bradley DF1 Serial Communication Interface API enables a system to acts as a client device to other Allen-Bradley peer devices, initiating read and write operations on behalf of the system applications. The API also allows the system to emulate an Allen-Bradley PLC to respond to read and write requests and thus acts as a “virtual PLC” to other AB peers. The API is available for different Windows/WinCE-based systems/platforms and can be used with C/C++ or Visual Basic. The API consists of two component functionalities, client side and server side. The client side functionality is implemented with a single API DLL. Server side functionality is implemented with a DLL/executable pair. Together these components manage all aspects of the protocol and data exchange including responding to peers with proper acknowledgements, error/success codes and protocol data byte ordering. The system application need only to deal with the data values exchanged in native byte order. The user can employ either the API’s client, server or both functionalities with minimal code implementation.

常用的硬件接口及通信协议详解

一:串口 串口是串行接口的简称,分为同步传输(USRT)和异步传输(UART)。在同步通信中,发送端和接收端使用同一个时钟。在异步通信中,接受时钟和发送时钟是不同步的,即发送端和接收端都有自己独立的时钟和相同的速度约定。 1:RS232接口定义 2:异步串口的通信协议 作为UART的一种,工作原理是将传输数据的每个字符一位接一位地传输。图一给出了其工作模式: 图一 其中各位的意义如下: 起始位:先发出一个逻辑”0”的信号,表示传输字符的开始。

数据位:紧接着起始位之后。数据位的个数可以是4、5、6、7、8等,构成一个字符。通常采用ASCII码。从最低位开始传送,靠时钟定位。 奇偶校验位:资料位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验),以此来校验资料传送的正确性。 停止位:它是一个字符数据的结束标志。可以是1位、1.5位、2位的高电平。 空闲位:处于逻辑“1”状态,表示当前线路上没有资料传送。 波特率:是衡量资料传送速率的指针。表示每秒钟传送的二进制位数。例如资料传送速率为120字符/秒,而每一个字符为10位,则其传送的波特率为10×120=1200字符/秒=1200波特。 3:在嵌入式处理器中,通常都集成了串口,只需对相关寄存器进行设置,就可以使用啦。尽管不同的体系结构的处理器中,相关的寄存器可能不大一样,但是基于FIFO的uart框图还是差不多。

发送过程:把数据发送到fifo中,fifo把数据发送到移位寄存器,然后在时钟脉冲的作用下,往串口线上发送一位bit数据。 接受过程:接受移位寄存器接收到数据后,将数据放到fifo中,接受fifo事先设置好触发门限,当fifo中数据超过这个门限时,就触发一个中断,然后调用驱动中的中断服务函数,把数据写到flip_buf 中。 二:SPI SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB 的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。

常见端口号对应的协议

协议号 ip 0 IP # In ternet protocol 互联网协议icmp 1 ICMP # Internet con trol message ggp 3 GGP # Gateway-gateway protocol tcp 6 TCP # Tran smissi on con trol protocol egp 8 EGP # Exterior gateway protocol pup 12 PUP # PARC uni versal packet udp 17 UDP # User datagram protocol hmp 20 HMP # Host mon itori ng protocol xn s-idp 22 XNS-IDP # Xerox NS IDP rdp 27 RDP # "reliable datagram" protocol ipv6 41 IPv6 # In ternet protocol IPv6 ipv6-route IPv6-Route # Routi ng header for IPv6 ipv6-frag 44 IPv6-Frag # Fragme nt header for IPv6 esp 50 ESP # Encapsulating security payload ah 51 AH # Authe nticati on header ipv6-icmp 58 IPv6-ICMP # ICMP for IPv6 ipv6-nonxt IPv6-NoNxt # No next header for IPv6 ipv6-opts 60 IPv6-Opts # Dest in ati on optio ns for IPv6 rvd 66 RVD # MIT remote virtual disk 端口编号

常见通信协议的接口调试方法修订稿

常见通信协议的接口调 试方法 公司标准化编码 [QQX96QT-XQQB89Q8-NQQJ6Q8-MQM9N]

常见通信协议的接口调试方法 版本号:发布时间:2012-2-4 1.Modbus Modbus是一种工业领域通信协议标准,并且现在是工业电子设备之间相当常用的连接方式。 Modbus协议是一个Master/Slave架构的协议。有一个节点是Master 节点,其他使用Modbus协议参与通信的节点是 Slave 节点。Master节点类似Client/Server架构中的Client,Slave则类似Server。工业上Modbus协议的常见架构如下图所示。

…… 1.1. 应用场合 Modbus 协议主要用于测风塔数据实时读取、风机数据实时读取。将来有可能用于集控系统中,读取各类数据和进行远程控制。 在清三营、长风风电场,莱维赛尔的测风塔使用Modbus RTU 协议与功率预测系统通信。 在向阳风电场,明阳的SCADA 服务器通过Modbus TCP 协议向功率预测系统提供各风机的实时运行数据。 在乌力吉、浩日格吐、马力、前后查台等风电场,赛风的测风塔使用Modbus RTU over TCP 协议与功率预测系统通信。 1.2. Modbus 数据模型 在Slave 和Master 进行通信时,Slave 会将其提供的变量映射到四张不同的表上,Master 从表中相应位置读/写变量,就完成了数据获取或命令下达。这四张不同的表,称作Modbus 数据模型(Modbus Data Model )。 为了理解方便,这里将四张表分别称作1位只读表、1位可读可写表、16位只读表、16位可读可写表。(类似电力通信国标中的遥信、遥控、遥测、遥调。)1位表用来映射单比特数据类型的变量,通常是布尔型变量;16位表用来映射双字节数据类型的变量,如

(完整word版)常用几种通讯协议范文

常用几种通讯协议 Modbus Modbus 技术已成为一种工业标准。它是由Modicon 公司制定并开发的。其通讯主要采用 RS232,RS485 等其他通讯媒介。它为用户提供了一种开放、灵活和标准的通讯技术,降低了开发和维护成本。 Modbus 通讯协议由主设备先建立消息格式,格式包括设备地址、功能代码、数据地址和出错校验。从设备必需用Modbus 协议建立答复消息,其格式包含确认的功能代码,返回数据和出错校验。如果接收到的数据出错,或者从设备不能执行所要求的命令,从设备将返回出错信息。 Modbus 通讯协议拥有自己的消息结构。不管采用何种网络进行通讯,该消息结构均可以被系统采用和识别。利用此通信协议,既可以询问网络上的其他设备,也能答复其他设备的询问,又可以检测并报告出错信息。 在Modbus 网络上通讯期间,通讯协议能识别出设备地址,消息,命令,以及包含在消息中的数据和其他信息,如果协议要求从设备予以答复,那么从设备将组建一个消息,并利用Modbus 发送出去。 BACnet BACnet 是楼宇自动控制系统的数据通讯协议,它由一系列与软件及硬件相关的通讯协 议组成,规定了计算机控制器之间所有对话方式。协议包括:(1) 所选通讯介质使用的电子信 号特性,如何识别计算机网址,判断计算机何时使用网络及如何使用。(2) 误码检验,数据压缩 和编码以及各计算机专门的信息格式。显然,由于有多种方法可以解决上述问题,但两种不 同的通讯模式选择同一种协议的可能性极少,因此,就需要一种标准。即由ISO(国际标准化 协会〉于80 年代着手解决,制定了《开放式系统互联(OSI 〉基本参考模式(Open System Interconnection/Basic Reference Model 简称OSI/RM)IS0- 7498 》。 OSI/RM 是ISO/OSI 标准中最重要的一个,它为其它0SI 标准的相容性提供了共同的参考,为研究、设计、实现和改造信息处理系统提供了功能上和概念上的框架。它是一个具 有总体性的指导性标准,也是理解其它0SI 标准的基础和前提。 0SI/RM 按分层原则分为七层,即物理层、数据链路层、网络层、运输层、会话层、表示层、应用层。 BACnet 既然是一种开放性的计算机网络, 就必须参考OSIAM 。但BACnet 没有从网络的最低层重新定义自己的层次,而是选用已成熟的局域网技术, 简化0SI/RM, 形成包容许多局域网的简单而实用的四级体系结构。 四级结构包括物理层、数据链路层、网络层和应用层。 BACnet 协议由以下几部分组成:楼宇自控设备功能和信息数据的表示方式,五种规范局域网通讯协议以及它们之间相互通讯采用的协议。

动环FSU与被监控智能设备通信接口协议及版本库管理办法

动环FSU(监控设备)与被监控智能设备通 信接口 协议及版本库管理办法 第一条为降低基站动环FSU与被监控智能设备互联互通的工作难度,总部特建立动环FSU与被监控智能设备通信接口协议及版本库。 总部通信技术研究院负责对动环FSU与被监控智能设备通信接口协议及版本库进行管理。 第二条目前形成的动环FSU与被监控智能设备通信接口协议及版本库内容清单见附表;后续,总部通信技术研究院还会收集整理形成三家电信企业存量基站所属智能设备的通信接口协议及版本库。 第三条动环FSU与被监控智能设备通信接口协议及版本的使用: (一)通信技术研究院对被监控智能设备通信接口协议使用需求进行管理,各使用单位向通信技术研究院提出需求,由通信技术研究院审核无误后,将申请方所需协议内容提供给需求单位;

(二)相关智能设备协议的解析以及与北向B接口功能字典的匹配,均由动环FSU厂家完成; (三)FSU厂家与智能设备厂家间由于接口协议沟通协调遇到技术困难时,可联系通信技术研究院进行协调。 第四条本办法发布后,凡各省级分公司再自行采购的新厂商被监控智能设备,均应要求厂家将相关互联互通的通信接口协议及版本先行提供给总部通信技术研究院,以免出现FSU与被监控智能设备不能互联互通的问题。 第五条总部通信技术研究院后续会对购买的被监控智能设备接口协议分类逐步进行统一,实现铁塔公司FSU设备协议的标准化。 附表:新建基站被监控智能设备通信接口协议及版本库总目录(V1.00)

附表:新建基站被监控智能设备通信接口协议及版本库总目录(V1.00) 可修改编辑

(1)新建基站开关电源通信接口协议及版本库(V1.00) 可修改编辑

COM接口协议

COM接口协议 1 概述 此通讯协议标准主要是用来说明RFID原理机开发平台与主机或其他控制器之间通讯协议的规定和通讯方式的介绍,通讯协议是建立在RS232串行通讯基础上的,由于RFID原理机与电子标签之间的通讯是主—从应答方式,所以主机与RFID原理机之间通讯也是主—从应答方式。 当主机按照发送格式发送一帧数据到RFID原理机时,RFID原理机如果校验通过将按照协议规定提取有效信息发送出去,如果可读卡范围之内有电子标签存在,并返回相应信息,RFID原理机再次校验接收到的数据,如果数据校验通过,RFID原理机会将命令字和接收到的数据全部上发给主机,这样就更接近ISO/IEC15693标准协议。 RFID原理机提供标准RS232和USB-B口方便二次开发和ISO/IEC15693标准协议的学习,可以通过原理机上的SW2开关进行选择两种接口;也可以通过自带上位机软件通过RS232或USB-B口进行读写数据或教学演示。 2 数据通信协议 2.1 通信协议概念 通信协议是指双方实体完成通信或服务所必须遵循的规则和约定。协议定义了数据单元使用格式,信息单元包含的信息与含义等,从而确保网络中数据顺利着传送到确定地方并被有效识别。 a.协议是基于一次交换 ●上位机或其他控制器到RFID原理机一次请求 ●RFID原理机到上位机或其他控制一次响应 b.每一次请求包含在一帧内,请求中包括针头(0x02)、指令长度、标志、命令字、 数据域、校验位和针尾(0x03) ●指令长度(8bits):包括针头和针尾在内的整条指令的长度 ●标志(8bits):b2(数据编码模式选择),b1(数据速率选择),b0(位编码模式选择), 其他位未使用 ●命令字(8bits):同ISO/IEC 15693中的规定 ●数据域(不定):应用数据域 ●校验位(8bits):从指令长度开始到数据域结束,逐字节累加值,累加过程中 溢出不做处理,只取低字节 c.每次响应包括以下的域: ●命令字(8bits):与请求命令中的命令字相对应,作为请求指令应答对应标志 ●标志(8bits):同ISO/IEC 15693中响应域规定 ●强制和可选的参数:取决于命令,同ISO/IEC 15693中响应域规定 ●应用数据域:同ISO/IEC 15693中响应域规定

主要接口间协议

移动台和基站之间的无线连接是Um口实现的,是开放接口 基站收发信台BTS和基站控制器BSC之间有线连接是Abis口实现的,是内部接口 基站控制器BSC和移动业务交换中心MSC之间的有线连接是A口实现的,是开放接口 各设备之间或子系统之间必须要通过各种接口按照规定的协议实现互连。 两个实体之间必须遵守某种协议,双方才能通信。就好比两个人之间沟通要用双方都能懂的语言。 接口代表两个相邻实体之间的连接点,而协议就是连接点上交换信息需要遵守的规则。 在GSM的信令协议的结构分为三个一般的层。 Layer 1: 物理层, 这是无线接口的最低层、提供传送比特流所需的物理链路(例如无线链路)、为高层提供各种不同功能的逻辑信道. 定义了发送/接收信息的所有方法。 Layer 2: 数据链路层。 主要目的是在移动台和基站之间建立可靠的专用数据链路。 通过协议和ARQ (Automatic Repeat reQuest)机制,保证两个终端间数据传输的可靠性。 Layer 3:网络层 这是实际负责控制和管理的协议层,在移动台要进行通信时,建立、维持和释放交换电路。 那么主要接口之间每层具体使用什么协议呢? 先来看第一层,物理层 在空中接口Um上,使用无线的信道结构。 还完成纠错编码、逻辑信道复用和进行一些无线指标的测量。 在Abis接口上是数字传输,一般是64kbit/s,

采用了ITU的G.703、G.705、G.732电信标准。 再来看第二层,数据链路层 Abis口使用的是基于ISDN的D信道链路接入协议LAPD协议。 Um口使用的是基于ISDN的DM信道链路接入协议上的LAP-Dm协议。是LAPD的修改版本。 GSM信令协议的第三层,网络层被划分成三个子层: 无线资源管理RR:主要存在于MS和BSC中。 它管理的是无线资源,包括不同逻辑信道的建立、维持和释放。在移动台中,主要是用来选择小区、在物理层测量的结果基础上监听信标信道。 移动性管理MM: 负责移动台的位置信息、鉴权和TMSI的分配。 接续管理CM包括三个实体: 呼叫控制CC (Call Control)管理和最终目标的电路链接,提供多个并行呼叫处理。短消息业务管理SMS (Short Message Service) 短消息的收发。补充业务管理SS (Supplementary Services)管理附加业务。 无线资源管理RR在基站收发信台BTS Um接口部分完成一部分管理功能 在基站控制器BSC完成另一部分管理功能。RR在基站子系统中就终止了, 在A接口中映射称为基站子系统移动应用部分BSSMAP消息 移动性管理(MM)和接续管理(CM)消息在基站子系统(BSS)中是透明传递的。 在A接口中采用DTAP传递 在移动业务交换中心MSC中还原MM和CM消息,并且到MSC终止 Abis接口中还有一个BTS的管理部分BTSM,用来交互BSC对BTS的管理消息 A接口中层一,层二和层三中的底层部分协议由信息传递部分MTP完成 还有一部分网络功能由信令连接控制部分SCCP完成

常见协议和端口

常见协议和端口 协议名类型端口全称作用ftp Tcp 20 文件传输协议ftp的数据传输ftp Tcp 21 Ftp控制指令ssh tcp 22 Secure SHell 安全的安全登陆telnet tcp 23 远程登陆 Smtp Tcp 25 简单邮件传输协议 Simple Mail Transfer Protocol 邮件的传输 TACACS Tcp 49 Cisco的3a协议 dns udp 53 域名解析服务客户端进行域名查询Tcp 53 Domain Name Server Dns服务器间的域名复制Dhcp Udp 67 动态主机配置协议dhcp服务器向客户端向响应dhcp udp 68 客户端向dhcp服务器请求tftp udp 69 Trivial File Transfer文件传输 http Tcp 80 超文本传输协议 Hypertext Transfer Protocol 访问Web网站 Kerberos udp 88 登陆域控,身份验证Pop3 Tcp 110 Post Office Protocol Version 3接收邮件 nntp Tcp 119 网络新闻传输协议 Network News Transfer Protocol Ntp Udp 123 Network Time Protocol同步时间epmap tcp 135 远程过程调用 netbios-ns tcp 137 NetBIOS 名称服务器局域网中提供计算机的名字或IP地址查询服务 netbios-ns udp 137 NetBIOS 名称服务器局域网中提供计算机的名字或IP地址查询服务 netbios-dgm udp 138 NetBIOS 数据报提供NetBIOS环境下的计算机名浏览功能 netbios-ssn tcp 139 NETBIOS Session Service 网上邻居共享, 基于SMB协议(服务器协议族) Imap4 Tcp 143 Internet邮件访问协议版本4 Internet Mail Access Protocol V ersion 4 接收邮件 snmp udp 161 简单网络管理协议网管工作站向被管设备轮询 snmptrap udp 162 简单网络管理协议被管设备向网管工作站发送陷入 BGP tcp 179 Border Gateway Protocol 边界网关协议 LDAP udp 389 轻量目录访问协议Lightweight Directory Access Protocol 登陆域控, LDAP 是访问AD 数据库的主要方法 https Tcp 443 安全超文本传输协议 Secure Hypertext Transfer Protocol 以加密方式访问Web网站

一张图秒懂电动汽车充电接口及通信协议新国标

一张图秒懂电动汽车充电接口及通信协议新国标 截至2015年底,全国已建成充换电站3600座,公共充电桩4.9万个,较上年增加1.8万个,同比增速58%。 作为实现电动汽车传导充电的基本要素,电动汽车充电用接口及通信协议技术内容的统一和规范,是保证电动汽车与充电基础设施互联互通的技术基础。 2015年12月底,质检总局、国家标准委、国家能源局、工信部、科技部等部门联合在京发布了新修订的《电动汽车传导充电系统第1部分:一般要求》、《电动汽车传导充电用连接装置第1部分:通用要求》、《电动汽车传导充电用连接装置第2部分:交流充电接口》、《电动汽车传导充电用连接装置第3部分:直流充电接口》、《电动汽车非车载传导式充电机与电池管理系统之间的通信协议》等5项电动汽车充电接口及通信协议国家标准。新标准于2016年1月1日起正式实施。 新标准有何亮点? 此次5项标准修订全面提升了充电的安全性和兼容性。在安全性方面,新标准增加了充电接口温度监控、电子锁、绝缘监测和泄放电路等功能,细化了直流充电车端接口安全防护措施,明确禁止不安全的充电模式应用,能够有效避免

发生人员触电、设备燃烧等事故,保证充电时对电动汽车以及使用者的安全。 在兼容性方面,交直流充电接口型式及结构与原有标准兼容,新标准修改了部分触头和机械锁尺寸,但新旧插头插座能够相互配合,直流充电接口增加的电子锁止装置,不影响新旧产品间的电气连接,用户仅需更新通信协议版本,即可实现新供电设备和电动汽车能够保障基本的充电功能。交流充电占空比和电流限值的映射关系与国际标准兼容,并为今后交流充电的数字通信预留拓展空间。 新标准有何意义? 目前,我国电动汽车直流接口、控制导引电路、通信协议等国家标准与美国、欧洲、日本并列为世界4大直流充电接口标准。 质检总局党组成员、国家标准委主任田世宏指出,新标准对充电接口和通信协议进行了全面系统的规范,为充电设施质量保证体系提供了技术保障,确保了电动汽车与充电设施的互联互通,避免了市场的无序发展和充电“孤岛”,有利于降低因不兼容而造成的社会资源浪费,对促进电动汽车产业政策落地,增强购买使用电动汽车消费信心将起到积极的促进作用。 下一步,质检总局和国家标准委将会同国家能源局、工信部等有关行业部门加强对新标准的宣传培训和贯彻实施,

常见协议及端口号

我们常用的协议以及对应端口号

以下内容第一段为端口号,第二段为端口对应的服务名称,第三段为注释信息。 1 tcpmux TCP端口服务多路复用。 18 msp 消息发送协议。 20 ftp-data FTP数据端口。 21 ftp 文件传输协议(FTP)端口,有时候被文件服务协议(FSP)使用。 22 ssh 安全Shell(SSH)服务。 23 telnet Telnet 服务。 25 smtp 简单邮件传输协议(SMTP)。 37 time 时间协议。 42 nameserver互联网名称服务。 53 domain 域名服务(BIND)。 67 bootps 引导协议(BOOTS)服务;还被动态主机配置协议(DHCP)使用。 69 tftp 小文件传输协议(TFTP)。 80 http 用于万维网(WWW)服务的超文本传输协议(HTTP)。 107 rtelnet 远程Telnet。 109 pop2 邮局协议版本2。 110 pop3 邮局协议版本3. 115 sftp 安全文件传输协议(SFTP)服务。 119 nntp 用于USENET讨论系统的网络新闻传输协议(NNTP)。 137 在红帽企业Linux中被Samba使用NETBIOS名称服务。 138在红帽企业Linux中被Samba使用NETBIOS数据报服务。 139在红帽企业Linux中被Samba使用NETBIOS会话服务。 143 imap 互联网消息存取协议(IMAP)。 209 qmtp 快速邮件传输协议(QMTP)。 220 imap3 互联网消息存取协议版本3. 389 idap 轻型目录存取协议(LDAP)。 443 https 安全超文本传输协议。 445 microsoft-ds 通过TCP/IP的服务器消息块(SMB)。 487 saft 简单不对称文件传输SAFT协议。 488 gss-http 用于HTTP的通用安全服务(GSS)。 546 dhcpv6-client动态主机配置协议(DHCP)版本6 客户 547 dhcpv6-client 动态主机配置协议(DHCP)版本6服务。 994 ircs 通过安全套接字层的互联网中继聊天(IRCS)。 995 pop3s 通过安全套接字层的邮局协议版本3(POPS3).

通讯接口、协议 简单汇总

硬件接口(定义相应的电气特性) RS232 .RS-232-C是美国电子工业协会EIA(Electronic Industry Association)制定的一种串行物理接口标准。RS是英文“推荐标准”的缩写,232为标识号,C表示修改次数。RS-232-C 总线标准设有25条信号线,包括一个主通道和一个辅助通道,在多数情况下主要使用主通道,对于一般双工通信,仅需几条信号线就可实现,如一条发送线、一条接收线及一条地线。RS-232-C标准规定的数据传输速率为每秒50、75、100、150、300、600、1200、2400、4800、9600、19200波特。RS-232-C标准规定,驱动器允许有2500pF的电容负载,通信距离将受此电容限制,例如,采用150pF/m的通信电缆时,最大通信距离为15m;若每米电缆的电容量减小,通信距离可以增加。传输距离短的另一原因是RS-232属单端信号传送,存在共地噪声和不能抑制共模干扰等问题,因此一般用于20m以内的通信。 RS485 在要求通信距离为几十米到上千米时,广泛采用RS-485 串行总线标准。RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上总线收发器具有高灵敏度,能检测低至200mV的电压,故传输信号能在千米以外得到恢复。RS-485采用半双工工作方式,任何时候只能有一点处于发送状态,因此,发送电路须由使能信号加以控制。RS-485用于多点互连时非常方便,可以省掉许多信号线。应用RS-485 可以联网构成分布式系统,其允许最多并联32台驱动器和32台接收器。 通讯协议 分层网络协议 网络模型共分七层:从上至下依次是 应用层 指网络操作系统和具体的应用程序,对应WWW服务器、FTP服务器等应用软件 表示层 数据语法的转换、数据的传送等 会话层 建立起两端之间的会话关系,并负责数据的传送。

常见协议端口号

常见的网络协议\端口号 一个网络协议至少包括三要素: 语法用来规定信息格式;数据及控制信息的格式、编码及信号电平等。 语义用来说明通信双方应当怎么做;用于协调与差错处理的控制信息。 时序(定时)详细说明事件的先后顺序;速度匹配和排序等 网际层协议:包括:IP协议、ICMP协议、ARP协议、RARP协议。 传输层协议:TCP协议、UDP协议。 应用层协议:FTP、Telnet、SMTP、HTTP、RIP、NFS、DNS。 使用TCP协议的常见端口主要有以下几种: (1) FTP:定义了文件传输协议,使用21端口。常说某某计算机开了FTP服务便是启动了文件传输服务。下载文件,上传主页,都要用到FTP服务。 (2) Telnet:它是一种用于远程登陆的端口,用户可以以自己的身份远程连接到计算机上,通过这种端口可以提供一种基于DOS模式下的通信服务。如以前的B BS是纯字符界面的,支持BBS的服务器将23端口打开,对外提供服务。(3) SMTP:定义了简单邮件传送协议,现在很多邮件服务器都用的是这个协议,用于发送邮件。如常见的免费邮件服务中用的就是这个邮件服务端口,所以在电子邮件设置中常看到有这么SMTP端口设置这个栏,服务器开放的是25号端口。 (4) POP3:它是和SMTP对应,POP3用于接收邮件。通常情况下,POP3协议所用的是110端口。也是说,只要你有相应的使用POP3协议的程序(例如Fox mail或Outlook),就可以不以Web方式登陆进邮箱界面,直接用邮件程序就可以收到邮件(如是163邮箱就没有必要先进入网易网站,再进入自己的邮箱来收信)。 使用UDP协议端口常见的有: (1) HTTP:这是大家用得最多的协议,它就是常说的"超文本传输协议"。上网浏览网页时,就得在提供网页资源的计算机上打开80号端口以提供服务。常说"W WW服务"、"Web服务器"用的就是这个端口。 (2) DNS:用于域名解析服务,这种服务在Windows NT系统中用得最多的。因特网上的每一台计算机都有一个网络地址与之对应,这个地址是常说的IP地址,它以纯数字+"."的形式表示。然而这却不便记忆,于是出现了域名,访问计算机的时候只需要知道域名,域名和IP地址之间的变换由DNS服务器来完成。DNS用的是53号端口。 (3)

376.3远程通信模块接口协议

ICS Q/GDW 国家电网公司企业标准 Q/GDW —2012 电力用户用电信息采集系统通信协议 第3部分:采集终端远程通信模块接口协议 power user electric energy data acquisition system communication protocol Part 3: acquire terminal telecommunication modules interface XXXX - XX - XX发布XXXX - XX - XX实施

目次 前言........................................................... II 1 范围 (1) 2 规范性引用文件 (1) 3 术语、定义和缩略语 (1) 4 接口 (2) 远程通信模块与终端的接口 (2) 通信模块与SIM卡的接口 (3) 通信模块网络工作状态指示 (3) 5 功能要求 (3) 基本业务功能 (3) 串行口多路复用 (3) 6 命令集 (3) 标准命令集 (3) 扩展命令集 (3) 非透明数据传输命令集 (8)

透明数据传输命令集 (13) 主动上报命令集 (14) FTP功能命令集 (16) 锁频相关命令集 (19) 卫星定位相关命令 (21) 错误代码 (21) 附录A(资料性附录)标准命令集 (23) 编制说明 (33)

前言 Q/GDW 1376—2012《电力用户用电信息采集系统通信协议》是根据国家电网公司2012年度企业标准制修订计划任务(国家电网科[2012]66号)的安排,对Q/GDW 376—2009《电力用户用电信息采集系统通信协议》的修订。 与原标准相比,本次修订做了如下重大调整和修订: ——增加了磁场异常事件记录; ——增加了终端对时事件记录; ——增加了集中器与本地通信模块交互流程; ——增加了采集终端远程通信模块接口协议(Q/GDW 1376的第3部分)。 Q/GDW 1376—2012《电力用户用电信息采集系统通信协议》分为下列3个部分: ——Q/GDW 《电力用户用电信息采集系统通信协议第1部分:主站与采集终端通信协议》; ——Q/GDW 《电力用户用电信息采集系统通信协议第2部分:集中器本地通信模块接口协议》; ——Q/GDW 《电力用户用电信息采集系统通信协议第3部分:采集终端远程通信模块接口协议》。

常见端口号对应的协议

0 IP # Internet protocol 互联网协议 icmp 1 ICMP # Internet control message protocol ggp 3 GGP # Gateway-gateway protocol tcp 6 TCP # Transmission control protocol egp 8 EGP # Exterior gateway protocol pup 12 PUP # PARC universal packet protocol udp 17 UDP # User datagram protocol hmp 20 HMP # Host monitoring protocol xns-idp 22 XNS-IDP # Xerox NS IDP rdp 27 RDP # "reliable datagram" protocol ipv6 41 IPv6 # Internet protocol IPv6 ipv6-route 43 IPv6-Route # Routing header for IPv6 ipv6-frag 44 IPv6-Frag # Fragment header for IPv6 esp 50 ESP # Encapsulating security payload ah 51 AH # Authentication header ipv6-icmp 58 IPv6-ICMP # ICMP for IPv6 ipv6-nonxt 59 IPv6-NoNxt # No next header for IPv6 ipv6-opts 60 IPv6-Opts # Destination options for IPv6 rvd 66 RVD # MIT remote virtual disk 端口编号echo 7/tcp echo 7/udp discard 9/tcp sink null 常见端口号对应的协议 discard 9/udp sink null systat 11/tcp users #Active users systat 11/udp users #Active users daytime 13/tcp daytime 13/udp qotd 17/tcp quote #Quote of the day qotd 17/udp quote #Quote of the day chargen 19/tcp ttytst source #Character generator chargen 19/udp ttytst source #Character generator ftp-data 20/tcp #FTP , data ftp 21/tcp #FTP . control ssh 22/tcp #SSH Remote Login Protocol telnet 23/tcp smtp 25/tcp mail #Simple Mail Transfer Protocol time 37/tcp timserver time 37/udp timserver rlp 39/udp resource #Resource Location Protocol

相关文档
相关文档 最新文档