文档库 最新最全的文档下载
当前位置:文档库 › E840-DTU(NB-02)实现串口设备与网络服务器-RS485232串口转NB-IOT

E840-DTU(NB-02)实现串口设备与网络服务器-RS485232串口转NB-IOT

E840-DTU(NB-02)实现串口设备与网络服务器-RS485232串口转NB-IOT
E840-DTU(NB-02)实现串口设备与网络服务器-RS485232串口转NB-IOT

E840-DTU(NB-02)是为实现串口设备与网络服务器,通过NB网络相互传输数据而开发的产品,通过简单的AT指令进行设置,即可轻松使用本产品实现串口到网络的双向数据透明传输。

本章是针对E840-DTU(NB-02)产品的快速入门介绍,搭建最简易的硬件环境测试E840-DTU(NB-02)的网络传输功能,即实现串口设备(这里指电脑)到网络服务器(TCP测试工具代替)的网络透传。

功能特点

?基于NB-IOT通信标准,能实现比GSM高20dB的覆盖增益;

?支持Single Tone,子载波15kHz和3.75kHz:21.25kbps(下行),15.625kbps(上行)

?支持多种网络协议(CoAP,UDP,IPv4,LwM2M,)等;

?支持3GPP TS27.007V14.3.0(2017-03)以及Quectel增强型AT命令;

?支持8~28V宽电压供电,采用DC电源座和端子两种供电方式;

?RS485电路使用电气隔离、防雷击、防浪涌方案,具有抗干扰能力;

目录

1.产品概述 (3)

1.1.产品简介 (3)

1.2.电台系统参数 (3)

1.3.接口描述 (4)

1.4.引脚定义 (5)

2.快速入门 (5)

2.1.硬件准备 (5)

2.2.数据传输测试 (6)

8.重要声明 (7)

9.关于我们 (7)

1.产品概述

1.1.产品简介

E840-DTU(NB-02)是我司推出的NB-IOT电台产品,该产品软件功能完善,覆盖绝大多数常规应用场景,用户只需通过简单的设置,即可实现串口到网络服务器的双向数据透明传输。

电台在电源部分使用DC电源座或者RS485端子供电,使用8.0V~28.0V宽电压供电,支持5.0V供电。RS485和RS232电路使用电气隔离方案,具有抗干扰能力,能适应使用在一些电磁干扰强的环境当中,比如一些电力行业当中。

1.2.电台系统参数

1.3.引脚定义

2.快速入门

2.1.硬件准备

本次测试需要用到的硬件设备如下:

在测试之前,按照推荐电路连接好串口线,SIM卡,天线等硬件。

E840-DTU(NB-02)设备一台12V电源适配器一个

USB转RS485转接头或者USB转RS232

NB-LOT吸盘天线一个

(2选一即可)

在测试之前,将电源及天线等硬件连接好。

2.2.数据传输测试

本次数据传输测试需要用到的软件工具:

任意串口助手,本文选择XCOM,该软件驱动可以到我司官网自行下载。

2.2.1.测试步骤如下:

1.向E840-DTU(NB-02)卡槽内放置SIM卡,用上述的连接方式连接到电脑串口。打开设置串口助手软件,首先选择对应的串口号、波特率等参数(目前仅支持9600波特率),并打开串口。

2.用我司配置的电源适配器给E840-DTU(NB-02)供电,(注意复位脚置高)POWER灯亮起表示电台正常上电工作。

3.等待3~5秒即可直接使用串口AT指令访问模块。

4.正常注网过程:

Neul//模块上电等待3S

OK

AT+CFUN=1//配置cfun,“1”表示开启模块全部的功能

OK

AT+CIMI//查询IMSI——这里需要延时3s后查询,确保模块识别该卡

460012345678966

OK

AT+NBAND?

+NBAND:5//读取模块当前的频率,“5”表示850MHz;

OK

AT+NCDP=139.199.157.166,2017//配置CDP服务器

OK

AT+NCDP?//读取当前的CDP服务器

+NCDP:139.199.157.166,2017

OK

AT+CGATT=1//注册网络

OK

AT+CSQ//读取当前信号强度.+CSQ:21,99;

OK

AT+CGATT?//查询网络状态—模块注网需要时间,30s内查询直到为1,“1”表示已连接

+CGATT:1

OK

AT+CEREG?//查询网络注册状态,“1”表示成功;

+CEREG:0,1

OK

注:模块注网前,sim卡IMSI号必须在核心网中注册,否则注册不了网络

8.重要声明

●我司保留对本说明书中所有内容的最终解释权及修改权。

●由于随着产品的硬件及软件的不断改进,本说明书可能会有所更改,恕不另行告知,最终应以最新版的说明书为准。

●使用本产品的用户需到官方网站关注产品动态,以便用户及时获取到本产品的最新信息。

Nport5630串口服务器说明书

N p o r t5630串口服务 器说明书 -CAL-FENGHAI.-(YICAI)-Company One1

文件级别:文件编号: MOXA Nport 5630 设备 使用说明书 1.0版 编制:汤浩 校核:喻鹏、谭华 审定: 批准: 长沙华能自控集团有限公司

一、简介 MOXA Nport 5600系列产品是一种和后台电脑用网络连接的串口服务器。 NPort 5600 系列 多个不同的后台电脑可以共同分享1个Nport 5600设备 二、Nport 5600通信线制作 Nport 5600 系列串口接线引脚 引脚号RS232RS422 / 4线RS4852线RS485 1DSR

