- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
基于单片机的串口转以太网设计
摘要:随着计算机通信技术和网络技术的发展,在嵌入式系统中集成以太网
口实现与其它计算机设备之间的高速数据传输就显得尤为重要。本文结合以太网
接口芯片W5500的主要特点、芯片引脚定义、内部寄存器使用说明,设计了一款
基于STM32芯片与W5500高速以太网控制芯片的嵌入式以太网系统,充分发挥了
STM32芯片的Cortex-M3内核低成本低功耗的特性,同时该设计直接使用W5500
固化的TCP/IP协议站,提高了系统的性能。
关键词:以太网以太网接口W5500芯片
随着嵌入式系统与网络的密切关系和TCP-IP网络的迅速普及,TCP-IP网络
在工业领域具有良好的应用前景。与过去工业领域广泛使用的串行传输相比,
TCP/IP连接器网络具有更宽的带宽、更快的传输速度、更远的传输距离和更广泛
的通信服务等特点[1]。由于TCP和IP通信环境的多样性,很难根据其基本IP环
境自动纠正数据传输错误。由于串行通信的传输方式容易受到普通模式的干扰,
因此抗干扰能力差,传输容易出错。在实际应用中,如果不超过最大传输长度,
串行端口的最大传输速度为115200比特/秒[2]。本文设计的以太网系统允许设备
使用串口进行数据传输访问网络,包括串口通信、内置微控制器驱动程序、协议
移植和服务器构建。
1系统硬件设计
本系统设计采用STM32F103C8T6微控制器和W5500芯片搭建的网络系统,串
口转网络硬件系统主要包括微处理器模块、以太网控模块、电源模块、电平转换、
网口设计等。其中,以太网芯片W5500与微控制器芯片STM32F103C8T6之间采用
SPI接口,电源电路包含了微控制器芯片STM32F103C8T6所引出的两个串口。
2系统软件设计
系统软件设计包含串口相关配置、TCP通信的实现、UDP通信的实现等。由
于W5500强化了协议,所以需要设计与套接字的接口。这不仅简化了设计过程,
还降低了微控制器的处理能力和系统资源的使用。主程序流程如图1-1所示。
图1-1系统流程图
TCP服务器的编写遵循常用网络服务器编程模型,即先绑定地址,再进行连
接监听,当有客户端主动发起连接请求时则建立稳定连接,然后进行连接的处理,
如数据的获取和发送,最后断开连接。本设计的串口波特率设置的为115200,可
直接通过设置USARTmodeconfig中的字段USART_BaudRate=115200。TCP协议
是TCP/IP协议栈中的一种,该协议是现在目前市面上工业中用于连接的一种主
流协议,主要原因是该协议可靠安全性高,他建立连接是为了确保设计的IP地
址、设备端口号、物理链路等正确无误,以保证数据传输的畅通。TCP建立连接
时需要发送三个确认包,俗称三次握手。UDP是非连接传输协议,没有三次握手
五次挥手的过程,不需要发送ack确认包确认。
3系统功能测试
3.1TCP测试
首先,使用网线将以太网设计端口连接到计算机的网络端口,并使用网线将
以太网设计端口连接到计算机的网络端口。检测到硬件连接中没有故障后,为模
块通电。关闭防火墙和禁用多余网卡,以保证测试不受其他因素的干扰。其次,
设置静态IP关闭网卡默认的动态获取IP,设置IP确保和本设计在同一网段。
在设备管理器中查看端口信息,确定本设计串口使用的串口号。打开一个串口调
试软件,把串口对应的参数设置为和你设计串口参数一致即可,注意把循环周期
时间设置为1000毫秒。在本测试中,网关为192.168.1.1,IP地址为
192.168.1.20,子网掩码为255.255.255.0,源端口号为5000,目标IP地址为
192.168.1.16,目标端口号为5000。完成上述配置后,可在windows下面的搜索
框输入cmd使用命令提示输入对应的地址ping一下,来测试两端是否可以传输
数据。最后,打开网络测试助手,就可以建立TCP的服务器与客户端之间的通信,
源端口设置5000、目标端口设置5000,点击打开TCP链接在发送数据框输入
2022毕业设计串口那边可以正常接收到,在串口那边输入山东协和学院网络这
边也可以接受到如图1-2所示。
图1-2TCP测试结果
3.2UDP测试
W5500端口在UD
您可能关注的文档
- 如何培养小学生学习数学的思维能力开题报告 .pdf
- 大班端午节手工包粽子精品教案(真题 .pdf
- 大学辅导员个人工作计划(七篇) .pdf
- 大学生会计实训报告怎么写(精选10篇) .pdf
- 多元视角课题研究报告 .pdf
- 外销陶瓷发展现状及未来趋势分析.pdf
- 基础教育 多元化课程设计 .pdf
- 基于物联网的信息采集系统(农业大棚温湿度监测).pdf
- 基于机器学习的电力系统故障诊断与智能维修 .pdf
- 基于数字技术赋能的邯郸市文旅融合.pdf
- 2025至2030全球及中国订单管理软件行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030国内液晶显示屏行业市场发展分析及竞争策略与投资发展报告.docx
- 2025至2030港口设备市场前景分析及细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030量子加密通信行业发展现状及投资前景战略报告.docx
- 2025至2030中国音乐合成器行业运营态势与投资前景调查研究报告.docx
- 2025至2030中国液压行业市场发展现状及竞争格局与投资机会报告.docx
- 2025至2030中国异戊橡胶行业运营态势与投资前景调查研究报告.docx
- 2025至2030帕西肽行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030全球及中国超收敛集成系统行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030尖齿铣刀行业市场占有率及有效策略与实施路径评估报告.docx
原创力文档


文档评论(0)