3.4TCP/UDP上位机与系统通信 TCP/UDP上位机采用周立功公司的UDP/TCP调试工具,上位机作为TCP客户端与系统服务器端建立连接,系统循环等待接收以太网数据包,收到数据包后通过TCP协议传输出去。在程序中设定系统服务请看如下
3.4TCP/UDP上位机与系统通信
TCP/UDP上位机采用周立功公司的UDP/TCP调试工具,上位机作为TCP客户端与系统服务器端建立连接,系统循环等待接收以太网数据包,收到数据包后通过TCP协议传输出去。在程序中设定系统服务器的IP为192.168.1.99,子网掩码为255.255.255.0,默认网关为192.168.1.254,TCP端口为3838,上位机TCP发送接收数据包如图6所示。
图6TCP发送接收数据包
结语
文中介绍了利用ENC424J600网络控制器和LwIP协议栈实现以太网通信的过程,该系统不但体积小巧而且速度快、稳定可靠,具有良好的应用前景。
此系统目前已应用于网络转SPI通信来控制继电器板卡的测试设备中。该继电器测试设备称为MATRIXRELAY(即矩阵继电器),每块继电器板卡上有46行×8列个继电器,共有5块继电器板卡,即46×8×5个继电器,通过打通该设备上的某一行或多行上的某两点来对待测产品进行相应的测试。测试员通过电脑上的上位机指定需要打开的继电器序号,向该系统发一帧网络数据,这帧数据包括需要打开的继电器属于哪块板卡、哪一行、哪一列等信息。通过该系统的处理,将数据转为SPI串行数据,再通过一系列移位寄存器的移位来控制相应继电器的打开从而达到测试产品某两端的目的。该测试设备在实际的运行中非常稳定可靠。
参考文献
[1]MicrochipTechnologyInc.ENC424J600/ENC624J600DataSheet[EB/OL].[201110].
[2]刘海霞,李仁旺.ENC28J60在嵌入式系统接口上的设计与实现[J].微计算机信息,2008(24):12.
[3]陈雪梅.基于ENC28J60的嵌入式以太网/CAN网关设计[J].现代电子技术,2009(6):293295.
[4]查普尔,蒂特尔.TCP/IP协议原理与应用[M].3版.:大学出版社,2009.
[5]徐宇杰.TCP/IP协议深入分析[M].:大学出版社,2009.
陈聪(硕士),主要研究方向为嵌入式系统开发。
作者:陈聪曲波来源:《单片机与嵌入式系统应用》
·一种多通道实时数据采集系统设计与实现[图]
·基于PLC的智能温度控制器的研究[图]
·基于多线程的系统下位机的设计[图]
·基于CC1000的射频光传输模块FSK通信设计[图]
·基于GPRS的城市供水报警系统的设计[图]
·公共建筑用电能耗的数据采集技术研究[图]
·基于ZigBee无线传感网络的自动滴灌系统设计[图]
·基于RS485总线的系统研究与设计[图]
·智能点阵电子显示屏控制系统设计[图]
·基于S3C6410的航空用RFID读卡器设计方案[图]
·ST爱立信年底推TD-LTE智能手机
·印度电信监管不确定性影响持续Augere或退出该国市场
·华为获葡萄牙电信LTE商用合同
·爱立信在土耳其的LTE测试牌照被取消
·阿朗新签分销协议推广市场
·巴西移户数达2.53亿西班牙电信仍排名第一
·研究称爱立信阿朗引领第一季度全球LTE市场
·纳米比亚MTC商用非洲第二张LTE网络华为独家供货
·StrategyAnalytics:全球LTE连接数年底将达9000万
·澳长希望中国接受华为被拒事实
·沃达丰印度公司计划上市
·葡萄牙电信Q1净利5650万欧元打破预期
tags:192.168.1.25