历史上的今天
返回首页

历史上的今天

今天是:2024年10月23日(星期三)

正在发生

2019年10月23日 | 基于C8051F350的多路高精度数据采集系统及应用

2019-10-23 来源:eefocus

摘要:为针对一般的数据采集系统精度较低、价格较高的问题,设计了一种低成本、高精度的多路数据采集系统系统由上、下位机两部分组成,上、下位机通过RS-485总线进行通信。下位机选用C8051F350作为主控制器,A/D转换采用C8051F350内部24位∑-△型ADC,并设计了RS-485总线接口,便于接入RS-485总线网络、上位机软件使用LabVIEW编写,具有较好的人机交互界面实际使用表明,该系统能够满足高精度数据采集的要求。


数据采集是将模拟信号转换为数字信号并进行存储、数据处理及显示的过程,相应的系统称为数据采集系统。其主要任务是将传感器输出的信号经过调理后送往A/D模块完成转换,然后输入计算机进行数据处理及显示或传输。在工业领域中,下位机和上位机结合组成的数据采集与控制系统日渐成为主流模式。下位机通过单片机和A/D转换器完成传感器输出信号的数据采集和简单数据处理,然后利用通讯总线将数据发送到计算机进行数据分析处理,从而实现上、下位机的优势互补。


为了满足低成本、高精度的要求,文中提出了一种基于C8051F350的高精度多路数据采集系统,充分利用C8051F350的片上24位具有低噪声和高线性度的∑-△型ADC,减少硬件电路的设计,提高了系统的可靠性和稳定性,并设计了RS-485通讯接口,可应用于RS-485网络及较远距离的多路数据采集与传输。


1 概述

多路高精度数据采集系统是基于C8051F350片上24位∑-△型ADC和RS-485总线的弱电信号采集系统,可应用于传感器输出信号的采集、处理与传输,采用上、下位机的方式构建数据采集系统,上、下位机通过RS-485总线按照制定的通讯协议进行通信。在上位机上可以直接发出控制命令,显示和保存各种信号数值,对数据进行分析处理。下位机接收上位机的控制命令,完成数据采集并将数据传输至上位机。

数据采集系统总体框图如图1所示。

基于C8051F350的多路高精度数据采集系统及应用

2 数据采集系统硬件设计

数据采集系统硬件由信号放大电路、A/D转换及主控制器、电压基准电路、RS-485通讯接口和电源电路组成。信号放大模块对输入信号进行放大,使信号处于参考电压范围内;主控制器片内的ADC实现模拟信号的A/D转换;电压基准为A/D转换提供精准的参考电压;主控制器负责整个系统的正常运行;RS-485通讯接口与上位机进行通讯;电源模块为各个模块提供工作电压。


2.1 信号放大电路

由于传感器输出的模拟信号一般都比较微弱,需要将信号放大至A/D转换范围内,以进行传感器数据的采集。


本文设计的数据采集系统采用放大器AD623实现模拟信号的放大,通道0的信号放大电路如图2所示。

基于C8051F350的多路高精度数据采集系统及应用

2.2 A/D转换及主控制器

8051F350是Silicon Laboratories公司推出的混合信号系统级芯片(SOC),具有CIP-51微控制器内核,与MCS-51指令集完全兼容;机器周期由标准的12个系统时钟降为1个系统时钟周期,处理速度大大提高,峰值速度可达50 MIPS。


C8051F350单片机片上资源有24位∑-△型ADC、电压基准、UART0、SPI、SMBus等。本系统利用C8051F350片上24位∑-△型ADC来实现模拟信号的A/D转换,使用外部高精度电压基准源作为参考电压,A/D转换及主控制器电路如图3所示。为了获得较高的转换精度和稳定性,PGA =1,并使用SINC3滤波器,ADC0调制时钟MDCLK为2.21184 MHz,抽取比为1728,转换速率为10 Hz。

基于C8051F350的多路高精度数据采集系统及应用

2.3 电压基准电路

电压基准为A/D转换器提供参考电压,基准电压的精度直接影响A/D转换的精度。为保证数据采集的精度,本系统选用MAX6325作为电压基准源。


MAX6325是低噪声、高精度电压基准,温度系数1.0 ppm/℃,初始精度±0.02%。电压基准电路如图4所示。

基于C8051F350的多路高精度数据采集系统及应用

2.4 通讯接口