2RTS 3GND TXD+ 4TXD TXD- 5RXD RXD-DATA- 6DCD RXD+DATA+ 7CTS GND GND 8DTR 三、Nport 5600设置 面板和按钮说明

灯: LED灯 先在NPORT 5600上把NPORT 5600的IP设置好,具体操作方法如 Menu(主选单) NetWork Setting IP Address 设置为 NetMask 设置为 四、后台电脑设置 在后台电脑中安装好Nport 5600的驱动程,安装完毕后在开始菜单中选择程序, 然后再选择刚安装好的NPort Administration Suite NPort Administrator 打开后选择Broadcast Search (自动查找在网络内的Nport ) 配置Nport 5600

设置PORTx 端口的通信方式

单片机串口通讯必备基础知识

单片机串口通讯必备基础知识 你想熟悉单片机,那必须先看看单片机的结构和特殊寄存器,这是你编写软件的关键。至于串口通信需要用到那些特殊功能寄存器呢,它们是SCON,TCON,TMOD,SCON等,各代表什么含义呢? SBUF 数据缓冲寄存器 这是一个可以直接寻址的串行口专用寄存器。有朋友这样问起过“为何在串行口收发中,都只是使用到同一个寄存器SBUF?而不是收发各用一个寄存器。”实际上SBUF 包含了两个独立的寄存器,一个是发送寄存,另一个是接收寄存器,但它们都共同使用同一个寻址地址-99H。CPU 在读SBUF 时会指到接收寄存器,在写时会指到发送寄存器,而且接收寄存器是双缓冲寄存器,这样可以避免接收中断没有及时的被响应,数据没有被取走,下一帧数据已到来,而造成的数据重叠问题。发送器则不需要用到双缓冲,一般情况下我们在写发送程序时也不必用到发送中断去外理发送数据。操作SBUF寄存器的方法则很简单,只要把这个99H 地址用关键字sfr定义为一个变量就可以对其进行读写操作了,如sfr SBUF = 0x99;当然你也可以用其它的名称。通常在标准的reg51.h 或at89x51.h 等头文件中已对其做了定义,只要用#include 引用就可以了。 SCON 串行口控制寄存器 通常在芯片或设备中为了监视或控制接口状态,都会引用到接口控制寄存器。SCON 就是51 芯片的串行口控制寄存器。它的寻址地址是98H,是一个可以位寻址的寄存器,作用就是监视和控制51 芯片串行口的工作状态。51 芯片的串口可以工作在几个不同的工作模式下,其工作模式的设置就是使用SCON 寄存器。它的各个位的具体定义如下: SM0 SM1 SM2 REN TB8 RB8 TI RI SM0、SM1 为串行口工作模式设置位,这样两位可以对应进行四种模式的设置。串行口工作模式设置。 SM0 SM1 模式 功能 波特率 0 0 0 同步移位寄存器 fosc/12 0 1 1 8位UART 可变 1 0 2 9位UART fosc/32 或fosc/64 1 1 3 9位UART 可变 在这里只说明最常用的模式1,其它的模式也就一一略过,有兴趣的朋友可以找相关的硬件资料查看。表中的fosc 代表振荡器的频率,也就是晶振的频率。UART 为(Universal Asynchronous Receiver)的英文缩写。

串口通讯

串口通信的基本知识概念(232 422 485) 串口通信的基本概念: 1,什么是串口? 2,什么是RS-232? 3,什么是RS-422? 4,什么是RS-485? 5,什么是握手? 1,什么是串口 串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线 Universal Serial Bus或者USB混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。 串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte) 的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它 很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总 常不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。 典型地,串口用于ASCII码字符的传输。通信使用3根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但是不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口,这些参数必须匹配: a,波特率:这是一个衡量通信速度的参数。它表示每秒钟传送的bit的个数。例如 300波特表示每秒钟发送300个bit。当我们提到时钟周期时,我们就是指波特率例如如果协议需要4800波特率,那么时钟是4800Hz。这意味着串口通信在数据线上的采 样率为4800Hz。通常电话线的波特率为14400,28800和36600。波特率可以远远大于这些值,但是波特率和距离成反比。高波特率常常用于放置的很近的仪器间的通信,典型的例子就是GPIB设备的通信。 b,数据位:这是衡量通信中实际数据位的参数。当计算机发送一个信息包,实际的数据不会是8位的,标准的值是5、7和8位。如何设置取决于你想传送的信息。比如,标准的ASCII码是0~127(7位)。扩展的ASCII码是0~255(8位)。如果数据使用简单的文本(标准 ASCII码),那么每个数据包使用7位数据。每个包是指一个字节,包括开始/停止位,数据位和奇偶校验位。由于实际数据位取决于通信协议的选取,术语“包”指任何通信的情况。 c,停止位:用于表示单个包的最后一位。典型的值为1,1.5和2位。由于数据是在 传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现 了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同

串口通讯—通信协议

