- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM纺织机生产数据采集系统设计
基于ARM纺织机生产数据采集系统设计
摘要:纺织企业对数据实时性要求越来越高。设计了基于ARM的纺织机生产数据采集系统,系统由数据采集、数据传输以及PC(上位机)组成,数据采集部分采用STM32F407芯片,数据传输部分采用ATKRM04模块,数据采集部分与上位机间的通信以及数据传输采用WiFi无线网络。系统能快速组网,运行功耗低、实时性强、性能稳健,可有效提高纺织企业生产管理水平。
关键词关键词:ARM;数据采集;STM32F407;ATKRM04;WiFi
DOIDOI:10.11907/rjdk.161280
中图分类号:TP319文献标识码:A文章编号文章编号2016)007008603
0引言
纺织行业是我国的传统行业,存在生产管理水平差、信息化程度低等问题。纺织企业进行了信息化改造,组建了生产实时监控系统,有效提升了纺织品生产自动化监控水平,但存在数据传输速率低、准确性差等问题。原有系统普遍采用总线方式传输数据,对安装环境要求相对苛刻,施工周期长、维护不方便、扩展性差、综合成本较高。采用WiFi无线网络可有效避免这些弊端,具有布网灵活、易于维护、扩展性较强的优点,布设成本以及运行、维护成本相对较低。
1开发平台
本文基于ARM设计了纺织机生产数据采集系统,系统由3部分组成:①与底层传感器相连的数据采集部分;②连接数据采集部分与上位机通信的数据传输部分;③运行于PC机上的上位机系统。
系统数据采集硬件主要由STM32F407ZGT芯片组成的最小系统扩展而成,软件部分则在Keil uVision5环境下开发。数据传输部分主要由ATKRM04模块和工业路由器所组成的无线网络组成。运行于PC机上的上位机管理系统在Visual C++ 6.0环境下开发。
1.1STM32介绍
STM32系列是基于高性能、低成本、低功耗的嵌入式应用专门设计的ARMCortexM4内核,STM32功耗36mA,是市场上32位产品中功耗最低的产品。
ARMCortexM4处理器是由ARM公司开发的最新嵌入式处理器,在M3的基础上新加了浮点、DSP、并行计算并强化了运算能力,用以满足需要信号处理功能和混合数字控制信号市场,具有低功耗、低成本和易于使用的优点。
1.2ATKRM04介绍
ATKRM04是ALIENTEK推出的一款高性能UARTETHWiFi模块。ATKRM04模块加载了HiLink公司的HLKRM04模块,采用串口与MCU通信,内置了TCP/IP协议栈,能实现用户无线网、串口、以太网之间的相互转换。
通过ATKRM04模块,传统的串口设备在不需要更改任何配置的情况下就可通过网络传输数据。
ATKRM04模块支持RS232串口和LVTTL串口,支持DC6V~16V宽电压工作范围,支持串口转以太网、串口转WiFi STA、串口转WiFi AP等连接形式,方便设备使用互联网传输数据。同时,ATKRM04还带有路由器功能,完全可以当作路由器使用。
1.3Keil介绍
Keil是美国Keil Software公司出品的51系列兼容单片机软件开发系统,Keil提供了包括C编译器、链接器、库管理、宏汇编和一个拥有强大功能的仿真调试器在内的开发方案,通过集成开发环境(μVision)使这些组合在一起。WIN98、NT、WIN2000、WINXP、WIN7、WIN8、WIN10等操作系统都可以运行Keil软件。如果使用C语言编程,那么Keil就是不二之选,即使不使用C语言编程而是用汇编语言编程,其简单方便的集成环境、强大的软件仿真调试工具也会让工作事半功倍。2013年10月,Keil公司正式发布了Keil μVision5版本。
1.4Visual C++ 6.0介绍
Visual C++是一款功能强大的可视化软件开发工具。自Microsoft公司1993年推出Visual C++1.0以后,相继推出了许多新版本,现在已经推出了Visual C++.7.0(Visual C++NET),但它在应用上还是有很大的局限性,只适用于Windows 2000、Windows XP和Windows NT4.0系统平台,所以,更多使用的是Visual C++6.0。Visual C++6.0由编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等许多组件组成,这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。它不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境。
2关键技术
2.1C/OSII
μC/OSII操作系统绝大部分
原创力文档


文档评论(0)