- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机和LabVIEW下多路数据采集系统设计研究
单片机和LabVIEW下多路数据采集系统设计研究
摘 要 通过将多路数据采集系统作为主要研究对象,使用包括文献研究法等在内的众多研究方法,在着重围绕单片机和LabVIEW下的多路数据采集系统进行简要分析研究。分别从硬件设计和软件设计两个角度出发,以STC12C5A60S2作为硬件控制核心,以LabVIEW 2016作为上位机的软件开发平台,设计出一款多路数据采集系统,以有效实现对种类繁杂的数据的采集和分析处理、准确显示等功能,实现系统的长久稳定、安全可靠运行。
关键词 单片机;LabVIEW;多路数据采集系统
中图分类号 TN91 文献标识码 A 文章编号 1674-6708(2018)210-0106-02
通常在设计多路数据采集系统的过程中,经常会使用上位机PC与下位机单片机或是上位机LabVIEW以及数据采集卡两种不同的系统结构。但相比之下,前者需要花费更多的开发时间和精力,并且具有较高的专业性和复杂性,而后者则通过直接使用LabVIEW图形化编程语言,便可以简单、快捷地完成编程和开发工作,但同样其也存在着成本高昂等局限性。
因此,本文通过创造性地采用上位机LabVIEW以及单片机的系统结构,在此基础上进行多路数据采集系统的设计,希望能够为相关设计人员提供更多设计方法与思路。
1 基于单片机与LabVIEW的多路数据采集系统硬件设计
本文通过立足单片机以及LabVIEW进行多路数据采集系统的设计,将该系统当中的硬件部分细分为两大部分,分别为上位机以及下位机。其中上位机直接选用LabVIEW图形化编程语言,其对于硬件的要求相对较低,基本上绝大多数PC均可以满足其硬件要求。因而本文将重点探究下位机的硬件设计。
1.1 采集数据
基于LabVIEW和单片机的多路数据采集系统当中,下位机主要包括多路模拟信号、多路传感器以及信号预处理、单片机等在内的众多组件,负责完成对各路信息数据的采集以及分析整理等工作。因此在信息采集板块当中,电路设计直接使用系统本身带有的A/D转换功能控制器,依托嵌入式系统硬件设计的相关标准要求进行电路设计[1]。
在信号预处理阶段,设计通过使用计算放大器电流,以进一步增强经由传感器传输的微弱信号,使其可以有效达到A/D转换输入电压标准。在开始进行数据转换时,首先根据实际情况设置A/D转换相关控制寄存器,而后启动A/D转换功能,在完成转换之后系统将自动读取转换结果,并对其进行合并,随后将A/ D转换结果暂时存储在数据缓冲区当中等待后续处理。
1.2 控制器
为了能够对基于单片机和LabVIEW的多路数据采集系统进行全过程严格控制,以保障顺利完成数据采集以及后续的分析处理等工作。
本文还通过结合系统具体设计要求,选择将下位机的硬件控制中心设计成内核为8051的STC12C5A60S2单片机,其包含计数器和定时器以及FLASH等在内的众多组件,可以对数据信息采集以及数据信息的加工处理、存储利用等实现全过程控制,符合多路数据采集系统对于控制器的设计要求,并且该控制器的体积相对较小,属于一种微型控制器,因而对于控制系统设计成本、系统运维管理等也具有积极的促进作用。
1.3 串口通信
本文所设计的单片机和LabVIEW下的多路数据采集系统,上位机硬件PC主要是通过利用RS232实现与下位机单片机的信息通讯。无论是下位机单片机的讯号输入还是输出,其全部为TTL电平,其中逻辑1和逻辑0分别大约为3.8V以及0.4V。
而在RS232串口通?下,上位机PC通过利用该串口通讯协议中的负逻辑,在保障高低信号幅度变化巨大的情况下才能有效达到信息通讯的目的。因此本文在设计基于单片机和LabVIEW的多路数据采集系统当中,将逻辑1和逻辑0的范围分别设计在-15到-5V以及+5到+15V的范围内,并且在绝大多数时候直接将逻辑1和逻辑0设计为-10V以及+10V,随后通过利用MAX232E芯片将外界电路由原来的TTL电平转化成符合RS232串口通讯的电平,为上下位机之间的信息通讯创造有利条件[2]。
2 基于单片机和LabVIEW的多路数据采集系统软件设计
2.1 通讯协议
考虑到任何系统在信息通讯方面均需要具有较高的安全可靠性和实时性,因此本文同样在设计基于单片机和LabVIEW的多路数据采集系统过程中,立足这一点选择自主制定RS232通讯协议,使得系统当中所使用的RS232通讯协议一方面包含所有基础信息通讯格式,譬如波特率、数据位等,另一方面也包含其他各种与之相关的通讯协议约定,比方说数据块格式定位、数据头标识符号等。
具体来说,本文所设计的系统当中,基本信息数据格式采用8位的数据为,波特率和停止位分别为11520
文档评论(0)