串口通讯—串口通信协议 所谓通信协议是指通信双方的一种约定。约定包括对数据格式、同步方式、传送速度、传送步骤、检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守。因此,也叫做通信控制规程,或称传输控制规程,它属于ISO'S OSI七层参考模型中的数据链路层。 目前,串口通信协议通常有两类:异步协议和同步协议。同步协议又有面向字符和面向比特以及面向字节计数三种。其中,面向字节计数的同步协议主要用于DEC公司的网络体系结构中。 一、物理接口标准 1、串行通信接口的基本任务 (1)实现数据格式化:因为来自CPU的是普通的并行数据,所以,接口电路应具有实现不同串行通信方式下的数据格式化的任务。在异步通信方式下,接口自动生成起止式的帧数据格式。在面向字符的同步方式下,接口要在待传送的数据块前加上同步字符。 (2)进行串-并转换:串行传送,数据是一位一位串行传送的,而计算机处理数据是并行数据。所以当数据由计算机送至数据发送器时,首先把串行数据转换为并行数才能送入计算机处理。因此串并转换是串行接口电路的重要任务。 (3)控制数据传输速率:串行通信接口电路应具有对数据传输速率——波特率进行选择和控制的能力。 (4)进行错误检测:在发送时接口电路对传送的字符数据自动生成奇偶校验位或其他校验码。在接收时,接口电路检查字符的奇偶校验或其他校验码,确定是否发生传送错误。 (5)进行TTL与EIA电平转换:CPU和终端均采用TTL电平及正逻辑,它们与EIA采用的电平及负逻辑不兼容,需在接口电路中进行转换。 (6)提供EIA-RS-232C接口标准所要求的信号线:远距离通信采用MODEM 时,需要9根信号线;近距离零MODEM方式,只需要3根信号线。这些信号线由接口电路提供,以便与MODEM或终端进行联络与控制。 2、串行通信接口电路的组成 为了完成上述串行接口的任务,串行通信接口电路一般由可编程的串行接口芯片、波特率发生器、EIA与TTL电平转换器以及地址译码电路组成。其中,串行接口芯片,随着大规模继承电路技术的发展,通用的同步(USRT)和异步(UART)接口芯片种类越来越多,如下表所示。它们的基本功能是类似的,都能实现上面提出的串行通信接口基本任务的大部分工作,且都是可编程的。采用这些芯片作为串行通信接口电路的核心芯片,会使电路结构比较简单。

第7章PIC单片机串行口及串行通信技术.pdf

第7章PIC18FXX2串行口及串行通信技术 ?教学目标 串行通信基本知识 串行口及应用 PIC18FXX2与PC机间通信软件的设计

本章知识点概要 ? 1.什么是串行通信,串行通信有什么优点? ? 2.串行通信协议 ? 3.什么是波特率? ? 4.PIC18FXX2中的串行口工作方式及应用 ? 5.PIC18FXX2点对点通信 ?针对PIC18FXX2串行口而言,概括为以下问题: 1、波特率设计,初始化SPBRG 2、设定通信协议(工作方式选择,SYNC) 3、如何启动PIC18FXX2接收、发送数据? 4、如何检查数据是否接收或发送完毕?

7.1 7.1 串行通信基本知识串行通信基本知识 ?在实际工作中,计算机的CPU 与外部设备之间常常要进行信息交换,一台计算机与其他计算机之间也要交换信息,所有这些信息交换均可称为通信。 ?通信方式有两种,即并行通信和串行通信。 ?采用哪种通信方式?----通常根据信息传送的距离决定例如,PC 机与外部设备(如打印机等)通信时,如果距离小于30 m ,可采用并行通信方式;当距离大于30 m 时,则要采用串行通信方式。PIC18FXX2单片机具有并行和串行二种基本通信方式。

并行通信 ?并行通信是指数据的各 位同时进行传送(发送 或接收)的通信方式。 ?优点:传送速度快; ?缺点:数据有多少位, 就需要多少根传送线。 ?例如,右图PIC18FXX2 单片机与外部设备之间 的数据传送就属于并行 通信。

串行通信 ?串行通信是指数据一位(bit)一位按顺序传送的通信方式。?优点:只需一对传输线(利用电话线就可作为传输线),大大降低了传送成本,特别适用于远距离通信; ?缺点:传送速度较低。假设并行传送N位数据所需时间为T,那么串行传送的时间至少为N*T,实际上总是大于N*T。 接收设备发送设备 D2 D1 D0 D3 D7 D6 D5 D4

串口服务器模块的参数配置方法

串口服务器模块的参数配置方法 本文介绍串口服务器模块在使用过程中的参数配置方法。 1.串口服务器模块介绍 串口服务器模块是串口服务器内部的核心硬件组件,也可以称之为串口服务器内嵌模块。串口服务器的软件功能全部集成在串口服务器核心模块内部,所以其参数配置方法也就是串口服务器的参数配置方法。在某些情况下,用户需要将串口服务器的功能集成到自己的电路板上,而不是外置的,此时就需要用到串口服务器嵌入式模块。 串口服务器嵌入式模块包括RS232、RS485、TTL电平模块。这里以TTL电平模块——ZLSN2000为例。ZLSN2000是双排针的结构,其中4个引脚连接网口;2根引脚提供TTL电平的串口,根据不同的需要转化为RS232电平的串口或者RS485电平的串口,当然也可以直接连接用户MCU的TTL电平串口。 图1. 串口服务器核心模块 2.串口服务器模块的参数 串口服务器模块的参数包括本地IP地址、工作模式、串口波特率等,具体可以参考串口服务器模块参数简介。 3.串口服务器模块参数配置方法 卓岚串口服务器内嵌模块可以通过3种方式配置参数。分别是网页法、windows工具法、串口类AT命令法。这里是指用户使用卓岚的现有的工具来配置参数。关于开发用户自己的模块搜索、参数配置工具请看下一章节。 3.1 网页法 串口服务器核心模块内部运行了一个小型的Web服务器可以用于参数的配置,使用过路由器配置的用户对此方法一定不陌生。首先在浏览器的地址栏中输入串口服务器模块的当前IP地址,默认出厂IP为192.168.1.200。此时打开的页面即是串口服务器模块上的登录页面,输入登录密码(默认为123456)点击Login,进入参数配置页面。如图2所示。修改相应参数后点击“Sbumit”按钮即可提交参数。

