- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、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
您可能关注的文档
最近下载
- 大学生的智慧篮球_西南交通大学中国大学mooc课后章节答案期末考试题库2023年.docx
- 2024年中考语文真题分类汇编非连及其他文本.docx VIP
- 《公差配合与测量技术》复习试卷三套含答案.docx
- 高考语文复习:古诗文补充背诵篇目——《贺新郎·国脉微如缕》课件23张.pptx
- 外研版(三年级起点)六年级上册英语期末《作文》专项训练(附范文).docx
- 四川省成都市第七中学2024-2025学年高二上学期11月期中考试 政治含解析.pdf
- 四川省2023-2024学年 四川省高职考第一轮系统性考试-智能制造类应知+应会(含答案).pdf VIP
- [中央]2023年中国社会科学院农村发展研究所招聘笔试历年高频考点(难、易错点)附带答案详解.docx VIP
- 英语语音达标测试题知识.pdf VIP
- 公务员考试行测辅导类比推理必会对应关系解析.docx VIP
文档评论(0)