基于PIC18F66J60的Ethernet至RS-232的协议转换器
时间:12-08
来源:互联网
点击:
系统原理框图

系统内嵌TCP/IP协议栈,使用单芯片完成协议转换功能,这大大降低了系统成本和复杂程度。系统运行后,单片机运行Microchip的TCP/IP协议栈,当通信串行口有数据接收时,单片机接收数据并将其转换为以太网的数据格式并从以太网送出;当以太网有数据接收时,单片机接受数据并将其数据包中的有效数据提取出并从串口送出。
系统工作模式

通信软件流程框图

各状态说明:
SM_APP_INIT: 起始状态,进行
初始化,并根据参数设置进入相关状态。
SM_APP_ARP_ASK: 向远端主机发出地址解析包,根据IP 地址请求对应的的网络地址。
SM_APP_ARP_RESOLVE: 接受远端主机发出地址解析包,设置远端主机的网络地址。
SM_APP_UDP_SOCKET: 建立UPD 连接。
SM_APP_UDP: 进行UPD连接模式下的数据接收和发送。
SM_APP_TCP_SERVER_SOCKET: 建立TCP SERVER 模式下的TCP 连接,并处于监听状态。
SM_APP_TCP_SERVER: 进行TCP SERVER 连接模式下的数据接收和发送。
SM_APP_TCP_CLIENT_SOCKET: 建立TCP CLIENT 模式下的TCP 连接,并向主机发送连接请求。
SM_APP_TCP_CLIENT: 进行TCP CLIENT 连接模式下的数据接收和发送。
SM_APP_ERROR: 空状态,用于程序的调试。
参数配置方法
该系统使用NetConfig 应用软件进行模块的参数配置。NetConfig运行后,首先会以广播的方式查找网络上的模块,当模块被查找到之后,用户可对其连接模式、MAC地址、IP地址、端口地址、远端主机IP 地址、远端主机端口地址、串口速率、DHCP是否有效等进行配置。
结语
基于PIC18F66J60的Ethernet 至 RS-232 的协议转换器,以八位机实现了协议转换功能,与市场同类产品相比较,具有更低成本、更低功耗、性能优越的特点。用户利用它可以轻松实现嵌入式设备的网络功能,不需要了解复杂的网络知识以及TCP/IP 协议,节省人力物力和开发时间,使产品更快的投入市场,增强竞争力。此外,高集成度使芯片以外的收发部件极少,节约了相当大的印制板空间,降低了组件成本。在实际运用中,只需将此模块安装于被控设备,即可将原有设备无缝的接入Ethernet,构成新的网络控制系统,实现网络自动化程度的大幅提升。

系统内嵌TCP/IP协议栈,使用单芯片完成协议转换功能,这大大降低了系统成本和复杂程度。系统运行后,单片机运行Microchip的TCP/IP协议栈,当通信串行口有数据接收时,单片机接收数据并将其转换为以太网的数据格式并从以太网送出;当以太网有数据接收时,单片机接受数据并将其数据包中的有效数据提取出并从串口送出。
系统工作模式

通信软件流程框图

各状态说明:
SM_APP_INIT: 起始状态,进行
SM_APP_ARP_ASK: 向远端主机发出地址解析包,根据IP 地址请求对应的的网络地址。
SM_APP_ARP_RESOLVE: 接受远端主机发出地址解析包,设置远端主机的网络地址。
SM_APP_UDP_SOCKET: 建立UPD 连接。
SM_APP_UDP: 进行UPD连接模式下的数据接收和发送。
SM_APP_TCP_SERVER_SOCKET: 建立TCP SERVER 模式下的TCP 连接,并处于监听状态。
SM_APP_TCP_SERVER: 进行TCP SERVER 连接模式下的数据接收和发送。
SM_APP_TCP_CLIENT_SOCKET: 建立TCP CLIENT 模式下的TCP 连接,并向主机发送连接请求。
SM_APP_TCP_CLIENT: 进行TCP CLIENT 连接模式下的数据接收和发送。
SM_APP_ERROR: 空状态,用于程序的调试。
参数配置方法
该系统使用NetConfig 应用软件进行模块的参数配置。NetConfig运行后,首先会以广播的方式查找网络上的模块,当模块被查找到之后,用户可对其连接模式、MAC地址、IP地址、端口地址、远端主机IP 地址、远端主机端口地址、串口速率、DHCP是否有效等进行配置。
结语
基于PIC18F66J60的Ethernet 至 RS-232 的协议转换器,以八位机实现了协议转换功能,与市场同类产品相比较,具有更低成本、更低功耗、性能优越的特点。用户利用它可以轻松实现嵌入式设备的网络功能,不需要了解复杂的网络知识以及TCP/IP 协议,节省人力物力和开发时间,使产品更快的投入市场,增强竞争力。此外,高集成度使芯片以外的收发部件极少,节约了相当大的印制板空间,降低了组件成本。在实际运用中,只需将此模块安装于被控设备,即可将原有设备无缝的接入Ethernet,构成新的网络控制系统,实现网络自动化程度的大幅提升。
PIC Microchip 嵌入式 PWM 收发器 变压器 单片机 LED 电压 电流 自动化 相关文章:
- 提高实时系统数据采集质量的研究(04-09)
- 数字语音驱鸟器阵列声场聚焦系统设计(11-23)
- 基于TMS320C6416T的CPCI信号处理板设计(12-01)
- 基于PIC32MX的液晶触摸屏人机界面设计(01-13)
- 高效的500W太阳能逆变器设计(12-22)
- dsPIC30F3013的CAN总线数据采集系统(01-17)
