论文部分内容阅读
数字时代的到来,工业设备也开始朝着智能化,集成化的方向发展。在工业现场,往往需要对多台设备同时进行监测,查看设备是否工作正常,老旧的监测方法需要对各个设备人为进行监控,抄录报表,然后对报表数据进行分析。这些繁琐的工作用一部多机通信设备来独立完成,无疑是对人力和生产力的大大解放,本文就是基于这样的初衷来设计实现功能任务的。本文设计的系统主要是实现多机通信下的多路数据采集、数据存储、程序在线更新等任务,提高工业设备的工作能力,提高工作效率。该系统是基于意法半导体公司生产的STM32F107VCT6微控制器实现异步通信接口模块、SPI接口实现的SD卡数据读写模块、Ethernet程序在线更新功能模块的开发。对系统功能要求进行了设计分析和仔细研究并研制出系统电路板;完成系统板各功能模块的软件编写和调试;从系统硬件设计和系统软件设计两大部分分析讲述该系统的实现方法和研究内容。完成了系统主程序的设计,实现系统软件中各个子模块程序的调用等。异步通信接口外设实现的多机通信功能子程序设计和人机触控界面通信功能,包括触控界面设计与制作、多机通信中主机与从机通信协议和调试程序的设计等。SPI模式实现SD卡的数据存储子程序设计,包括SD卡驱动程序的移植、FATFS小型文件系统的移植。基于以太网接口实现的远程控制设备完成IAP固件升级功能,包括轻量级TCP/IP协议LWIP的移植,IAP子程序的设计。最后对系统的通信性能进行了测试,通过分析测试数据得出该多机通信效率稳定可靠,可以满足预期的功能要求。