新闻中心

EEPW首页>模拟技术>设计应用> 利用Nport Express实现S2E(串行口到以太网)

利用Nport Express实现S2E(串行口到以太网)

作者: 时间:2012-04-12 来源:网络 收藏
ext-stroke-width: 0px">  3.5 利用Monitor 菜单项监控数据的收发

  Monitor是另一个比较重要的菜单选项,从这个窗口中,我们可以检查参数的设置情况,其中的两个参数TX、RX比较重要,显示了的收发数据量,从而也为我们判断是否工作正常提供了依据。

 4 单片机接入

  以上对的参数进行了比较详尽的设置,作为单片机接入网络的关键设备,Nport Express起到了一个单片机网卡的作用,它是数据往来的通道,而单片机作为现场设备检测控制装置,是实现数据交互的门户。利用单片机采集各种数据,并从发出,当然电平转换必不可少,如利用MAX232或HIN232CP芯片,转换成232电平,接入Nport Express的串行口输入口。其中,关键之处在于单片机波特率和握手协议的设定,一定要与Nport Express相一致,才能实现数据的正确传输[4] 。单片机的初始化与收发程序分别如下:

  单片机的波特率设定为9600 bps,数据的收发采用中断方式,当单片机收到网络端发来的控制命令时便可触发执行相应的操作,实现远程监控的目的。其原理图如图2所示。

5 网络端编程

  5.1 网络控件的选择

  为完成数据的采集处理和对单片机的控制,需要在客户机或终端服务器设计一软件平台,实现客户机与Nport Express通过的交互。Nport Express驱动模式支持的开发语言很多,如VC,VB,Delphi, C等。因为VB操作界面简单,串行通信与网络接入控件使用方便,故此选择VB编写前台控制程序。VB中有三个internet控件:internet Transfer, webBrowser, WinSock,都是AcTIveX控件,可以用来实现每一层Internet 通信的访问。

  在VB中利用Winsock控件,可以为两个或多个Internet节点建立连接并使之交换数据。对用户来说,Winsock控件是不可见的,它提供了访问 TCP和UDP网络服务的方便途径,编写客户或服务器应用程序时,可不必了解TCP的细节或调用低级的Winsock APIs。通过设置控件的属性并调用其方法就可以连接到一台远程机器上,并且还可双向交换数据。

  5.2 Winsock的属性设置

  Winsock的属性主要有以下四个:

  (a) Protocol ,返回或设置Winsock空间所使用的协议,本文选用UDP;

  (b)RemoteHostIP,远程主机IP地址,本文中即Nport Express的实际IP地址;



关键词:NportExpressS2E串行口以太网

评论


相关推荐

技术专区

关闭