第一范文网 - 专业文章范例文档资料分享平台

2-07毕业设计(论文)初稿--左欣(2)

来源:用户分享 时间:2025/5/16 18:53:34 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

湖南工业大学本科毕业设计(论文)

要将该中断源在中断屏蔽寄存器中的相应位置位,以打开所需的中断源,这样,中断才会产生。当中断产生后, 即进入中断处理程序。本设计中的中断源主要包括端n中断事件。一般设置有Socket 成功连接S_IR_CON),断开连接(S_IR_DISCON),数据发送完成(S_IR_SENDOK),接收到数据(S_IR_RECV)以及传输超时(S_IR_TIMEOUT)等事件中断,其程序如下。

void NVIC_Configuration(void)

NVIC_InitTypeDef NVIC_InitStructure;//定义NVIC初始化结构体 NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0);

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);//设置中断优先级组为1,优先组(可设0~4位)

NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn; NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; NVIC_Init(&NVIC_InitStructure);

W5500_NVIC_Configuration(); //W5500 接收引脚中断优先级设置

//设置中断向量号 //设置响应优先级

//使能NVIC

NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;//设置抢先优先级 NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;

23

湖南工业大学本科毕业设计(论文)

第5章 仿真与测试

5.1 TCP客户端模式通信的实现测试

W5500的端口0工作在客户端模式:主动与《TCP&UDP测试工具》上创建的服务端连接,服务器界面如图5.1,并且以1000ms的时间间隔定时给服务端发送字符串\毕业设计\\r\\n\同时将接收到服务端发来的数据回发给服务端。

图 5.1 服务器界面

将W5500的网络参数配置好,在本次测试中,网关为192.168.1.1,IP地址为192.168.1.199,子网掩码为255.255.255.0,端口0的端口号为5000,目的IP地址为192.168.1.100,目的端口号为6000。如图5.2.

在完成上述配置后,在Keil uVision4平台上将程序运行,如图5.3。

图5.3 DEBUG界面

24

湖南工业大学本科毕业设计(论文)

图5.2 服务端设置界面

在完成上述配置后,可以在CMD界面使用PING,来测试两端是否可以传输数据,本次测试结果如图5.4。

图5.4 PING测试结果

由图5.4所示本次PING测试是成功的,在服务器界面点击连接,就可以建立TCP的服务器与客户端之间的通信,如图5.5。

25

湖南工业大学本科毕业设计(论文)

图5.5 测试结果图

5.2 UDP通信的实现测试

W5500的端口0工作在UDP模式,端口通信不需要建立连接即可接收其它UDP模式端口发来的数据, 数据的前4个字节为对方端口IP地址,第5、6个字节为端口号,获得对方IP和端口号后W5500端口, 将定时给对应端口发送字符串\毕业设计\\r\\n\同时将接收到的数据回发给对应端口。

将W5500的网络参数配置好,在本次测试中,网关为192.168.1.1,IP地址为192.168.1.199,子网掩码为255.255.255.0,端口0的端口号为5000,目的IP地址为192.168.1.190,目的端口号为6000。将配置完成后,操作与TCP通信的实现相同,在此不在赘述。测试结果如图5.6。

26

搜索更多关于: 2-07毕业设计(论文)初稿--左欣(2) 的文档
2-07毕业设计(论文)初稿--左欣(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0z18f2ubzs25ui618hzl_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top