2024年4月5日发(作者:)

网络单片机

W7500P

的网络数据采集系统

王凯

,

韩力立

()

山西大众电子信息产业集团有限公司

,

太原

030021

摘要

:

设计了一种基于网络单片机

W

系统主要由数据采集电路

数据处理电路

电力载波

7500P

的网络数据采集系统

,

模块和用户终端组成

用户可以通过用户终端实时了解被测数据状态以及某一时段记录的数据变化情况

/

关键词

:

W7500P

;

TCPIP

;

IOE

;

PLC

中图分类号

:

TP393.1

文献标识码

:

A

NetworkDataAcuisitionCircuitsBasedonW7500P

q

datadetectedandacuirethedatachanesofaneriodoftime.

qgyp

,,

osedofdataacuisitioncircuitsdata

p

rcanreal-timemonitorthestateofthe

pqg

c

:,,

Abstract

Inthe

p

aerakindofnetworkdataacuisitioncircuitsbasedonEthernetMCUW7500Pisdesinedthewholesstemiscom-

pqgy

(,)

uan030021

,

China

g

E

y

,

WanaiHanLili

g

K

:

W

/

Keords

7500P

;

TCPIP

;

IOE

;

PLC

y

w

/

TCPIP

协议栈

,

支持

TCP

UDP

IPv4

ICMP

ARP

使用

WIGMP

以及

PPPoE

等协议

,

7500P

可以完全代替

网络卸

W7500P

WIZnet

发布的世界第一款

IOE

(

载引擎

)

单片机芯片

,

内嵌

ARMCortexM0

及硬件

单片机

+

网络电路

,

减少了设计成本

,

提高了设计效率

1

总体方案设计

据采集模块

数据处理模块

电力载波模块和用户终端

本文设计的网络数据采集系统主要包括

4

个部分

:

1

系统原理框图

数据采集模块包括

1

RS232

接口的温湿度传感

2

6

路模拟电压输出的高精度激光位移传感器

1

IC

所有原始采集信号进入到单片机

,

由单片机转换运算并通

过网络发出

,

网络经过电力猫发射器后转换成电力载波信

,

传输到几百米远的用户终端

,

用户终端的电力猫接收

器将电力载波再次转换成网络信号并送到终端电脑

统原理框图如图

1

所示

接口的加速度传感器

1

路模拟电压输出的电流传感器

,

每组采集数据里包含

8

个激光位移传感器的位移值

2

硬件电路设计

2.1

激光位移传感器

因要测量物体微小移动的距离

,

这里使用松下神视的

激光位移传感器的基本

HGC1100

高精度位移传感器

,

工作原理是光学三角法

:

半导体激光器被镜片聚焦到被测

物体

反射光被镜片收集

,

投射到

CMO

信号处

S

阵列上

;

理器通过三角函数计算阵列上的感光点位置得到距物体的

距离

激光位移传感器原理图如图

2

所示

每一组网络数据采集板配备一个发送电力猫

,

所有发

送电力猫的

2

最终接到接收电力猫

,

20V

连接在一起

,

收电力猫最终将数据传输到用户终端电脑网口

,

这就组成

了一个多路数据采集系统

,

可同时监控

16

组采集板数据

,

敬请登录网站在线投稿

()

g

2020

年第

2

7 3

所以要通过两组排电阻进行分压

,

将输入到单片

3.3V

,

机的最大

5V

电压降到

3.

最后靠近单片机引脚的地

3V

,

方放置反向二极管

,

以防止破坏性电压进入芯片

2.2

网络单片机电路

它是全球第一款纯硬件网络单片机

,

100M

以太网

PHY

,

2

激光位移传感器原理图

//

W7500P=MCU+

全硬件

TCPIP

协议栈

+MAC+10

网络单片机电路使用

WIZnet

公司的

W7500P

,

)

的外设

,

这个外设负责整个网络功

ternetOffloadEnin

g

/

其硬件

TCPIP

协议栈的实现是通过一个简称为

IOE

