硬件框架:STM32F407VET6+LAN8720
软件框架:LWip-1.4.1+UCOS_2.92
程序源码:
源码.zip
(777.63 KB)
实验目的:利用上位机软件,通过网络,远程的控制4路开关状态+1路的数据采集。
实验现象:在互联网环境下,利用公网IP可以跨地域的实现远程的开关控制和数据采集。这里我们在局域网环境下做实验。
《超纬电子》 开发板图片
《超纬电子》上位机图片
本例程,开发板开发板作为TCP服务器,上位机软件作为TCP客户端,主动连接开发板,然后控制开关状态,以及采集数据。
LWip我们开启的DHCP,所以在路由器的局域网范围内,开发板可以自动获取路由器分配的IP地址。
上位机需要填写开发板的IP地址**端口号,IP地址是自动获取的,端口号程序中设定5050。上位机的使用方式很简单,开关
可以通过开启和关闭按键控制。获取开关状态按键是断线重连后,查询服务器当前开关状态的。
数据采集的功能,分为手动和自动采集,手动采集时,点击一次采集按键,开发板上传一次数据。自动采集时,点击采集按键
时,查询中设定,开发板以1秒的间隔自动采集数据,并发回给上位机,点击停止按键可以停止采集。
上位机设有数据导出功能,可以直接导出到Excel表格中,便于我们二次处理。
|