RS-485总线采用平衡驱动器和差分接收器的方式进行数据传输,具有抗共模干扰能力强,抗噪声干扰性好的特点。本系统采用RS-485总线进行上、下位机的通信和数据传输,下位机通过通讯接口接受命令,完成相应的数据采集,通过通讯接口将采集数据传输至上位机。RS-485通讯接口模块如图5所示。

基于C8051F350的多路高精度数据采集系统及应用

2.5 电源电路

数据采集装置采用可充电锂电池或直流电源供电,电源电路给装置内各个模块的元件器提供工作电压。本系统所选用低工作电压的芯片,整个装置需要+5 V和+3.3 V电压,降低了数据采集装置的功耗,提高了可靠性和抗干扰能力,电源芯片采用LM1117DTX-5.0和LM1117 DTX-3.3。


3 数据采集系统软件设计

3.1 单片机程序设计

采用Silicon Laboratories公司的集成开发环境为开发平台,使用图形化配置软件对各个模块进行配置。程序流程图如图6所示,程序包括主程序、数据采集及处理、数据传输、串口中断等部分。串口中断中对接收到的数据进行分析,如果是有效命令,则置位数据采集标志位并传递至主程序中,在主程序中完成数据采集与处理以及数据传输,完成之后清除数据采集标志位。

基于C8051F350的多路高精度数据采集系统及应用

3.2 上位机软件设计

LabVIEW是由美国国家仪器公司(National Instruments)推出的、主要面向计算机测控领域的虚拟仪器软件开发平台,是一种基于图形开发、调试和运行的集成化环境。


LabVIEW的函数库中提供了串口通讯函数,可用来设计下位机与PC机的串口通讯。定义通讯协议如下:密码字+接收方地址+发送方地址+命令字+数据帧长+数据域+结束字,波特率:9 600,数据位:8,停止位:1,无奇偶校验。上位机与下位机串口通讯的程序框图如图7所示,首先上位机向下位机发送数据采集命令,然后等待下位机采集并上传数据,接着上位机从串口中读取下位机上传的数据,并返回主程序继续执行。

基于C8051F350的多路高精度数据采集系统及应用

4 在弹箭质量质心测量中的应用

弹箭质量质心是一项重要的静态参数,在弹箭的研制过程中需要实现准确的测量。一般采用称重传感器测量出各个支点所承受的力,通过计算得出质量和质心。表1为三组不同质量样柱的实测数据,由表1可知,系统测量精度优于0.1‰,满足弹箭质量质心高精度测量要求。

基于C8051F350的多路高精度数据采集系统及应用

5 结论

该多路高精度数据采集系统,充分利用C8051F350片内24位∑-△型ADC,降低了成本,减少了芯片数量,使得电路板小巧、轻便,可应用于成本低、体积小的场合。经过调试与试验,其采集精度和数据传输均达到设计要求,可满足多路高精度数据采集的需要,并成功应用于弹箭质量质心测试系统。


推荐阅读

史海拾趣

Advanced Microelectronic Products Inc公司的发展小趣事

随着公司业务的不断发展,AMP公司意识到与国际伙伴合作的重要性。于是,公司积极寻求与国际知名企业的战略合作,通过技术交流和资源共享,共同开发新型电子产品。这些国际合作不仅提升了AMP公司的技术水平,还进一步提升了其品牌影响力和国际知名度。公司因此获得了更多海外市场的认可,实现了业务的全球化布局。

Amphenol Piher公司的发展小趣事

在电子行业竞争日益激烈的背景下,AMP公司面临着来自同行的巨大压力。为了应对这一挑战,公司进行了战略调整,将重心转向高端电子产品的研发和生产。通过不断提升产品性能和品质,AMP公司成功打造了多个高端品牌,并在细分市场中取得了显著优势。此外,公司还积极拓展新的应用领域,为未来发展奠定了坚实基础。

ES Systems公司的发展小趣事

ES Systems自创立之初就专注于电子系统技术的研发。公司创始人是一位资深的电子工程师,他带领团队不断突破技术瓶颈,开发出了一系列高性能的电子系统产品。随着技术的不断成熟和产品线的丰富,ES Systems逐渐在市场中树立了技术领先的形象,吸引了大量客户的青睐。公司通过技术驱动实现了快速成长,并在电子行业中占据了重要地位。

Allegro公司的发展小趣事

ES Systems非常重视与产业链上下游企业的合作。通过与供应商、渠道商等合作伙伴的紧密合作,公司能够及时了解市场需求和技术趋势,从而快速调整产品策略。此外,ES Systems还积极与高校和科研机构开展产学研合作,共同研发新技术、新产品。这种合作模式为ES Systems带来了持续的创新动力和市场竞争力。

