数据采集系统,通常是为了将实时定时采集后,以数字量形式存储后进行分析,得到分析结果进行显示打印或报警。系统通常由传感器,线性放大器,多路模拟开关,采样保持器,A/D转换器,单片机芯片,扩展I/O口,存储器以及外接设备打印机,显示器等组成,其系统框图如下图所示。
有时候,系统只是对某一个或几个信号进行采集和粗略分析,而并不需要十分精确的分析结果,此时需要的采集系统远没有上述那么复杂,可以根据需要进行简化,得到比较实用的系统。
在生活中,经常有些电器件在工作时,其电源电压需要保持在一定的电压范围内,否则器件容易受损,这时需要对电压进行实时的检测。假设某个电子器件的电压工作范围为3~5V,且电压的变化比较缓慢,需要对电压进行实时的监测,如果电压不在工作范围内则进行报警,而并不需要得到精确的电压数据。下面就此例,设计一个既简单又实用的数据采集监测系统。
由于是一路电压信号而且变化相对缓慢,所以不需要传感器、线性放大器、多路模拟开关和采样保持器等,报警部分可以用红黄绿灯来显示电压是否正常,所以整个系统只需要一篇A/D转换器、一片单片机、红黄绿灯各一个。
根据简单实用的原则来选择芯片:由于需要的精度不高,ND转换器、选择8位的ADC0804,单片机芯片可选择MCS-51系列的8051芯片(由于软件程序选择8051,不需要扩展程序存储器,且比较实惠).另外红黄绿灯各一个。
电路:由于工作电压的动态范围为3~5V,ADC0804的VFEF2(参考电压输入端)接3V电压,所以输入的电压范围为0—6V,存储时OV为OOH,6V为FFH,由256/6*3=128可知3V为80H,同理5V为D5H,ADC0804的CLKI端外接一个电阻和电容来提供时钟信号,参数R=10kΩ,C=150pF.振荡频率FCLK=640kHz.转换时间约为100us。ADC0804转换器具有三态输出锁存器,可直接驱动数据总线,故与8051单片机的接口电路比较简单,如下图所示。
ADC0804的数据输出线DB7~0直接与8051的数据线PO.O~0.7相接1RD,WR和INTR也直接与8051的相应端子相接。Pl.l.P1.2,P1.3分别接红黄绿灯。
软件设计:定时采集数据,每隔五分钟采一次数据,每次采集十个样本点,存储后进行分析,与3V和5v进行比较,大于5V时亮红灯,小于3V时亮黄灯,工作电压正常时亮绿灯。
根据上述硬件电路如上图的要求,建立的程序框图如下图所示
[page]
由该框图出发建立的源程序如下:
设计过程中以简单实用为准则,从整个设计过程来看,首先分析系统要求,然后选择元器件,设计电路图及软件程序,最后仿真。所设计的系统符合要求,且容易实现。
如果系统要求的功能较多,则可以从设计好的系统往外扩展,例如扩展显示、打印等功能,成为一个比较完善的数据采集监测系统。
关键字:MCS8051 数据采集 监测系统
引用地址:
基于MCS8051数据采集监测系统的设计
推荐阅读最新更新时间:2024-03-30 22:30
低成本、16位、250 kSPS、8通道、隔离数据采集系统
电路功能与优势 图1所示电路是高性价比、高度集成的16位、250 kSPS、8通道数据采集系统,可对±10 V工业级信号进行数字化转换。该电路还可在测量电路与主机控制器之间提供2500 V rms隔离,整个电路采用隔离式PWM控制5 V单电源供电。 图1. 16位、250 KSPS、8通道数据采集系统(原理示意图:未显示所有连接和去耦) 电路描述 此电路配合16位、8通道、250 kSPS PulSAR ADC AD7689和两个低成本精密四通道运算放大器AD8608使用,在数据采集系统内提供所有信号调理和数字化功能。另外仅需要AD8605运算放大器,用于缓冲AD7689的基准电压。 AD8605和AD8608分别是低成
[电源管理]
基于加速度传感器的机动车制动性能监测系统
机动车的制动系统是其安全运行的重要保障,其性能是否合格直接关系到机动车驾乘人员的人身财产安全,因此国家制定了GB7258—2012(机动车运行安全技术条件)以及GB12676—1999(汽车制动系统结构、性能和试验方法》对制动系统检测提出了明确的检验方法和技术指标。机动车制动系包括行车制动、驻车制动以及应急制动,我们日常主要检测行车制动性能。GB7258中规定了两种行车制动性能检测方法即路试检验和台式检验,其中路试法因为更具综合性,更贴近于实际情景,所以在实际检测中应用最广。路试检验行车制动性能的关键指标主要有制动距离、充分发出的平均减速度(MFDD)、制动初速度、制动协调时间。 目前整车制动性能检测通常使用五轮仪或非接触式测速
[单片机]
基于ARM9的船载海水监测系统设计
0 引言 海岸带是海洋中对人类活动最为敏感的部分,人类活动会对其生态系统的结构和功能产生严重影响。这使得海岸带成为海洋生态环境脆弱区。因此,海岸带的安全与管理已成为国际热门研究领域。海岸带的科学管理是建立在大量数据的基础上进行的。传统的海岸带调查,需要大量的人力物力,而且获得的数据非常有限,高通量海岸带数据获取已成为制约海岸带科学管理的主要瓶颈。 以美国和欧盟为代表的海洋研究水平较高的国家,开发了多种形式的海洋监测系统,如浮标(Buoy)、拖曳式监测船(Tow)、水下滑翔机(Glider)、卫星遥感、海底观测站等,来获取海量数据。 在此,介绍一种新的海洋数据采集方法,并研制出一套采集系统——船载监测系统(Automate
[单片机]
GPS在PCI同步数据采集卡中的应用
摘要:介绍的功角测量数据采集卡是采用Cygnal公司C8051F021型单片机实现的PCI总线接口卡。该卡通过2片双口RAM分别实现与GPS接收板和上位机(PC)的数据交换,从而实现高速、可靠的数据采集、处理与传送。本数据采集卡采用片内12位高速ADC并配以片外采样保持电路,通过直接交流采样方法精确快速地实现对电压和电流的采样,保证了电力系统实时测量的要求。
关键词:C8051F021 PCI GPS 功角 双口RAM 交流采样
1 引言
国家电力公司陆延昌副总经理在第26届中国电网调度运行全闭幕式上的讲话中指出了今后一段时期内的电网技术的发展上应重点研究和解决的问题,其中,在电网安全、稳定、经济运动领域,互联电力系统实时
[单片机]
设计基于LabVIEW的虚拟仪器系统
本文将介绍如何在LabVIEW下快速搭建基于MSP-060101的虚拟 示波器 和频谱分析软件。 一、硬件部分 本文中所用到的MSP-060101是一款16bit、500ksps的单通道USB数据采集卡。它具有接口简单、量程可选(±1V与±10V)、速度快、精度高、驱动函数接口简单等优点,非常适合用来快速实现虚拟示波器和频谱分析功能。 MSP-060101硬件连接非常简单,将采集卡插入PC的USB接口,按说明安装好驱动程序,就可以进行数据采集了,不需要外接电源和其他繁琐的设备。MSP-060101前端接信号的端口只有两个,分别接到差分输入信号的正端和负端即可,简单明了,一目了然。 二、底层函数
[测试测量]
基于网络的远程电能质量监测系统设计
0 引 言
随着电力系统运行管理的系统化、智能化、自动化和网络化,对电网的远程实时监控和自动化调试是电力系统发展的必然趋势。近年来,随着人们对电力能源需求的不断增长,电力电子设备应用越来越广泛,大量的非线性负荷、冲击性负荷的投运,使公用电网中产生了大量的谐波干扰以及电压波形畸变、电压波动和三相不平衡等问题,电能质量不断恶化。为实现对电力系统实时的监控和准确的调度,全面掌握电网中电能质量状况并对电力参数进行快速准确的测试就变得十分重要。本文提出了一种基于网络的电能质量监测系统(以下简称“监测系统”),不但能够实现对现场数据的实时采集与分析处理,而且还能够通过网络进行远程监测与控制,有助于解决现场环境恶劣而难以在现场进行精
[电源管理]
城市道路监控当中的电子警察系统
在计算机技术飞速发展的今天,安防这个有历史悠久的行业已经成为热门行业。尽管安防行业的产值还远不能与冶金、电力、电信、石油、化工、机械等几大行业相比,但它与IT、ITS智能交通等其它学科技术越来越多地融合,并以每年25%左右的发展速度显示了美好的未来。 随着城市道路监控技术和ITS智能交通技术的发展和融合,“电子警察”已经成为缓解交通紧张、降低交通事故和隐患体现科技强警的一项重要举措。电子警察执法处罚系统具有高技术含量,可以对“超速、逆行、闯红灯、禁停、压黄线、抢占公交车道等一系列违章现象进行准确、稳定、自动、全天候的监控、执法和处罚。电子警察的出现可以大大缓解因违章行为导致交通事故增加与警力少和警务人员劳动强度大的矛
[安防电子]
在MATLAB环境中调用DLL对硬件资源访问的方法
MATLAB是美国MathWorks公司开发的高性能的科学与工程计算软件,凭借其强大的科学计算和绘图功能、大量稳定可靠的算法库和简洁高效的编程语言,被科技工作者们广泛应用于自动控制、数学运算、信号分析、图像处理等各行各业。尽管MATLAB本身是一个完整的、自成体系的编程和数据处理环境,但由于语言的特性使其访问硬件的能力相对较差,这在一定程度上限制了它的使用。对于那些涉及复杂算法同时又需要对硬件资源进行访问的系统,一般的做法是在一个通用的编程平台(如Visual C++、Visual Basic、Delphi等)上实现对硬件资源的访问,而后调用MATLAB算法对数据进行处理。这种方法优点是通用性好,程序运行效率高,适用大多数
[测试测量]