串口服务器使用手册

QZ06-232/NET 串口服务器 使用手册

重庆勤智科技有限公司

第一章设备介绍....................... 错误!未定义书签。 设备简介......................... 错误!未定义书签。 产品特点......................... 错误!未定义书签。 产品参数......................... 错误!未定义书签。第二章设备使用....................... 错误!未定义书签。 设备外观及接口....................... 错误!未定义书签。 设备使用介绍....................... 错误!未定义书签。 使用前连接..................... 错误!未定义书签。 配置设备参数.................... 错误!未定义书签。 配置设备的连接方式............... . 错误!未定义书签。 连接设备.................... 错误!未定义书签。 配置界面.................... 错误!未定义书签。 网络设置.................... 错误!未定义书签。 系统设置.................... 错误!未定义书签。 串口设置.................... 错误!未定义书签。 连接统计.................... 错误!未定义书签。 设备使用...................... 错误!未定义书签。 设备连接计算机测试............... . 错误!未定义书签。 设备配合虚拟串口使用............. .. 错误!未定义书签。 双设备点对点连接................. 错误!未定义书签。 恢复出厂设置.................. 错误!未定义书签。第三章常见问题....................... 错误!未定义书签。第四章货物装箱清单..................... 错误!未定义书签。第五章技术服务及联系方式................... 错误!未定义书签。

串口服务器配置手册

立体仓库系统硬件 配置手册 无锡中鼎物流设备有限公司 2015年1月编制

1.硬件介绍 MOXA串口联网服务器NPORT5360 特点 - 以太网口支持100/10M自适应,串口支持RS-422,RS-485(2w/4w) - 低成本、信用卡大小 - 支持Windows/Linux COM串口驱动程序模式 - 提供包括TCP Server、TCP Client、UDP Server/Client和Ethernet Modem 在内的不同socket操作模式 - 无需PC、可通过网络连接两个串口设备的对等连接模式 - 易于使用、可用于批量安装的Windows工具 - 所有信号内置15 KV突波保护 - 支持网络管理协议SNMP MIB-II - 可通过网络Web/Telnet进行配置 2.串口服务器配置 MOXA针对串口联网服务器开发了软件NPort Administrator,方便用户配置,下面我就介绍如何用Nport Administration 配置NPORT产品。 ⑴安装软件Nport Administration 如下图所示安装Nport Administration Suite ⑵连接串口服务器 安装Nport Administration Suite后连接立库系统内网,需要配置与立体库同一网段IP地址。本立库系统串口服务器IP地址为192.3.15.252. 注意:配置IP地址时请勿配置设备占用的IP地址,否则可能会导致设备无法正常运行。

打开软件,如图: 图三 点击Search,可以搜索到局域网中所有的NPORT设备,包括和主机IP不同网段的NPORT设备。 搜索到设备如下图: 图四 如图可以显示设备的型号,MAC地址,IP地址,以及设备的名称。(默认IP:192.168.127.254) ⑶配置串口服务器 选中要配置的设备,点击右键——Configuer,或者是双击,进入设备配置界面,如图:

串口服务器的原理及使用方法

串口服务器的原理及使用方法 串口服务器是将来自TCP/IP协议的数据包,解析为串口数据流;反之,也可以将串口数据流打成TCP/IP协议的数据包,从而实现数据的网络传输。它能多个串口设备连接并能将串口数据流进行选择和处理,把现有的TTL串口或者RS232/RS485/RS422接口的数据转化为IP端口的数据,这样就能够将传统的串行数据送上流行的IP通道,而无须过早的淘汰原有的不带以太网模块的设备,从而提高现有设备的利用率,节约了投资,简化了布线。在数据处理方面,串口服务器完成的是一个面向连接的TTL串口或者RS232/RS485/RS422链路和面向无连接以太网之间的通讯数据的存储控制,系统对各种数据进行处理,处理来自串口设备的串口数据流,并进行格式转换,使之成为可以在以太网中传播的数据帧;对来自以太网的数据帧进行判断,并转换成串行数据送达响应的串口设备。在实际应用方面,串口服务器完成是将TCP/IP协议的以太网接口映射为Windows操作系统下的一个标准串口,应用程序可以像对普通串口一样对其进行收发和控制,比如一般计算机有两个串口COM1和COM2,通过串口服务器可将其上面的串口映射为COM3、COM4、COM5等。 串口联网服务器产品提供了直接通过网络来访问工业设备的解决方案。传统串口设备因此可以被转换成可以从局域网甚至互联网来监测和控制的以太网设备。IOTworkshop的串口服务器提供不同的配置和规格特性以符合特殊应用的需求,包括有Modbus协议转换、TCP、UDP操作模式等。串口联网服务器是重新改造既有串口设备最简单的办法,包括PLC、数控机床、仪器仪表、传感器、无线电收发机和其他串口设备。在自动化工业领域、有成千上万的感应器、检测器、PLC、读卡器或其他设备,互相连接形成一个控制网络,作为信息系统中管理数据的工具。而最常用来连接这些设备的通讯界面就是RS232和RS422/RS485总线。以太网/互联网等网络架构已逐渐在自动化产业内被广泛的采用,取代传统的串口通讯而成为自动化系统通讯的主流。在这种趋势下,以TCP/IP和以太网为代表的成熟度较高的开放式网络技术,正逐渐地被应用在各个自动化系统,连接并控制所有的设备。对所有设备制造商和设备使用者而言,寻求一个经济、快速的解决方案,让现有的设备可立即联网使用,成为掌握竞争商机的重要课题。IOTworkshop出品的Eport-E10超级网口、HF5111设备联网服务器正是这种“立即联网”的解决方案。它可以让传统的TTL串口或者RS232/485/422设备,立即转换成具备网络界面的网络设备。 1.直连方式:所谓直连就是将计算机上的网线口与串口服务器上的以太网口直接相连, 如图1所示。该组网方式布线简单,可以实现较长距离传输,较长距离传输的实现 是因为从计算机到串口服务器的距离增大。网线的制作与一般的上网用的网线接线 相同。通过虚拟串口管理软件将串口服务器上的串口映射为COM3、COM4等,便 可像普通串口一样对其进行操作。对于Eport-E10来说,如果将其TTL串口增加 MAX485芯片就成为RS422或RS485,同样可以将其映射为COM3、COM4等,所 以对于上位机来说不管串口服务器以什么样的串口方式输出,其操作方式与对计算 机自身的COM1、COM2口的操作方式一样,大大简化了上位机的编程工作量。然 而,串口服务器真正的优势以及价值的体现并不是表现在直连方式的应用上,将设 备连接到以太网上是它重要的目的。