(

In-

,

通过配置读取该外设的寄存器可以实现各种网络功

,

使用它可以省去外围网络芯片

,

极大方便系统快速

成本接入网络

/

硬件

T

不需要运行

CPIP

协议栈非常适合低端的

重复测量误

HGC1100

的测量范围为

100±35mm

,

差为

2

工作电压为

1

可将测量值通过模拟

00

μ

m

,

2~24V

,

电压或电流线性输出

,

默认为

65mm

输出

5V

,

100mm

输出

2.

同时距离值会在激光发射

5V

,

135mm

输出

0V

,

器背面的数码管上显示

由于模拟

TVS

二极管阵列

Rclam0524P

进行静电保护

,

p

输入电压是

0~5V

,

而单片机

ADC

的基准电压只有

电路图如图

3

所示

ADC

引脚

,

激光传感器的

8

路模拟电压接到电路板上

,

首先经过

的移动值

,

8

路传感器的模拟电压连接到单片机的

8

本设计同时使用

8

个激光传感器测量物体

8

个方向

IOE

iEthernet

可以广泛用在各类需要联网的设备上

/

硬件

T

CPIP

协议栈还有一个非常大的优点是安全性

,

可以保护物联网系统安全稳定运行

W7500P

芯片内部

结构如图

4

所示

W7500P

电路图如图

5

所示

通过提供优于软件协议栈的性能和稳定性

,

OS

的设备

,

于溢出

欺骗

注入等常见的网络攻击有较好的防御功能

,

W7500P

为典型的单片机最小系统电路图

,

8MHz

振为单片机提供时基

,

25MHz

晶振为单片

/

机内部

T

单片机采用

CPIP

内核提供时基

,

3.3V

供电

,

3.3V

电压经过滤波后给内部

ADC

电路图提供基准电压

,

8

路激光位移

传感器的模拟输入接入

ADC

通道的

0~

单片机网络输出端口

T5V

,

PTX±

TPRX±

直接和内置网络变压器的

RJ45

口连接

电压为

3.

所以

A3V

,

DC

的每一个基本单

基准

W7500P

内部是

8

12

ADC

,

位对应

0.

而激光传感器的测距范

0012V

,

/

围为

7

也就是每一个基本单位

0mm5V

,

所以使用

W200

μ

m

,

7500P

内部

ADC

精度

对应

0.

而激光传感器的误差为

017mm

,

是可以满足的

2.3

电力猫

对于远程数据监控

,

电力猫是合适的

方案

,

省去了网线铺设费用

,

将单片机的网

口接入发射端电力猫的网口

,

发射电力猫

就将网络数据以电力载波的形式通过

220V

电力线传输给几百米外的接收电力

,

接收电力猫将电力载波数据解码后

,

通过网口接到终端监测主机

3

激光传感器输入电路图

7 4

Microcontrollers&EmbeddedSstems

2020

年第

2

y

www

.

mesnet

.

com

.

cn

采集数据

3

软件总体设计

3.1

流程图

一样

,

都是通过调用库函数进行编程

,

具体使用到

W7500P

CORTEX

SM0

内核

,

TM32

//

的库函数包括

ADC

转换

,

TCPIP

设置

,

TCPIP

发送接收等

软件流程图如图

6

所示

3.2 ADC

转换

();

ADC

_

Start

();/

ADC

_

ChannelSelectADC

_

CHx

/

ADC

通道选择

();

data0=ADC

_

ReadData

//

读取

ADC

原始数据

//

启动

ADC

转换

/

voltae=data0*5004096

;

g

//

实际距离值

Xdistance=6500+voltae*750

;/

100

g

//

电压值

X100

电压为

0V

;

距离

165mm

读数为

-35

,

00mm

进行距离转换时

,

对于

HG

距离

C1100

,

4 W7500P

内部结构图

数为

0

,

电压为

2.

距离

1

5V

;

35mm

读数为

35

,

每一个网络数据采集电路板都接一个发射端电力猫

,

所有发射电力猫的

2

最终连接到

20V

电力线连接到一起

,

/)

压为

5V

实际距离

=65+

