1 引言
单片机传输数据有两种方式:串行和并行。并行传输只能应用于近距离的通信,而对于大部分单片机测控系统来说,分布范围广,距离中央处理机远,因此只能采用串行传输[1]。串行传输需要经过电平转换,一般有两种方案:rs-232标准,rs-485标准。第一种标准的最大传输速率为20kb/s,最大传输距离为15m,而rs-485最大传输速率为10mb/s,最大传输距离为1200m,超出这个范围,由于干扰信号的叠加和传输信号的衰减,误码率将大大增加 [2]。那么如何实现远距离的测控和数据传输呢?利用nport express把单片机接入因特网,使数据通过网络传输,则可以很好地解决远程通信的问题。本文就如何利用nport express实现s2e(串行口到以太网)进行了细致的讨论。
2nport express简介[2]
nport express是由台湾(moxa)摩莎技术有限公司设计生产的单片机网络接入设备,它有两 个端口,一个是rs-232或rs-485电平的输入接口,另一个是网络接口,内部进行tcp/ip封装,对用户来说是完全透明的。其主要特点如下:
(1)体积只有手掌大小,安装调试方便,自动检测10/100m bps以太网端口;
(2)接入口支持rs-232/422/485标准,提供宽泛的主机与远程串行口的internet/intranet连接;
(3)支持多个主机共享一个服务器或串行端口;
(4)适用于windows nt/95/98/me/2000等操作平台,参数配置直观方便;
(5)接入网络安全可靠,并有相应的控制保障措施,串行口最大速率可达230.4k bps。
3对nportexpress的参数设置[2]
虽然nport express对以太网的连接是一种虚连接,而windows操作系统会把它的串行接入口当作一个真实存在的物理接口。这个接口完成的不仅仅是数据的接收发送,而且包括rts,cts,dtr, dsr, dcd等控制信号的传送。nport express支持多种协议:arp, udp, tcp, icmp, telnet/rtelnet和dhcp。 tcp 确保了数据的准确传输并提供了自动纠错功能,而ip完成数据块的寻址和路由。在安装和使用nport express之前,应对nport express的基本参数进行设置。
3.1 参数设置界面的打开
只有获得nport express的实际ip地址,才可以打开它的参数设置界面。ip地址由四个字节组成,是nport express在网络中的身份证。由于接入网络方式的不同,如局域网接入或通过modem 拨号上网,ip地址会有所不同,而且每次接入网络时, nport express获得的ip地址也可能不同。为了获得nport express的实际ip地址,首先运行nport monitor,打开nport monitor界面,然后运行configure,search,则可以查到nport express的实际ip地址。然后从“开始”菜单,选择“运行”,输入“telnet 192.168.127.254”(此值为缺省值),当nport express所获得的实际ip地址与此不同时,应输入实际ip地址,就可以实现s2e的连接了。
当telnet窗口打开后,输入1选择ansi/vt100 为控制终端类型,回车后,会出现telnet的主控界面,在此进行nport express各项参数的设置。打开后的主界面如图1所示。
3.2 nport express运行模式的设置
serverconfig是对nport express服务器的名称、ip地址、子网掩码、网关的设置进行验证,本项菜单无法改动,也无须改动。
nport express有三种运行模式:基于主机连接模式,对等连接模式和自然连接模式。由于自然连接模式是利用tcp/ip协议实现异步串行口的网络接入,可实现与局域网或广域网的连接,使用者可以方便的打开异步串行口,从远程主机上读写原始数据,并实现对异步串行口的远程控制,本文选用这种模式,即raw-connection mode(自然连接模式)。
有两种传送模式可供选择,即tcp模式与udp 模式。它们的比较见表1。
op-mode菜单项的第一个子菜单可以实现对连接方式的设定。从表1可以看出,tcp模式是一种面向连接的传送方式,在传送数据前,通信双方必须都收到对方的回应信号才能启动
摘要:随着以太网的发展,单片机通过串行口接入网络的要求日益提高。本文就如何利用moxa公司的nport express使单片机接入以太网进行了一些探讨。
关键词:单片机;串行口;nport express;winsock; rs-232
中图分类号:tp273 文献标识码:a 文章编号:1003-353x(2003)06-0053-04
|
1 引言
单片机传输数据有两种方式:串行和并行。并行传输只能应用于近距离的通信,而对于大部分单片机测控系统来说,分布范围广,距离中央处理机远,因此只能采用串行传输[1]。串行传输需要经过电平转换,一般有两种方案:rs-232标准,rs-485标准。第一种标准的最大传输速率为20kb/s,最大传输距离为15m,而rs-485最大传输速率为10mb/s,最大传输距离为1200m,超出这个范围,由于干扰信号的叠加和传输信号的衰减,误码率将大大增加 [2]。那么如何实现远距离的测控和数据传输呢?利用nport express把单片机接入因特网,使数据通过网络传输,则可以很好地解决远程通信的问题。本文就如何利用nport express实现s2e(串行口到以太网)进行了细致的讨论。
2nport express简介[2]
nport express是由台湾(moxa)摩莎技术有限公司设计生产的单片机网络接入设备,它有两 个端口,一个是rs-232或rs-485电平的输入接口,另一个是网络接口,内部进行tcp/ip封装,对用户来说是完全透明的。其主要特点如下:
(1)体积只有手掌大小,安装调试方便,自动检测10/100m bps以太网端口;
(2)接入口支持rs-232/422/485标准,提供宽泛的主机与远程串行口的internet/intranet连接;
(3)支持多个主机共享一个服务器或串行端口;
(4)适用于windows nt/95/98/me/2000等操作平台,参数配置直观方便;
(5)接入网络安全可靠,并有相应的控制保障措施,串行口最大速率可达230.4k bps。
3对nportexpress的参数设置[2]
虽然nport express对以太网的连接是一种虚连接,而windows操作系统会把它的串行接入口当作一个真实存在的物理接口。这个接口完成的不仅仅是数据的接收发送,而且包括rts,cts,dtr, dsr, dcd等控制信号的传送。nport express支持多种协议:arp, udp, tcp, icmp, telnet/rtelnet和dhcp。 tcp 确保了数据的准确传输并提供了自动纠错功能,而ip完成数据块的寻址和路由。在安装和使用nport express之前,应对nport express的基本参数进行设置。
3.1 参数设置界面的打开
只有获得nport express的实际ip地址,才可以打开它的参数设置界面。ip地址由四个字节组成,是nport express在网络中的身份证。由于接入网络方式的不同,如局域网接入或通过modem 拨号上网,ip地址会有所不同,而且每次接入网络时, nport express获得的ip地址也可能不同。为了获得nport express的实际ip地址,首先运行nport monitor,打开nport monitor界面,然后运行configure,search,则可以查到nport express的实际ip地址。然后从“开始”菜单,选择“运行”,输入“telnet 192.168.127.254”(此值为缺省值),当nport express所获得的实际ip地址与此不同时,应输入实际ip地址,就可以实现s2e的连接了。
当telnet窗口打开后,输入1选择ansi/vt100 为控制终端类型,回车后,会出现telnet的主控界面,在此进行nport express各项参数的设置。打开后的主界面如图1所示。
3.2 nport express运行模式的设置
serverconfig是对nport express服务器的名称、ip地址、子网掩码、网关的设置进行验证,本项菜单无法改动,也无须改动。
nport express有三种运行模式:基于主机连接模式,对等连接模式和自然连接模式。由于自然连接模式是利用tcp/ip协议实现异步串行口的网络接入,可实现与局域网或广域网的连接,使用者可以方便的打开异步串行口,从远程主机上读写原始数据,并实现对异步串行口的远程控制,本文选用这种模式,即raw-connection mode(自然连接模式)。
有两种传送模式可供选择,即tcp模式与udp 模式。它们的比较见表1。
op-mode菜单项的第一个子菜单可以实现对连接方式的设定。从表1可以看出,tcp模式是一种面向连接的传送方式,在传送数据前,通信双方必须都收到对方的回应信号才能启动
热门点击
推荐技术资料
| |