1 / 6
文档名称:

基于uip协议栈的磁熵变测量数据传输设计.doc

格式:doc   大小:66KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于uip协议栈的磁熵变测量数据传输设计.doc

上传人:pppccc8 2019/12/10 文件大小:66 KB

下载得到文件列表

基于uip协议栈的磁熵变测量数据传输设计.doc

相关文档

文档介绍

文档介绍:基于uIP协议栈的磁爛变测量数据传输设计在此设计实现STM32采集软磁材料金属在不同温度,变化磁场下的H,M以及Sm值,并通过基于UIP协议的网络方式将数据传输到计算机上。硬件主要由磁炳变探测器、微控制器、以太网芯片、点阵屏、信号处理电路等组成。将UIP协议移植到STM32系列单片机上实现了上位机与STM32单片机的通信,并对测量数据通信进行分析。实验结果与预期的结果相吻合。磁燔变是衡量磁制冷材料性能的重要指标,它是指改变磁场后磁爛的变化值[1?3]0磁测量的具体方法是测量来自仪器的关于磁场强度H和磁化强度M的两个微分电压和一个探头所处的温度值。现将磁场强度H和磁化强度M的电压微分值传到上位机,上位机通过算法对其进行积分计算。本设计釆用的传输方式基于UIP协议栈,具有代码少,占用内存少,方便阅读和移植,支持多个主动链接和被动连接并发等优点,并且其硬件处理层、协议栈层和应用层共用一个全局缓存区,极大地节省了空间和时间。1系统总体设计整个系统由探测源和磁化装置,信号放大电路,单片机系统,显示部分和上位机软件组成。系统总构成如图1所示。磁化装置磁化探测源,探测源将信号发出,信号经过处理后由单片机系统采集,单片机一方面通过SPI通信将采集的电压和当前金属的温度以数字的方式显示在LCD上,直观地显示磁感应强度的强弱,另一方面通过通过UIP协议栈与上位机进行通信。图1系统构成2磁爛变的信号采集磁嫡变的测量原理与信号采集本实验测量的金属选用轧。磁化金属轧的仪器,内部绕有大量线圈,上电后,通过扫描电源在适当的时间控制电压的变化,变化范围为0〜5V,每隔约5s电压值上升100mV,如图2所示,这样产生的磁场就会发生跃变。另一个装置有两个凹槽,一个装有金属轧,另一个不装。线圈磁化金属轧,轧就会在电压上升的一瞬间磁感应强度增大,磁通量升高,产生感应电动势,两个圆孔凹槽的电压经过信号处理电路,经放大后电压瞬时值可达到2mV左右,此时ADC就可以采集实验数据。图2磁化仪器电压控制基于UIP协议栈的数据的传递UIP通过一系列的函数实现与底层硬件和高层应用程序的通信,对于整个系统来说它内部的协议组是透明的,从而增加了协议的通用性[4]。本文以太网芯片为ENC28J60o该芯片支持全双工和半双工模式,带有最高速度可达10Mb/s的SPI接口,采用可编程8KB双端口SRAM缓冲器,支持单播、组播和广播数据包,可以实现占位小、成本低、更加精简的网络应用系统[5]o以太网芯片与微控制器接口电路设计ENC28J60与微控制器的硬件电路连接如图3所示,其连接可以实现半双工通信。微控制器使用的是ST公司的STM32C8T6,其运行速度快,性能高。本系统选择选用STM32微处理器可以在-40〜85°C的温度范围内工作,而且体积小,稳定性强[6]oENC28J60与STM32连接,二者通过SPI通信。图3以太网芯片与微控制器的接口电路3系统软件设计单片机系统总流程系统上电后,首先进行系统初始化,包括I/O初始化、时钟初始化、SPI初始化、UIP初始化以及开中断、定时器,单片机采集电压数据后进行滤波,然后通过移植的UIP协议将数据发送到上位机,流程如图4所示。上位机系统流程系统上电后首先进行系统的初始化,然后开始接收数据包,分析接收到的数据包,与下位机一起进行校验位计算,当错误出现时上位机就会有相应