(

705×

实际电压值

,

将数值放大

1

00

每个通道采集

16

次并取平均值

,

减小

ADC

采样误差和激光传感器电压误差

/

而实际电压值

=A

为了运算方便

,

D

×54096

,

一个接收电力猫上

,

这样网络监控终端可以同时监测多路

5 W7500P

电路图

敬请登录网站在线投稿

()

g

2020

年第

2

7 5

//

设置要发送

S

发送缓存

,

发送长度

OCKET

编号

,

,,

voidWIZCHIP

_

WRITE

_

BUF

(

uint32

_

tBaseAddruint32

_

t

p

tr

()

发送函数

s

实际调用了函数

:

end

//

此函数通过访问基地址形式直接控制硬件

T

/

CPIP

模块

_,_)

uint8t*

p

Bufuint16tlen

//

TCPIP

协议栈可提供比软件的

TCPIP

协议栈更加稳定

和高效的网络连接性能

,

由于软件的协议栈不可避免有

和内存空间

,

使用时

,

处理数据效率也不算高

,

但是硬件的

实现设计功能并具有高度可靠性

W7500P

同时具有很

2

强的扩展性

,

通过串口

IC

SPI

等接口可以接入更多的

在本设计中

,

网络单片机芯片

W7500P

内嵌的硬件

而且移植起来也很麻烦

,

占用

FbuLASH

g

或者漏洞存在

,

/

高效

易用的特点可以使用户很快

TCPIP

协议栈安全

6

软件流程图

/

3.3 TCPIP

程序设计

传感器或监测设备

,

在进一步完善检测内容的同时设计成

本并没有提高多少

参考文献

[]

W

,

1IZnet.W7500PDatasheet2015.

对硬件模块配置和控制

,

其中最重要的两个库函数是

:

_

w

_():

set7500i

pp

/

由于

T

单片机所需要做的就是

CPIP

采用硬件实现

,

(_

ts

,,,

tccuint8nuint8

_

t*bufuint8

_

t*destiuint16

_

tdest-

pp

//

设置

MA

子网掩码

网关等

C

地址

IP

地址

,__

p

)

ortuint16tlocalort

p

[]

W2IZnet.W7500P

参考手册

V1.0.1

,

2018.

[]

张志峰

,

冯其波

,

陈士谦

.

用于轨道检测的新型激光位移传感

3

[]

周江

.

]

数字技

4STM32

单片机原理及硬件电路设计研究

[

J.

]():

器的研究

[

计量学报

,

J.2.

():

术与应用

,

2015111.

//

设置

T

/

包括连接的初始化

连接建立

CPIP

客户端状态机

,

接关闭

数据接收

数据发送

_(_,_,_)

int32tsenduint8tsnuint8t*bufuint16tlen

()

客户端控制函数

t

在发送时调用了函数

:

cc

p

[],

aserDistanceSensorHGCseries2014.

()

责任编辑

:

薛士然

收稿日期

:

2019-09-10

72

统能满足用户的基本使用需求

本文设计的系统仍有升

级改进空间

,

例如增加摄像监控

降低成本功耗

箱盒一体

化设计

手机兼容性等

,

这些都有待进一步开发研究和市

场验证

参考文献

[]

王宇瑶

,

徐金钰

,

张鹤

.

基于

A1ndroid

智能快递信息处理客户

]():

端设计与实现

[

电子设计工程

,

J.2017251422.

[]

马凌

,

张新有

.

基于

A2RM

的智能快递箱系统设计与实现

[]():

成都信息工程大学学报

,

J.2.

6

实验版智能快递箱

[]

艾瑞咨询研究院

.32019

年中国快递柜行业分析报告产业规

/[://

模现状与发展规划趋势

[

EBOL

]

.201910

]

.htt

p

.

[]

唐钰

,

]

麦涌

,

李明亮

,

.

智能鸡蛋盒的设计与实现

[

物联

4J.

基于

OenWRT

的智能快递箱是一套软硬件整体开

p

发的设计方案

,

作为可用性

易用性

便利性突出的智能家

居产品可以灵活安装在各种具有

WiFi

覆盖的私人物业的

门口

,

能够满足智能快递箱私有化的市场新需求

远程实

时控制快递箱可方便快递员收派快递件

,

解决了无法当面

签收

公共智能快递柜爆满

代签点离家远等问题

,

整套系

():

网技术

,

2017198101.

,

吴君胜

(

讲师

)

主要研究领域为软件开发技术

楼宇智能化和远程

,

教育

;

许颖频

(

工程师

)

主要研究领域为软件开发和嵌入式系统

设计

()

责任编辑

:

薛士然

收稿日期

:

2019-10-08

7 6

Microcontrollers&EmbeddedSstems

2020

年第

2

y

www

.

mesnet

.

com

.

cn