串口基本常识

串口引脚图.jpg 串口通信的基本概念 1,什么是串口? 2,什么是RS-232? 3,什么是RS-422? 4,什么是RS-485? 5,什么是握手? 1,什么是串口 串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus或者USB混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。 串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总常不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。 典型地,串口用于ASCII码字符的传输。通信使用3根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但是不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口,这些参数必须匹配: a,波特率:这是一个衡量通信速度的参数。它表示每秒钟传送的bit的个数。例如300波特表示每秒钟发送300个bit。当我们提到时钟周期时,我们就是指波特率例如如果协议需要4800波特率,那么时钟是4800Hz。这意味着串口通信在数据线上的采样率为4800Hz。通常电话线的波特率为14400,28800和36600。波特率可以远远大于这些值,但是波特率和距离成反比。高波特率常常用于放置

串口通信与网络通信

串口通信与网络通信 本文背景是研究通过将采集的温度数据通过串口和网络通信将采集的数据传送到手机端进行处理,手机端用eclipse进行开发,实现对采集数据的存档、处理以及发送控制命令。温度采集控制部分采用单片机为核心器件,通过串口和网络进行传输和控制。 2 串口通信原理及配置 2.1 串口通信原理 串行接口在嵌入式系统中是一种重要的数据通信接口,其本质功能是作为CPU 和串行设备间的编码转换器。在发送数据时,数据从CPU经串行端口,字节数据转换为串行的位;在接收数据时,串行的位转换为字节数据。[1] 笔者以STC89C52为例来介绍单片机串口通信原理: 设有两个单片机进行串口通信,甲机发送,乙机接收,甲机CPU向SBUF写入数据A,启动发送过程。A中的并行数据送入SBUF,在发送控制器的控制下,按设定的波特率,每来一个移位时钟,数据移出一位。乙机按设定的波特率,每来一个移位时钟,移入一位到SBUF,因此两边的波特率必须一致。 2.2 串口通信配置 首先要对串口进行相应的配置,在本系统中采用串口工作方式1,波特率可变10位异步通信方式,无奇偶校验.故在此仅以工作模式1为例来说明串口通讯波特率的选择。在串行端口工作于模式1,其波特率将由计时/计数器1来产生,通常设置定时器工作于模式2(自动再加模式),根据此模式下波特率计算公式得到相应的配置数据。 本系统采用晶振的频率为11.0592MHz,T1工作在模式2下,波特率为9600b/s,将上述数据带入公式后得T1的初值为0xFD,对下列寄存器进行配置:EA=0;SCON=0X50;TMOD=0x20;TH1=0xfd;TL1=0xfd;TR1=1; ES = 1;EA=1; 3 网络通信 3.1 网络通信原理 Socket是一种抽象层,应用程序通过它来发送和接收数据,使用Socket可以将应用程序添加到网络中,与处于同一网络中的其他应用程序进行通信。 本系统采用蓝牙模块作为连接单片机和手机设备的外设接口,因此选用基于蓝牙socket开发Android通信,以下为蓝牙socket通信原理: 在服务器端,使用BluetoothServerSocket类来创建一个监听服务端口。

串口服务器快速上手指南

串口与网络通信测试 作者:上海卓岚日期:2014/8/31 一、所需软件 ZLVirCom软件,路径:\ZLAN\软件\虚拟串口与设备管理ZLVircom(32位系统安装x86包,64位系统安装x64包,不使用虚拟串口的话直接使用ZLVircom400.exe 即可) ComDebug软件,路径:\ZLAN\软件\工具软件\Comdebug Sockettestdlg软件,路径:\ZLAN\软件\工具软件\SocketTest 二、连接设备 1、使用串口线连接卓岚串口服务器与电脑 2、使用网线连接卓岚串口服务器与电脑(同一台电脑,当然也可以是两台不同的电脑) 三、通信测试 1、打开ZLVirCom软件,搜索卓岚的串口服务器如图所示

注意:如果搜索不到串口服务器请按照如下步骤排除可能的原因: ●设备的Power灯是否亮了,表示设备正常上电。 ●设备网线是否接好了(除2100与2190外,其他型号接上网线后Link灯亮黄色,如 果不亮考虑网线问题)。 ●PC机电脑是否有多个网卡,请禁用掉其它网卡,包括虚拟网卡。 如果通过以上步骤任然无法搜到,联系卓岚技术。 2、更改设备参数 双击设备条目 可以看到模块的具体参数,在这里笔者的串口服务器工作在“TCP 服务器“模式,IP地址为192.168.1.201,端口号为4196(用户可以根据自己的网络环境来进行相应的更改)。波特率为115200,8,无,1,无。设置完成后点击右下角的”修改设置”按钮,模块会保存配置并重新启动,再次搜索就可以看到配置已经更改。 3、打开sockettestdlg软件

