当前位置:首页 > 单片机 > 单片机
[导读]   目前,在工业控制等应用领域中,大多数设备的通信接口都符合RS-232通信标准。RS-232通信方式的数据传输半径十分有限,远远不能满足远程传输的需求,且不能与Internet直接通信。针对上述问题,在系统

  目前,在工业控制等应用领域中,大多数设备的通信接口都符合RS-232通信标准。RS-232通信方式的数据传输半径十分有限,远远不能满足远程传输的需求,且不能与Internet直接通信。针对上述问题,在系统设计中,一般采用丙种方法将串口设备进行有效改进后与Inter-net进行通信:(1)更新原有系统,采用能够接入Internet的新产品,或者对原有系统的全部或局部进行重新设计。这种方法可能从根本上解决系统连接到Internet晰可题,但是成本较高、周期较长;(2)在原来的设备上使用RS-232-Internet的协议转换器,实现Internet的接入。






  本文主要讲述笫二种方法,即如何利用PlCl8F66J6O微控制器实现将因特网发送的数据包提取出来,通过串口送入用户设备,达到远程控制的目的。

  1.概述PIC18F66J6O徵控制器实现的Eth-ernet-RS-232协议转换器的Demo板实物图如下图所示,具有以下特征:  (1)单芯片完成协议转换功能,大大降低系统成本和复杂程度。  (2)模块尺寸只有一张信用卡的一半大小,功耗不到1W,方便将其集成到系统设备中。  (3)ETORS232内部集成TCP/IP协议栈,用户无须编程TCP/IP协议,即可将用户产品接入到以太网中。  (4)IOMEthernet接口,最大波特率为115200b/s。  (5)支持动态(DHCP)或静态获取IP地址。  (6)支持三种不同的网络连接模式:  TCPSERVER模式、TCPCLIENT模式和UDP模式。  (7)可以方便的使用Windows应用程序NetConfig,进行网络参数查看和配置。  2. 硬件设计  2.1 PICl8F66J6O徽控制器  PIC18F66J60芯片是MicroChip公司新推出的一款以太网微控制器,具有出色的计算性能、丰富的功能集和极具竞争力的价格优势。  PICI8F66J60微控制器包含一系列串行通信外设:2个独立的增强型USART和2个主控SSP模块,能够进行SP1和12CTM(主控和从动)模式操作;通用I/0端口中包含一个可重新配置为8位并行从动端口,用于处理器之间的通信;本系列的所有器件均包含2个捕捉/比较/PWM(CCP)模块和3(au)个增强型CCP(ECCP(模块,可方便灵活地实现控制应用,在同一时间内,微控制器最多可以使用4种不同时基执行不同项目的操作。其中,3个ECCP模块中的每一个可以提供4路PWM输出,即一共可提供12路PWM信号。ECCP模块还提供了许多其它功能,如极性选择、可编程死区延时、自动关闭与重启以及半桥与全桥输出模式等。  PICl8F66J6O系列微控制器具有嵌入式以太网控制器模块。它是一个完整的连接解决方案,完全实现介质访问控制和物理层收发器模块,只需使用两个脉冲变压器和一些无源器件即可将单片机直接与以太网相连。以太网模块结构图如下图所示,包含以下5个主要功能模块:  (1)PHY收发器模块:对传输双绞线接口上的模拟数据进行编码和解码,并通过网络发送和接收。  (2)MAC模块:实现了符合IEEE802.3规范的MAC逻辑,并提供用以控制PHY的MIIM(MediaIndependentInterfaceManagement)。  (3)独立的8KBRAM缓冲区:用于存储已经接收和将要发送的数据包。  (4)判优器:在单片机内核、DMA、发送和接收模块发出请求时,控制对RAM缓冲区的访问。  (5)寄存器接口:作为以太网模块和单片机特殊功能寄存器(SFR)间命令和内部状态信号译码器。  微控制器的以太网模块符合IEEE802.3中所有关于双绞绂网络10-BaseT连接时规定,其内部实现了一些数据包过滤机制,用以限制传入的数据包,同时还提供了一个用于实现快速数据吞吐的内置DMA模块、硬件IP的校验和计算以及两个用于指示链路和网络活动的LED输出。  2.2硬件电路设计 ETORS232协议转换器的硬件结构框图如下图所示,其中以太网接口与串口制成Demo板,微控制器与LDO组成模块,连接到Demo板上,组成整个系统完成通信。  系统内嵌TCP/IP协议楼,系统运行后,单片机运行Mi-crochip 的 TCPflP协议栈。当通信串行口有数据接收时,单片机接收数据,并将其转换为以太网的数据格式从以太网输出;当以太网有数据接收时,单片机接受数据并将数据包中的有效数据提取出来从串口输出。  系统原理图如图下所示。其中)以太网模块的内部模拟电路要求在微控制器的RBIAS端口和地之间连接一个外部电阻R4。该电阻将影响引脚TPOUT+/TPOUT-信号的幅度,PCB布线时应尽可能靠近微处理器,避免与信号走线相邻,以防止噪声耦合到引脚中,对发送操作造成的影响。  在连接TPIN+/TPIN-和TPOUT+/TPOUT-引脚时,需要连接用于以太网操作的1:1中心抽头脉冲变压器。当使能以太网模块时,TPOUT+/TPOUT-引脚会有持续电流流入,当收发器模块在发送数据时,改变TPOUT+/TPOUT-的相对电流大小将在以太网电缆上产生一个差分电压。发送和接收接口均需要另外使用两个电阻和一个电容,以最大限度地减少信号反射。  3.软件设计 系统工作模式如下表所示。

TCPSERVER模式模块被分配一个唯一的 IP地址和端口地址。当系自上电后,模块工作在监听状态,查看是否有远端主机向自己发出请求连接的数据包,如果收到有效连接请求,模块对此主机进行应答。TCPCLIENT模式模块主动向远端主机地址发出连接请求,根据在储存器中远端主机地址发出地址解析包。当主机存在时,向其发送请求连接数据包,此时如果主机工作在TCPSERVER模式下,则应答从模块发送的请求,建立连接。UDP 模式UDP模式比TCP 的模式具有更高的效率和更快的速度。在此模式下不需要建立连接的请求和应答,直指进行双向数据传输。

  软件流程框图如下图所示。  其中各状态说明如下:  (1)SM_APP_INIT:起始状态,进行初始化,并根据参数设置进入相关状态。  (2)SM_APP_ARP_ASK:根据IP地址请求对应的的网络地址向远端主机发出地址解析包。  (3)SM_APP_ARP_RESOLVE:接受远端主机发出地址解析包,设置远端主机的网络地址。  (4)SM_APP_UDP_SOCK-ET:建立UPD连接。  (5)SM_APP_UDP:进行UPD连接模式下的数据接收和发送。  (6)SM_APP_TCP_SERV-ER_SOCKET:建立TCPSERV-ER模式下的TCP连接,并处于监听状态。  (7)SM_APP_TCP_SERVER:  进行TCPSERVER连接模式下的数据接收和发送。  (8)SM_APP_TCP_CLIENT_SOCKET:建立TCPCLIENT模式下的TCP连接,并向主机发送连接请求。  (9)SM_APP_TCP_CLIENT:进行TCPCLIENT连接模式下的数据接收和发送。  (10)SM_APP_ERROR:空状态,用于程序的调试。  4.应用简介  4.1主要参数  1OM以太网网络类型;1.5KV隔离保护;RJ45接口类型。  (1)串行通信口参数:信号连接线为RxD、TxD和GND;数据通信格式为数据位8位、无校验位、停止位1位;传输速率为1200b/s-115.2K/s,(2)网络特性:支持ICMP、ARP,IP,TCP,UDP和DHCP协议;具有UDP、TCPServer、TCPClient运行方式。  (3)电源参数:输入电压为5V±5%DC,最大输入电流200mA。  (4)机械特性:尺寸:80mm×36mm×15mm。  4.2参数配置方法  系统使用NetConfig应用软件配置模块的参数。NetConfig运行后,首先以广播方式查找网络上的模块,当找到模块后,用户可以对其连接模式、MAC地址、IP地址、端口地址、远端主机IP地址、远端主机端口地址、串口速率及DHCP是否有效等进行配置。  缺省参数如下表所示。

项目默认参数配置说明模块名称ETORS232_00016字符的模块说明,中间不能使用空格连接模式UDP有三种模式选择:UDP;TCPServer;TCPClientMAC地址0.4.163.0.0.1演示板的MAC地址,只能个修改后三位。DHCP服务禁止根据网络的实际情况,选择有效或无效。IP地址192.168.0.100当DHCP无效时,此菜单有效。为模块的IP地址。子网掩码255.255.255.0当DHCP无效时,此菜单有效。为模块的子网掩码。
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

总线-Ethernet与EtherCAT的比较

关键字: ethercat ethernet

通过应用R&S CMW500和R&S CMX500宽带无线通信测试仪,Cooper General Global Services(简称“Cooper General”)现已可以提供4G/LTE和 5G设备的支持和维修服...

关键字: rs 5G

罗德与施瓦茨近期签订了新的合同,将为菲律宾海岸警卫队的两艘94米多用途快速反应艇(MRRV)提供安全通信和无线电测向系统服务。

关键字: rs ntt

罗德与施瓦茨公司生产的ARDRONIS系统能够检测和识别无人机遥控信号,并且能够测量无人机遥控信号的来波方向并阻断该信号,从而阻止无人机悄无声息的抵近目标区域。

关键字: rs ardronis

  中国 北京,2015年8月27日 – 服务于全球工程师的分销商Electrocomponents plc (LSE:ECM)集团旗下的贸易品牌RS Components (RS)

关键字: rs

  中国北京,2015年10月22日-服务于全球工程师的分销商Electrocomponents plc (LSE:ECM)集团旗下的贸易品牌RS Components (RS)公司宣布,推出W

关键字: rs 物联网 6lowpan网

  中国北京,2016年1月6日- 服务于全球工程师的分销商Electrocomponents plc (LSE:ECM)集团旗下的贸易品牌RS Components (RS)公司宣布推出Arr

关键字: rs 物联网

  中国北京,2016年2月23日 - 服务于全球工程师的分销商Electrocomponents plc (LSE:ECM) 集团旗下的贸易品牌RS Components (RS)公司推出最新

关键字: rs 微控制器 物联网

尽管无线网络越来越普及,有线串行网络依然是最可靠、鲁棒性最好的通信方式,特别是在恶劣环境下。对于工业和楼宇自动化等要求具备较高的抗干扰、抗静电能力,以及高压故障保护的应用环境,这类网络能够提供更

关键字: rs

训练专项网络 还记得我们在开始时丢弃的70%的培训数据吗?结果表明,如果我们想在Kaggle排行榜上获得一个有竞争力的得分,这是一个很糟糕的主意。在70%的数据和挑战的测试集中,我们的模

关键字: rs 通信协议
关闭
关闭