台湾致强(FORT)公司的发展小趣事

致强科技自2005年成立以来,便专注于高功率、低阻值且低TCR(温度系数)的电阻产品研发与生产。团队由一群具有机电整合、金属材料加工及冶金制程丰富经验的专家组成,他们独立研发出全合金材料的电阻生产制程,这一创新不仅区别于业界常见的厚膜或厚膜贴合金制程,还大幅提升了电阻的性能与稳定性。通过不断的技术迭代,致强科技成功推出了一系列高精度、高功率的合金电阻产品,广泛应用于各类电子产品中,满足了市场对高质量电流检知电阻的迫切需求。

Herotek Inc公司的发展小趣事

随着半导体技术的飞速发展,Henkel公司紧跟行业趋势,不断研发适用于半导体封装的高性能粘合剂。其研发的粘合剂产品不仅满足了半导体封装过程中对于高精度、高可靠性的要求,还显著提升了封装效率。例如,Henkel的某些粘合剂产品能够在极端温度条件下保持稳定的性能,确保半导体器件在各种工作环境中都能正常运行。这一技术突破为Henkel在半导体封装市场赢得了广泛的认可。

问答坊 | AI 解惑

基于IAR的UCOS程序问题?

这几天在弄UCOS ii的程序,是基于IAR软件的。其中有个地方不是很明白,在程序的开始,堆栈好各堆栈后进入的系统模式(sys),也就是说任务在系统模式下运行。但中断(irq)来了后进入IRQ模式执行中断的汇编代码(os_cpu_a.asm),可是在刚进入IRQ后就切 ...…

查看全部问答>

CE下软件开发项目外包

音视频播放软件:支持MPEG-1/2、4,H.264 263,MP4、WMA、DIVX、XVID/MP3等流行格式 视频在6410 播放流畅 联系方式: hpccn@163.com MSN: hpccn@163.com…

查看全部问答>

LM3S3749读写SHT11

:QLM3S3749读写SHT11的程序,串口输出读出的温湿度值,也可以移植到SHTXX系列的其他传感器。…

查看全部问答>

2812库文件错误

在编译程序过程中出现以下错误 undefined                        first referenced symbol              &nb ...…

查看全部问答>

C2000 launchpad无法连接目标板,求帮助

选择仿真器并测试,出错: 测试结果如下: [Start] Execute the command: %ccs_base%/common/uscif/dbgjtag -f %boarddatafile% -rv -o -F inform,logfile=yes -S pathlength -S integrity [Result] -----[Print the board config pathname ...…

查看全部问答>

请问wince6.0在windows7上能进行开发么

请问wince6.0在windows7上能进行开发么,我是新手用的是s3c2440…

查看全部问答>

有做G题的吗大家都说说方案和最后的指标。

本帖最后由 paulhyde 于 2014-9-15 02:58 编辑 可能大家比较关心方案,我是用一个DA控制一个恒流源,DA是利用单片机控制产生一个正弦波从而控制电流源呈正弦变化。铜板一共四个角顺时针依次为1.2.3.4,把1和2连接,3和4连接,然后交流的电流源从2 ...…

查看全部问答>

电压转换:不会比这更简单了

作者:Chris Cockrill  德州仪器如今,现代设计公司不仅正在努力寻找功耗更低的更小型器件,同时他们还希望为工业自动化、PC、服务器以及电信设备等应用降低成本。实现这些目标的绊脚石是:设计人员使用运行在单一电压下的处理器,其需要 ...…

查看全部问答>

全新未拆封 MSP430 开发板 MSP-EXP430G2 LaunchPad 带触摸板

本帖最后由 nwcheroes 于 2014-7-21 23:48 编辑 全新未拆封 MSP430 开发板 MSP-EXP430G2 LaunchPad 带触摸板 50不包邮,淘宝交易 http://item.taobao.com/item.htm?id=40208386645 …

查看全部问答>

关于电路图的COM 和 GND

最近看了几张电路图,发现芯片或者模块电路的COM端,有些COM端会一起接到GND, 还有一次见到RS232中的一个GND标注成 COM。我不是专业学电路的,不太清楚这个COM和GND有啥区别。一般来说,一个复杂系统各个模块应该都会共地,COM端都共地的话,为什么 ...…

查看全部问答>