该软件是一个TCP/UDP调试软件,用来进行网络通讯的应用程序。 对软件作如上配置,在通信设置中, ●工作模式:TCP 客户端(为什么选客户端,因为上面的串口服务器配置在服务器 模式,现在要用这个软件与模块进行TCP连接,所以这个软件用客户端模式)。 ●端口号:0,系统自动分配可用的端口号。 ●目的IP:串口服务器的IP地址。(要保证串口服务器的IP与电脑的IP在同一个网 段内,至于什么是同一个网段请自行查看相关资料) ●目的端口:串口服务器的端口号。 ●发送接收方式:选择信息模式。 按照上述配置,点击“打开“按钮,进行连接,软件报告框会打印提示信息,出现如上字样则表示连接成功,到这一步,电脑已经与卓岚串口服务器建立了TCP连接。 4、再次打开ZLVirCom软件,设备管理,可以看到模块的连接状态更改为“已建立“。

VC++串口编程(基本概念)

在PC机的主板上,有一种类型的接口可能为我们所忽视,那就是RS-232C串行接口,在微软的Windows系统中称其为COM。我们可以通过设备管理器来查看COM的硬件参数设置,如图1。 图1 在Windows上查看PC串口设置 迄今为止,几乎每一台PC都包含COM。本质而言,COM是PC为和外界通信所提供的一种串行数据传输的接口。作为一种物理通信的途径和设备,它和目前风靡的另一种串行接口――USB所提供的功能是一致的。不过RS-232C显然已经开始被后起之秀USB赶超,因为USB的传输速率已经远远超过了RS-232C。 尽管如此,RS-232C仍然具有非常广泛的应用,在相对长的一段时间里,难以被USB 等接口取代。RS-232C接口(又称EIA RS-232C),1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定,全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准"。 本文将对这一接口进行硬件原理的介绍,随后我们将逐章学习DOS平台的串口编程,及Windows平台下基于API、控件和第三方类的串口编程,最后本文将给出一个综合实例。 在本文的连载过程中,您可以通过如下方式联系作者(热忱欢迎读者朋友对本文的内容提出质疑或给出修改意见): 作者email:21cnbao@https://www.wendangku.net/doc/3f7923631.html,(可以来信提问,笔者将力求予以回信解答,并摘取其中的典型问题,在本系列文章最后一次连载的《读者反馈》中予以阐述); 硬件原理 众所周知,CPU与存储芯片和I/O芯片的通信是并行的(并行传输的最大位数依赖于CPU的字长、数据总线的宽度),一种叫做UART(通用异步收发器,Universal Asynchronous

com串口通信详解

串口通信详解 一、RS-232 RS-232在1962年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容。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以内的通信。 目前RS-232是PC机与通信工业中应用最广泛的一种串行接口。RS-232被定义为一种在低速率串行通讯中增加通讯距离的单端标准。RS-232采取不平衡传输方式,即所谓单端通讯。 收、发端的数据信号是相对于信号地,如从DTE设备发出的数据在使用DB25连接器时是2脚相对7脚(信号地)的电平,DB25各引脚定义参见图1。典型的RS-232信号在正负电平之间摆动,在发送数据时,发送端驱动器输出正电平在+5~+15V,负电平在-5~-15V 电平。当无数据传输时,线上为TTL,从开始传送数据到结束,线上电平从TTL电平到RS-232电平再返回TTL电平。接收器典型的工作电平在+3~+12V与-3~-12V。由于发送电平与接 收电平的差仅为2V至3V左右,所以其共模抑制能力差,再加上双绞线上的分布电容,其传

Nport5630串口服务器使用说明

MOXA Nport 5630通信设备使用说明书文件级别:文件编号: MOXA Nport 5630 设备 使用说明书 1.0版 编制:汤浩 校核:喻鹏、谭华 审定: 批准:

MOXA Nport 5630通信设备使用说明书长沙华能自控集团有限公司 一、简介 MOXA Nport 5600系列产品是一种和后台电脑用网络连接的串口服务器。 NPort 5600 系列 多个不同的后台电脑可以共同分享1个Nport 5600设备

MOXA Nport 5630通信设备使用说明书 Nport 5600 系列串口接线引脚

MOXA Nport 5630通信设备使用说明书 三、Nport 5600设置 面板和按钮说明 灯: LED 灯-灯颜色-含义

MOXA Nport 5630通信设备使用说明书 按键: 先在NPORT 5600上把NPORT 5600的IP设置好,具体操作方法如 Menu(主选单) → NetWork Setting → IP Address →设置为192.168.X.X → NetMask →设置为255.255.255.0 四、后台电脑设置 在后台电脑中安装好Nport 5600的驱动程,安装完毕后在开始菜单中选择程序,然后再选择刚安装好的NPort Administration Suite→ NPort Administrator 打开后选择Broadcast Search (自动查找在网络内的Nport )

MOXA Nport 5630通信设备使用说明书 配置Nport 5600 设置PORTx 端口的通信方式

串行通信技术基础知识

