当前位置:首页 > 单片机 > 单片机
[导读]   目前,在工业控制等应用领域中,大多数设备的通信接口都符合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无效时,此菜单有效。为模块的子网掩码。
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