- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第23卷 第 12期 乐山师范学院学报 Vol-23.No.12
2008年 12月 JournalofEeshanTeachersCoUege DeC.2008
虚拟仪器串口采集卡设计
施 寿 生
(乐山师范学院 物理与电子信息科学系,四川 乐山 614004)
摘 要 :本文介绍了一种利用单片机控制数据采集 ,在 PC机中用 LabVIEW处理、显示、存储数据,二者之间通过串口
实现数据通信的串口采集卡设计思想,分析了采集控制卡的工作过程,并给出了部分LabVIEW 的程序设计。
关键词 :LabVIEW;串口通讯;数据采集系统
中图分类号 :TP368.1 文献标识码 :A 文章编号:1009—8666(2008)12—0029—02
LabVIEW 是 目前国际上应用最广的虚拟仪器开发环 的ADC0832是因为可节省大量 自身及单片机的接口,编
境之一 ,主要应用于仪器控制、数据采集、数据分析、数据 程也易于实现。上位机用PC机,软件采用 LabVIEW,通过
显示等领域 ,并适用于多种不同的操作系统平台。 它读串口的数据并分析、显示。
LabVIEW 是一种基于图形编程语言(G语言)的开发 由于单片机输出的m 电平与串 口发送的电平不一
环境。为了模拟传统仪器的工作方式,提供了形式丰富的 致。因此,需要一个电平转换器,这里选择MAX232,单 5V
控件及丰富的函数库和子程序库;完整地集成了与GHB、 供电(见图1)。T2IN输入的为rIfI1L电平,经过转换,T2OUT
VXI、RS一232、RS一485和内插式数据采集卡等硬件的通讯 ; 输出为RS一232的电平。通过串口下位机与计算机建立了
由于虚拟仪器硬件卡昂贵,本文提出了采用 LabVIEW虚 通信。
拟仪器开发平台,自行设计硬件卡。本设计利用单片机作
为下位机,采用标准RS一232串口与Pc机通讯来构建采集
控制系统。上位机通过发送控制采集命令实行采集控制卡
的通道选择、量程选择、数据采集等 ,然后将采集到的数据
通过串口传输给PC机实现数据的存储、分析。此外 ,基于
串口开发的数据采集控制卡还因具有热插拔的优点而具
有很强的实用性。
1 硬件设计
采集卡硬件电路设计以单片机AT89C51为控制核心,
通过RS一232与PC机通讯,实现整个数据采集系统的数据 图 1
采集控制以及数据处理和存储。单片机AT89C51有4K的 2 软件设计
flash,外部可接 12M晶振。单片机通过接收PC机指令来控
制启动 8位 ADC0832,配置ADC0832的控制字 ,按位读取 单片机程序设计 :单片机程序设计较为简单 ,其程序
数据 ,完成数据转换,并将读来的数据通过 自身的全双工 流程图见图2。由于我们采集到的数据是以二进制的形式
串行 口发送 出去 。由RS一232串 口送给计算机处理 。 存于单片机的存储单元中,所以若要以十进制的形式显示
ADC0832是 8位逐次逼近A/D转换器,选择具有串行总线 出来 ,首先就要将二进制数据转换成十进制数,然后将十
收稿 日期 :2007—03—19
作者简介:施寿生(1949一),男,四川乐山人 ,乐山师范学院物理与电子信息科学系副教授。
29
进制数的每一位数码的ASCII 出通道(传送文件路径)与For循环左侧边框移位寄存器连
码送给PC机显示。故程序将 接,这就保证了两个结构的执行顺序,先执行While循环,
— 一
二进制数转换成十进制数,采 打开文件,完成写
文档评论(0)