串行通信技术基础 在串行通信中,参与通信的两台或多台设备通常共享一条物理通路。发送者依次逐位发送一串数据信号,按一定的约定规则为接收者所接收。由于串行端口通常只是定义了物理层的接口规范,所以为确保每次传送的数据报文能准确到达目的地,使每一个接收者能够接收到所有发向它的数据,必须在通信连接上采取相应的措施。 由于借助串行通信端口所连接的设备在功能、型号上往往互不相同,其中大多数设备出了等待接收数据之外还会有其他的任务,例如,一个数据采集单元需要周期性地收集和存储数据;一个控制器需要负责控制计算机或向其他设备发送报文;一台设备可能会在接收方正在进行其他任务时向它发送信息。因此,必须有能应对多种不同工作状态的一系列规则来保证通信的有效性。这里所讲的保证串行通信的有效性的方法包括:使用轮询或者中断来检测、接收信息;设置通信帧的起始、停止位;建立连接握手;实行对接收数据的确认、数据缓存以及错误检查等。 一、串行通信基本概念 1、连接握手 通信帧的起始位可以引起接收方的注意,但发送方并不知道,也不能确定接收方是否已经做好了接收数据的准备。利用连接握手可以使收发双方确认已经建立了连接关系,接收方已经做好准备,可以进入数据收发状态。 连接握手过程是指发送者在发送一个数据块之前使用一个特定的握手信号来引起接收者的注意,表明要发送数据,接收者则通过握手信号回应发送者,说明它已经做好了接收数据的准备。 连接握手可以通过软件,也可以通过硬件来实现。在软件连接握手中,发送者通过发送一个字节表明它想要发送数据;接收者看到这个字节的时候,也发送一个编码来声明自己可以接收数据;当发送者看到这个信息时,便知道它可以发送数据了。接收者还可以通过另一个编码来告诉发送者停止发送。 在普通的硬件握手中,接收者在准备好了接收数据的时候将相应的握手信号线变为高电平,然后开始全神贯注地监视它的串行输入端口的允许发送端。这个允许发送端与接收者已准备好接收数据的信号端相连,发送者在发送数据之前一直在等待这个信号变化。一旦得到信号说明接收者已处于准备好接收数据的状态,便开始发送数据。接收者可以在任意时候将握手信号变为低电平,即便是在接收一个数据块的过程中间也可以把这根导线带入到低电平。当发送者检测到这个低电平信号时,就应该停止发送。而在完成本次传输之前,发送者还会继续等待握手信号线在此变为高电平,以继续被中止的数据传输。 2、确认 接收者为表明数据已经收到而向发送者回复信息的过程称为确认。有的传输过程可能会收到报文而不需要向相关节点回复确认信息。但是在许多情况下,需要通过确认告之发送者数据已经收到。有的发送者需要根据是否收到信息来采取相应的措施,因而确认对某些通信过程是必需的和有用的。即便接收者没有其他信息要告诉发送者,也要为此单独发一个数据确认已经收到的信息。 确认报文可以是一个特别定义过的字节,例如一个标识接收者的数值。发送者收到确认报文就可以认为数据传输过程正常结束。如果发送者没有收到所希望回复的确认报文,它就认为通信出现了问题,然后将采取重发或者其它行动。 3、中断 中断是一个信号,它通知CPU有需要立即响应的任务。每个中断请求对应一个连接到中断源和中断控制器的信号。通过自动检测端口事件发现中断并转入中断处理。 许多串行端口采用硬件中断。在串口发生硬件中断,或者一个软件缓存的计数器到达一个触发值时,表明某个事件已经发生,需要执行相应的中断响应程序,并对该事件做出及时的反应。这种过程也称为事件驱动。

RS232串口通信基本知识与实例

1,RS232串口通信基本知识 (1)目前较为常用的串口是9针串口(DB9。通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口;若距离较远,需附加调制解调器(MOD EM)。 (2)RS232C串口通信接线方法(三线制) 接收数据针脚(或线)与发送数据针脚(或线)相连,彼些交叉,信号地对应相接 (3)DB9接口三线引脚定义 2 ---- RXD 接收数据 3 ---- TXD 发送数据 5 ---- GND 信号地 (4)串行通信方式 1)单工:信息只能单向传送 2)半双工:信息可双向传送但不能同时进行 3)全双工:信息可同时进行双向传送 (5)RS232逻辑电平 逻辑0电平规定为+5 ~ +15V之间;逻辑1是电平为-5 ~ -15V之间,因此在与单片机进行通信时需要进行电平转换 (6)RS232串行通信接口电路设计 (7)51单片机串行通信接口软件设计 1)两个重要指标:可靠性和速度,可靠性是第一位。 2)与串口通信相关的几个寄存器和控制位 TMOD:可以用它来设置定时器工作方式(如果在MCU中使用的是定时器来产生波特率,就需要对这个寄存器进行设置,通常设为0x20,即设置定时器1为8位自动重装定时器,即工作方式1) TH1和TL1:定时器1初始值(可通过波特率计算软件获得) TR1:开启定时器1 SCON:串口控制寄存器,通常设为0x50,即10位异步传输,由定时器1

产生波特率,无奇偶校验位,允许接收 PCON:这个寄存器主要用到它的最高位SMON,当最高位设为1时,原波特率加倍 ES:串口中断使能位 EA:全局中断使能位 3)波特率计算方法(使用一个名为“51波特率初值计算.exe”的小软件)第1步:选择定时器工作方式(方式2) 第2步:输入晶振值(11.0592) 第3步:选择波特率(9600) 第4步:设置SMOD值(0) 第5步:点击确定 第6步:将软件上显示值赋给TH1和TL1 4)串口初始化程序 void Initial_RS232(unsigned char rate) { //默认晶振值为11.0592MHz unsigned char Reload1; switch(rate) //根据拨码器设置波特率 { case 0: Reload1 = 0xE8; //2400bps break; case 1: Reload1 = 0xF4; //4800bps break; case 2: Reload1 = 0xFA; //9600bps break; case 3: Reload1 = 0xFD; //19200bps break; default: Reload1 = 0x00; break; } PCON = PCON|0x80; //SMOD = 1 ;波特率加倍 TMOD = 0x20; //0011,00010设置定时器1为8位自动重装计数器 SCON = 0x50; //0101,0000 8位可变波特率,无奇偶校验位 TH1 = Reload1; //设置定时器1自动重装数 TL1 = Reload1; TR1 = 1; //开定时器1 ES = 1; //允许串口中断 EA = 1; //开总中断 }

串口服务器参数

Moxa 串口服务器 16口机架式型号:NPort 5630-16 报价:4800.00 8口机架式型号:NPort 5630-8 报价:4000.00 8口桌面型型号:NPort 5650-8-DT 报价:4200.00 机架式型号设备参数如下: NPort 5630-16、NPort 5630-8 以太网端口数量:1 速率:10/100 Mbps,自适应MDI/MDIX 接头:8针RJ45 电磁隔离保护:内建1.5 KV 光纤接口(支持-M-SC和-S-SC) 串口端口数量:8或16个 串口类型: NPort 5630:RS-422/485 接头:RJ45 (8针) 串口保护:全信号15 KV ESD保护 RS-485数据流向控制:ADDC? (数据流向自动控制功能) RS-485上拉/下拉电阻:1 KΩ,150 KΩ (NPort 5650-8/16)

串口通讯参数数据位:5,6,7,8 停止位:1,1.5,2 校验位:None,Even,Odd,Space,Mark 流量控制:DSR/DTR和RTS/CTS(仅RS-232),XON/XOFF 波特率:50 bps ~ 921.6 Kbps 串口信号RS-232:TxD,RxD,RTS,CTS,DTR,DSR,DCD,GND RS-422:Tx+,Tx-,Rx+,Rx-,GND RS-485-4w:Tx+,Tx-,Rx+,Rx-,GND RS-485-2w:Data+,Data-,GND 软件网络协议:ICMP,IP,TCP,UDP,DHCP,BOOTP,Telnet,DNS,SNMP V1,HTTP,SMTP,SNTP,ARP,PPP,SLIP,RTelnet,RFC2217 配置方式:Web Console,Telnet Console,Windows Utility Windows Real COM驱动:Windows 95/98/ME/ NT/2000,Windows XP/2003/Vista/2008/7 x86/x64, Embedded CE 5.0/6.0,XP Embedded Fixed TTY驱动:SCO Unix,SCO OpenServer,UnixWare 7,UnixWare 2.1,SVR 4.2,QNX 4.25,QNX 6,Solaris 10,FreeBSD,AIX 5.x,HP-UX 11i Linux Real TTY驱动:Linux kernel 2.4.x,2.6.x 迷你屏幕和按钮LCD面板:提供液晶显示屏 按钮:提供4个按钮,方便现场配置 机械特性外壳:金属,IP30防护等级 重量: NPort 5630-8:3380 g NPort 5630-16:3400 g 尺寸: 无挂耳:440 x 45 x 198 mm (17.32 x 1.77 x 7.80 in) 有挂耳:480 x 45 x 198 mm (18.90 x 1.77 x 7.80 in) 工作环境工作温度: 标准型号:0 ~ 55 °C (32 ~ 131 °F) 宽温型号:-40 ~ 75 °C (-40 ~ 167 °F) 存储温度:-40 ~ 75 °C (-40 ~ 167 °F) 工作湿度:5 ~ 95% (无凝露) 电源要求输入电压: NPort 5610/5630/5650:100 ~ 240 VAC,47 ~ 63 hz

串口通信的基本知识

串口通信的基本知识 串口通信的基本概念 1,什么是串口? 2,什么是RS-232? 3,什么是RS-422? 4,什么是RS-485? 5,什么是握手? 1,什么是串口? 串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus 或者USB混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS- 232口。同时,串口通信协议也可以用于获取远程采集设备的数据。 串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总常不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。 典型地,串口用于ASCII码字符的传输。通信使用3根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但是不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口,这些参数必须匹配: a,波特率:这是一个衡量通信速度的参数。它表示每秒钟传送的bit的个数。例如300波特表示每秒钟发送300个bit。当我们提到时钟周期时,我们就是指波特率例如如果协议需要4800波特率,那么时钟是4800Hz。这意味着串口通信在数据线上的采样率为4800Hz。通常电话线的波特率为14400,28800和36600。波特率可以远远大于这些值,但是波特率和距离成反比。高波特率常常用于放置的很近的仪器间的通信,典型的例子就是GPIB 设备的通信。 b,数据位:这是衡量通信中实际数据位的参数。当计算机发送一个信息包,实际的数据不会是8位的,标准的值是5、7和8位。如何设置取决于你想传送的信息。比如,标准的ASCII 码是0~127(7位)。扩展的ASCII码是0~255(8位)。如果数据使用简单的文本(标准ASCII码),那么每个数据包使用7位数据。每个包是指一个字节,包括开始/停止位,数据位和奇偶校验位。由于实际数据位取决于通信协议的选取,术语“包”指任何通信的情况。c,停止位:用于表示单个包的最后一位。典型的值为1,1.5和2位。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。 d,奇偶校验位:在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低。当然没有校验位也是可以的。对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。例如,如果数据是011,那么对

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