多路电压信号采集与显示系统(DOC)

多路电压信号采集与显示系统(DOC)
多路电压信号采集与显示系统(DOC)

多路电压信号采集与显示系统

目录

一、设计任务与要求 (1)

二、方案论证与比较 (2)

1.1 控制电路单片机的选择 (2)

1.2 显示模块的选择 (3)

1.3 AD采样模块的选择 (3)

1.4数据选择模块的选择 (3)

三、系统硬件设计与理论计算 (4)

3.1系统的总体设计 (4)

3.2单元电路的设计与理论设计 (4)

3.2.1前端输入调理 (4)

3.2.2键盘显示模块的设计 (6)

3.2.3稳压电源的设计 (7)

3.3系统的总原理图 (8)

四、系统软件设计 (8)

4.1系统的总体程序流程框图 (8)

4.2单元电路的子程序 (8)

4.3程序清单 (9)

五、系统测试 (9)

5.1系统测试方案 (9)

5.2测试仪器 (9)

5.3测试结果与分析 (9)

六、总结 (10)

参考文献 (11)

附录(电路图及有关设计文件)

附录一电路总原理图

附录二程序清单

附录三元器件清单

附录四电路的实物图

多路电压信号采集与显示系统

摘要:本系统以C8051F410单片机为系统的控制核心,有输入信号调理模块、控制模块、键盘显示模块和稳压电源模块组成。利用C8051F410单片机内部自带的12位模/数转换和一个27通道单端输入多路选择器,并利用CH452控制的键盘显示模块,设计一个八路模拟信号电压采集与显示系统,其中A/D转换结果经过C8051F410单片机处理,最后通过数码管显示相应的数值。并通过按键可以选择指定通道进行测量,并在四位数码管上显示相应的数字,实现了“手动指定通道”功能。读数据准确,测量方便。本系统经测试,各项指标均达到设计要求。

关键词:C8051F410模/数转换键盘显示

引言:单片机自20世纪70年代问世以来,以其极高的性能价格比,深受人们的重视和关注,应用很广、发展很快。而现在的消费类产品、通讯类产品、仪器仪表、工业测控系统中,逐渐形成了以一个或多个单片机组成的比较简单、方便和科学的智能控制系统。单片机的应用从根本上改变了控制的传统设计思想和设计方法。以前才用硬件电路实现的大部分控制功能,基本上都可以用单片机通过软件来实现。本设计利用C8051F410单片机内部自带的一个12位SAR ADC(模/数转换器)和一个27通道单端输入多路选择器,该ADC得最大转换速率为200ksps。ADC系统包括一个可编程的模拟多路选择器,用于ADC的输入。代替了AD00809

模/数转换器和CD4051单端8通道数字控制模拟电子开关,同样可以实现电路检测精度。将多路被测模拟量转化成数字量,并用数字方式显示测量结果。

一、设计任务与要求

设计制作一个用于8路模拟信号采集与显示的系统,测试其具体参数并完成报告。要求:

1.、被测模拟量为8路不同值的电压信号,电压范围为:

两路:0~1V;

两路:0~5V;

两路:0~15V;

两路:0~30V;

2、每路电压信号的幅值变化率不大于0.5伏/分钟;

3、主控芯片建议采用C8051F410单片机;

4、检测精度要求不小于千分之一;

5、各路模拟量的值,要求具有“自动循环显示”的功能和显示“手动指定通道”的功能

6、键盘和显示部分建议采用如下两个方案之一:

(1)采用CH452来设计;

(2)采用LCD12864或LCD1602等液晶屏和矩阵键盘模块来设计;

7、要求采用220V工频交流供电,为系统设计合适的稳压电路;

8、为了便于测试,输入端口建议采用SIP9插针,从上到下量程逐渐增加,最下面一根插针为接地;

9、建议采用模块化设计,各模块用螺丝统一固定至一块较大的绝缘板上;

二、方案论证与比较

1.1控制器模块的选择

方案一:AT89S51单片机作为控制芯片,ADC0809芯片来实现模/数转换。AT89S51单片机是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,AT89S51 单片机作为控制电路的芯片。ADC0809芯片是美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D模数转换器。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号

中的一个进行A/D转换。同样可以满足电路要求,但是电路比较复杂,设计繁琐,不易控制。故不能采用此方案。

方案二:C8051F410单片机作为数/模转换和电路控制芯片,C8051F410器件是完全集成的低功耗混合信号片上系统型MCU。C8051F410单片机具有高速、流水线结构的8051微控制器内核、4个通用的16位定时器、两个12位电流输出DAC、2304字节内部数据RAM存储器、数字外设24个I/O端口和模拟外设一个12位SAR ADC和一个27通道单端输入多路选择器,该ADC得最大转换速率为200ksps。ADC系统包括一个可编程的模拟多路选择器,用于ADC 的输入。由于C8051F410中带有12位的A/D转换器、高速8051微控制器内核,用C8051F410单片机代替了AT89S51单片机和CD4051电子开关,足够满足电路中的精度要求,而且电路简单容易控制。另外C8051F410单片机相比于AT89S51单片机即经济又简单。相比较方案一来说方案二电路更加简单,因此选用了此方案。

经比较,为了更好的满足电路设计要求,控制器模块选用方案二。

1.2显示模块的选择

方案一:采用数码管显示。这种方案控制起来比较简单,而且数码管具有低能耗、耐老化和精度比较高等优点。虽然数码管只能显示数字,本题要求实时循环显示8路不同值的电压信号来实现“自动循环显示”功能。由于本设计只要求显示输出电压值,所以数码管完全可以满足电路设计要求,而且性价比高。

方案二:采用LED点阵显示。LED只能显示非常有限的符号和数字,人机交互界面不够人性化,显示位数太多时电路比较复杂,显示效果不好,而且不易编程。

方案三:采用点阵型LCD显示。LCD可以显示输出信号的波形、类型、幅度、频率、和频率步进值等,显示更美观大方,且显示的信息更多,人机交互界面更人性化,界面显示采用控制器12864的点阵型LCD显示。12864是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及128×64 全点阵液晶显示器组成。可完成图形显示,也可以8×4 个(16×16 点阵)汉字。显示效果好,但是本设计只要求显示不同值的电压值,所以采用点阵型LCD显示有点大材小用,性价比不高,而且编程比较繁琐。

经比较,在满足电路要求的情况下性价比高者优选,故显示模块选用方案一。

1.3AD采样模块的选择

方案一:利用ADC0809进行AD采样与转换,ADC0809是采样频率为8位的、以逐次逼近原理进行模/数转换的器件。其内部有一个8通道多路开关,

它可以根据地址码锁存译码后的信号,只选通8个单断模拟输入信号中的一个进行A/D转换。其计算时间100us每次,而且耗能大,还要外接时钟输入,芯片的成本也高而且面积较大。

方案二:直接利用C8051F410单片机上的12位ADC进行采样,不需要外接时钟,也不需要外界的ADC芯片,节能环保,而且其采样频率快计算速度也快,该ADC得最大转换速率为200ksps。

经比较,为了更好实现电路要求、降低成本,AD采样模块采用方案二。

1.4 数据采集模块的选择

方案一:利用CD4051进行八路数据选择。CD4051是单端8通道数字控制模拟电子开关,当选择某一通道时CD4051接通,此时CD4051接入电路相当于一个电阻,导致输入信号电压减小,不稳定,影响电路检测精度。

方案二:直接利用C8051F410单片机上的一个27通道单端输入多路选择器进行数据选择。由于模拟信号电压直接接入C8051F410单片机的模/数转换接口,模拟信号电压不会有任何变动,检测精度较高,减少电路的元器件,节约成本,提高性价比。

经比较,为满足电路的检测精度,故数据采集模块采用方案二。

三、系统硬件设计与理论计算

3.1系统的总体设计

本系统以C8051F410单片机为控制核心,有输入信号调理模块、控制模块、键盘显示模块和稳压电源模块组成。本设计利用C8051F410单片机内部自带的一个12位SAR ADC(模/数转换器)和一个27通道单端输入多路选择器,并利用CH452控制的键盘显示模块,设计的一个八路模拟信号电压采集与显示系统,其中8路的输入电压信号经过C8051F410单片机模数转换和处理,最后通过数码管显示相应的数值。并通过按键可以选择指定通道进行测量,在四位数码管上显示相应的数字。

图1 系统的总设计框图

3.2单元电路的设计与理论设计

3.2.1 前端输入信号调理

如图2 所示,由于8路被测模拟量的电压信号值各不相同,需要对输入信号进行处理,处理不当则会影响电路的检测精度和稳定度。8路各不相同的电压均控制在3V 内,直接输出到C8051F410单片机的模数转换接口,因为单片机的最高识别电压为3V ,这样单片机内的寄存器将被顶满,这样滑动变阻器有旋转变化空间。 所以两路量程为0-1V ,采用LM358进行3倍放大(最高电压为3V ),直接输入C8051F410单片机进行模数转换,输出的电压先进行3倍衰减而后输出有数码管显示;两路:0-5V 、两路:0-15V 和两路:0-30V ,均衰减到3V (最高电压为3V),直接输入C8051F410单片机进行模数转换,输出的电压需要进行各自的衰减程度进行放大,然后输出有数码管显示。

两路量程为0-1V ,采用LM358进行3倍放大(0~3V )。LM358里面包括有两个高增益、独立的、内部补偿频率的双运放,适用于电压范围很宽的单电源而且也适用于双电源。电路中就只利用双电源供电的同相比例运算放大器来实现3倍放大,其中同相输入的比例系数:

1

o 1R R U U A f i uf +== 其中uf A =3,所以1R R f

=2

令1R =5K ?,,则f R =10K ?

两路量程为:0~5V ;利用电阻对其进行5/3倍的衰减,将量程衰减到0~3V ,其中电阻的计算公式:

665R R R +=3

5 令5R =2.2K ?,则6R =3.3K ?

两路量程为:0~15V ;利用电阻对其进行5倍衰减,将量程衰减到0~3V ,其中电阻的计算公式:

10

109R R R +=5 令9R =22K ?,则10R =5.5K ?

两路:0~30V ;利用电阻对其进行10倍衰减,将量程衰减到0~3V ,利用的是分压公式: 0U U i =14

1413R R R + 其中电阻的计算公式: 14

1413R R R +=10 令13R =27K ?,则14R =3K ?

数据采集与处理技术

数据采集与处理技术 参考书目: 1.数据采集与处理技术马明建周长城西安交通大学出版社 2.数据采集技术沈兰荪中国科学技术大学出版社 3.高速数据采集系统的原理与应用沈兰荪人民邮电出版社 第一章绪论 数据采集技术(Data Acquisition)是信息科学的一个重要分支,它研究信息数据的采集、存贮、处理以及控制等作业。在智能仪器、信号处理以及工业自动控制等领域,都存在着数据的测量与控制问题。将外部世界存在的温度、压力、流量、位移以及角度等模拟量(Analog Signal)转换为数字信号(Digital Signal), 在收集到计算机并进一步予以显示、处理、传输与记录这一过程,即称为“数据采集”。相应的系统即为数据采集系统(Data Acquisition System,简称DAS)数据采集技术以在雷达、通信、水声、遥感、地质勘探、震动工程、无损检测、语声处理、智能仪器、工业自动控制以及生物医学工程等领域有着广泛的应用。 1.1 数据采集的意义和任务 数据采集是指将温度、压力、流量、位移等模拟量采集、转换为数字量后,再由计算机进行存储、处理、显示或打印的过程。相应的系统称为数据采集系统。 数据采集系统的任务:采集传感器输出的模拟信号并转换成计算机能识别的数字信号,然后送入计算机,根据不同的需要由计算机进行相应的计算和处理,得出所需的数据。与此同时,将计算得到的数据进行显示或打印,以便实现对某些物理量的监视,其中一部分数据还将被生产过程中的计算机控制系统用来控制某些物理量。 数据采集系统的好坏,主要取决于精度和速度。 1.2 数据采集系统的基本功能 1.数据采集:采样周期

#基于LabVIEW控制的多路传感信号采集系统 - 副本

河北工业大学毕业设计说明书

1 引言 应用广泛的测控技术在民生、国防许多领域都占有一席之地,它的现代化被认为是科学技术与国防现代化的重要的条件与明显标志。信息获取、通信与计算机技术被当作当今社会信息技术的三大支柱技术。这三个技术中,信息获取技术是必要的前提和基础,信息获取就是通过数据采集实现的。在以前的现场工作中实验的数据全部使用通过人报数并记录的方式,大量的实验数据的采集与分析完全不可能实现。而随着现代PC机和微电子(Microelectronics)一系列技术的飞速发展,再加上使用高精度、高性能的数据采集仪器,多路数据采集实现了智能化,并且由于大量数据采集和分析都由计算机自动完成,很大程度上提高了测量精度以及速度。伴随着测控技术的发展,智能仪器、VXI仪器、PC仪器以及虚拟仪器等自动测控系统也相继产生,而软件系统也逐渐成为了计算机系统的核心,LabVIEW就是一种计算机处理分析系统软件。其简单易懂的图形化编程方式也使它成为普及率仅次于C的编程语言。 1.1 研究背景 1.1.1 测控技术的现状 早期使用的测控系统都是利用大型的仪表来监视每个设备的状态,然后再通过操作盘进行集中操控;计算机系统则是在以计算机为主体基础上,配合检测装置、执行机构和被控对象组成一个整体,系统中的计算机用于实现生产过程的各种监控。然而,由于通信协议不开放,这种测控系统只是一个自封闭的系统,只能完成单一的测量与控制功能,却不能实现通用。 随着科学技术的不断发展,在国防、通信、航空、制造等科技领域应用中,要求测量和处理的信息数据量越来越大、而速度要求也越来越快;并且由于测试的对象的空间位置的日益分散,测试系统的日益庞大,测控现场化、远程化也成为了未来测控技术发展的方向。 测控技术最早起源于国外,它是在PC技术、通信技术等技术飞速发展,以及对大容量分布的测控终端的强烈需求的背景下发展起来,可以分为四个阶段,见表 1.1所示: 表1.1 测控技术发展四个阶段

多路数据采集

目录 一、任务与要求 (2) 二、总体设计 (2) 1、电路原理框图 (2) 2、整体工作原理 (3) 三、各部分电路原理图 (4) 1、模拟开关部分 (4) 2、D/A转换部分 (4) 3、三态门驱动部分 (5) 3、RAM部分 (5) 4、十六位数码显示 (6) 5、A/D转换部分 (6) 6、逻辑控制与时钟电路 (7) 四、仿真结果 (7) 1、进行一路数据的采集 (7) 2、进行两路信号的采集 (8) 五:转换精度的分析 (9) 六、该电路实现的功能 (10)

多路数据采集系统的设计报告 一、任务与要求 数字电路所能处理的信号为数字信号,而生产实践中的许多信号属于模拟信号,因而,模/数变换和数/模变换就成为电子技术应用中的基本环节。本实验用数/模、模/数转换器为主设计制作一个数据采集系统。 (1) 用ADC0809或其它ADC 芯片实现对两路以上的模拟信号的采集,模拟信号 以常用物理量温度为对象,可以经传感器、输入变换电路得到与现场温度成线性关系的0~5V 电压,也可以直接用0~5V 的电压模拟现场温度。采集的数据一方面送入存储器保存(如RAM6264),同时用数码管跟踪显示。 (2) 从存储器中读出数据,经D/A 芯片0832或其它DAC 芯片作D/A 变换,观察 所得模拟量与输入量的对应情况 (3) 分析转换误差,研究提高转换精度的措施。 二、总体设计 1、电路原理框图 数据采集系统框图如图8-6-1。

图1数据采集系统框图 说明: (1)、在multisim中使用两个函数发生器产生一个Vpp为5v的正弦波和Vpp 为5V的三角波作为传感信号。 (2)、数字量显示使用的是十六进制。 (3)、在此电路中用模拟开关控制采集哪路信号。 2、整体工作原理 图1数据采集系统电路图 当电路上电开始工作时,J2处于低电位,RS触发器处于置一状态,将开关J2开到高电位时,此时RS为保持状态,控制三态门工作,并使RAM置于写状态,控制A/D不工作。D/A转换器每进行完一次转换都会使EOC’输出一高电平,当下一次转换开始时EOC’又开始变为高电平,利用EOC’给计数器提供冲击脉冲使其计数,并计数器的计数功能来控制RAM的内存单位自动加一,从而使000H--1FFH

多路温度采集系统

小型多路温控采集系统设计一.系统说明

本系统采用51单片机作为控制器,控制温度采集及显示。 温度传感器选用DS18B20,其单总线的通信方式可以减少系统的线路连接。DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温。DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路。内温范围-55℃~+125℃,在-10~+85℃时精度为±℃可编程的分辨率为9~12位,对应的可分辨温度分别为℃、℃、℃和℃,可实现高精度测温。 同时本系统选用LCD1602作为显示器件,能够同时显示16x02即32个字符(16列2行)。其显示清晰,并可以显示阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,满足了系统要求。 二.系统电路图 三、程序流程图 四、程序解读 注:程序分两部分。可以先用程序二读出各个器件的序列号,再将序列号填入程序一的SN[4][8]数组中,若要加入更多的器件可以扩大数组,并在程序中增加读显的循环次数。 1.程序一:已知各个器件序列号读取温度 #include<> #define uchar unsigned char #define uint unsigned int uchar TMP[4]; 0”1”0c1”2”3”4”序二:读取DS18B20序列号程序 注:读ROM时,只能有一个器件与单片机通信。可以逐个相连来读出其ROM #include<> #define uchar unsigned char #define uint unsigned int uint sn[8]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10}; sbit DQ=P3^7;//ds18b20与单片机连接口 sbit RS=P3^0; sbit RW=P3^1; sbit EN=P3^2; void delay1ms(unsigned int ms)//延时1毫秒(不够精确的)

多路数据采集系统设计毕业论文

多路数据采集系统设计毕业论文 第1章绪论 1.1 多路数据采集系统介绍 随着工、农业的发展,多路数据采集势必将得到越来越多的应用,为适应这一趋势,作这方面的研究就显得十分重要。在科学研究中,运用数据采集系统可获得大量的动态信息,也是获取科学数据和生成知识的重要手段之一。总之,不论在哪个应用领域中,数据采集与处理将直接影响工作效率和所取得的经济效益。 此外,计算机的发展对通信起了巨大的推动作用。算机和通信紧密结合构成了灵活多样的通信控制系统,也可以构成强有力的信息处理系统,这样对社会的发展产生了深远的影响。数据通信是计算机广泛应用的必然产物[2]。 数据采集系统,从严格的意义上来说,应该是用计算机控制的多路数据自动检测或巡回检测,并且能够对数据实行存储、处理、分析计算以及从检测的数据中提取可用的信息,供显示、记录、打印或描绘的系统。 数据采集系统一般由数据输入通道,数据存储与管理,数据处理,数据输出及显示这五个部分组成。输入通道要实现对被测对象的检测,采样和信号转换等

工作。数据存储与管理要用存储器把采集到的数据存储起来,建立相应的数据库,并进行管理和调用。数据处理就是从采集到的原始数据中,删除有关干扰噪声,无关信息和必要的信息,提取出反映被测对象特征的重要信息。另外,就是对数据进行统计分析,以便于检索;或者把数据恢复成原来物理量的形式,以可输出的形态在输出设备上输出,例如打印,显示,绘图等。数据输出及显示就是把数据以适当的形式进行输出和显示。 由于RS-232在微机通信接口中广泛采用,技术已相当成熟。在近端与远端通信过程中,采用串行RS-232标准,实现PC机与单片机间的数据传输。在本毕业设计中对多路数据采集系统作了初步的研究。本系统主要解决的是怎样进行数据采集以及怎样进行多路的数据采集,并将数据上传至计算机[2]。 1.2 设计思路 多路数据采集系统采用ADC0809模数转换器作为数据采集单元和AT89C51单片机来对它们进行控制,不仅具有控制方便、简单和灵活性大等优点,而且可以大幅度提高采集数据的灵敏度及指标。通过MAX232电平转换芯片实现单片机与PC 机的异步串行通信,设计中的HD7279实现了键盘控制与LED显示显示功能。本文设计了一种以AT89C51和ADC0809及RS232为核心的多路数据采集系统。 多路数据采集系统就是通过键盘控制选择通路,将采集到的电压模拟两转换成数字量实时的送到单片机里处理从而显示出采集电压和地址值,最终控制执行单片机与PC机的异步串行通信。 连接好硬件后,给ADC0809的三条输入通路通入直流电压。4-F键为功能键,4-E键为复位键,F键为确认键。1-3键为通道选择键,分别采集三个通道的数据值并实时显示出数值和地址值。结合单片机RS232串口功能还实现了与PC机的异

多路数据采集与控制系统

1 引言 数据采集是指将温度、压力、流量、位移等模拟量采集、转换成数字量后,再由计算机进行存储、处理、显示的过程。在生产过程中,可对生产现场的工艺参数进行采集、监视和记录,为提高产品的质量、降低成本提供信息和手段。本文设计了一套多路数据采集系统,实施采集多现场的温度参数,系统通过RS485总线将采集到的现场温度数据传输至上位机,上位机对采集到的数据进行显示、存储,从而达到现场监测与控制的目的。 2 设计目的和要求 设计一由微机控制的A/D数据采集和控制系统,该卡具有对八个通道上 0-5V的模拟电压进行采集的能力,且可以用程序选择装换通道,选择ADC0809 作为A/D转换芯片。 本设计包括确定控制任务、系统总体设计、硬件系统设计、软件程序的设计等,使学生进一步学习理解计算机控制系统的构成原理、接口电路与应用程序,巩固与综合专业基础知识和相关专业课程知识,提高学生运用理论知识解决实际问题的实践技能。 3 系统设计方案 1.八路模拟信号的产生 被测电压要求为0~5V的直流电压,可通过八个滑动变阻器调节产生。 2.模拟信号的采集 八路数据采集系统采用共享数据采集通道的结构形式,数据采集方式确定为程序控制数据采集。 3.A/D转换器的选取 八位逐次比较式A/D转换器 4.控制与显示方法的选择 用单片机作为控制系统的核心,处理来自ADC0809的数据。经处理后通过串口传送,由于系统功能简单,完成采样通道的选择,单片机通过接口芯片与LED

数码显示器相连,驱动显示器相应同采集到的数据。 图3.1 总体设计图 4 硬件系统的设计 4.1芯片ADC0809的引脚功能和主要性能 ADC0809八位逐次逼近式A/D 转换器是一种单片CMOS 器件,包括8位模拟转换器、8通道转换开关和与微处理器兼容的控制逻辑。8路转换开关能直接联通8个单端模拟信号中的任意一个。 ADC0809的引脚图及51单片机引脚图: 图4.1 ADC0809管脚图及51单片机芯片管脚图 模拟输入通道1 ADC0808 单片机 LED 模拟输入通道2 模拟输入通道8

多路温度采集系统设计与实现

学校代码:11517 学号:201150712117 HENAN INSTITUTE OF ENGINEERING 毕业设计(论文) 题目多路温度采集系统设计与实现 学生姓名高宇照 专业班级电气工程及其自动化1121 学号201150712117 系(部)电气信息工程学院 指导教师(职称) 张秋慧(讲师) 完成时间2012 年 5 月13日

目录 摘要................................................................................................... I ABSTRACT ........................................................................................... II 1 前言 . (1) 1.1 背景介绍 (1) 1.2 研究设计意义及目的 (1) 1.3 发展情况 (2) 1.4 本设计主要内容 (3) 2 设计任务及方案论证 (4) 2.1 设计任务 (4) 2.2 设计方案的论证 (4) 2.3系统框图设计 (6) 3 多路温度采集系统硬件电路设计 (7) 3.1系统模块及模块介绍 (7) 3.1.1 系统整体模块控制 (7) 3.1.2 模块介绍及原理 (7) 3.2 系统基本硬件组成设计 (14) 3.2.1微机芯片工作电路设计 (14) 3.2.2 温度采集电路设计 (15) 3.2.3LCD1602的显示设计 (17) 3.2.4 报警电路的设计 (18) 3.2.5 电源部分的设计 (19) 3.3 系统设计的电路结构图 (21) 4 系统的软件设计 (22) 4.1 主程序设计 (22) 4.2 子程序设计 (23) 5 系统调试与性能分析 (27) 5.1 系统调试 (27) 5.2 性能分析 (29) 结论 (31) 致谢 (32)

基于labview的语音信号采集系统

电气与自动化工程学院《LabVIEW编程实训》评分表课程名称:LabVIEW编程实训 题目:基于labview的语音信号采集系统设计 班级:1601131自动化学号:160113113姓名:刘德旺 指导老师: 年月日

常熟理工学院电气与自动化工程学院《LabVIEW编程实训》技术报告题目:基于LabVIEW的语音信号采集系统设计 姓名:刘德旺 学号:160113113 班级:自动化131 指导教师:陈飞 起止日期:2016年6月20日-7月8日

LabVIEW编程实训答辩记录 自动化专业 1601131班级答辩人刘德旺 题目基于LabVIEW的语音信号采集系统设计 说明:主要记录答辩时所提的问题及答辩人对所提问题的回答

目录 1.任务书 (1) 2.基于LABVIEW的数据采集系统概述 (3) 2.1虚拟仪器概念与传统仪器概念主要区别 (3) 2.1.1LabVIEW虚拟仪器简介 (3) 2.1.2LabVIEW虚拟仪器特点 (3) 2.2 LabVIEW图形化程序的组成与特点 (4) 2.2.1前面版 (4) 2.2.2程序框图 (4) 2.2.3图标和连接器 (5) 3.语音信号采集总体设计方案与硬件配置 (6) 3.1语音信号采集系统的功能分析 (6) 3.2语音信号采集系统的总体构成 (6) 3.3语音信号采集系统的硬件配置 (6) 4.语音信号采集系统的软件设计与功能实现 (11) 4.1语音信号采集系统的软件前面板设计 (11) 4.1.1语音信号采样信息界面 (11) 4.1.2语音采集控制按钮界面 (11) 4.1.3时域波形和频域波形显示界面 (11) 4.2语音信号采集系统的软件程序框图设计 (12) 5.语音信号采集系统的运行与分析 (18) 6.收获与体会 (21) 参考文献 (23)

基于ADC0809和51单片机的多路数据采集系统设计

基于ADC0809和51单片机的多路数据采集系统设计 “数据采集”是指将温度、压力、流量、位移等模拟物理量采集并转换成数字量后,再由计算机进行存储、处理、显示和打印的过程,相应的系统称为数据采集系统。本文的主要任务是对0~5V的直流电压进行测量并送到远端的PC机上进行显示。由于采集的是直流信号,对于缓慢变化的信号不必加采样保持电路,因此选用市面上比较常见的逐次逼近型ADC0809芯片,该芯片转换速度快,价格低廉,可以直接将直流电压转换为计算机可以处理的数字量。同时选用低功耗的LCD显示器件来满足其在终端显示采集结果的需求。终端键盘控制采用尽可能少的键来实现控制功能,为了防止键盘不用时的误操作,设计时还设置了锁键功能,在键盘的输入消抖方面,则采用软件消抖方法来降低硬件开销,提高系统的抗干扰能力。软件设计方面则采用功能模块化的设计思想;键盘模数转换等采用中断方式来实现,从而大大提高了单片机的效率以及实时处理能力。1 数据采集系统的硬件结构数据采集系统的硬件结构一般由信号调理电路、多路切换电路、采样保持电路、A/D转换器以及单片机等组成。本文主要完成功能的系统硬件框图。 2 ADC0809模数转换器简介2.1 ADC0809的结构功能本数据采集系统采用计算机作为处理器。电子计算机所处理和传输的都是不连续的数字信号,而实际中遇到的大都是连续变化的模拟量,模拟量经传感器转换成电信号后,需要模/数转换将其变成数字信号才可以输入到数字系统中进行处理和控制,因此,把模拟量转换成数字量输出的接口电路,即A/D转换器就是现实信号转换的桥梁。目前,世界上有多种类型的A/D转换器,如并行比较型、逐次逼近型、积分型等。本文采用逐次逼近型A/D转换器,该类A/D转换器转换精度高,速度快,价格适中,是目前种类最多,应用最广的A/D转换器。逐次逼近型A/D转换器一般由比较器、D/A转换器、寄存器、时钟发生器以及控制逻辑电路组成。 ADC0809就是一种CMOS单片逐次逼近式A/D转换器,其内部结构。该芯片由8路模拟开关、地址锁存与译码器、比较器、8位开关树型D/A转换器、逐次逼近寄存器、三态输出锁存器等电路组成。因此,ADC0809可处理8路模拟量输入,且有三态输出能力。该器件既可与各种微处理器相连,也可单独工作。其输入输出与TTL兼容。 ADC0809是8路8位A/D转换器(即分辨率8位),具有转换起停控制端,转换时间为100μs采用单+5V电源供电,模拟输入电压范围为0~+5V,且不需零点和满刻度校准,工作温度范围为-40~+85℃功耗可抵达约15mW。 ADC0809芯片有28条引脚,采用双列直插式封装,图3所示是其引脚排列图。各引脚的功能如下: IN0~IN7:8路模拟量输入端; D0~D7:8位数字量输出端; ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路; ALE:地址锁存允许信号,输入,高电平有效; START:A/D转换启动信号,输入,高电平有效; EOC:A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平); OE:数据输出允许信号,输入,高电平有效。当A/D转换结束时,此端输入一个高电平才能打开输出三态门,输出为数字量; CLK:时钟脉冲输入端。要求时钟频率不高640kHz; REF(+)、REF(-):基准电压; Vcc:电源,单一+5V; GND:地。 ADC0809工作时,首先输入3位地址,并使ALE为1,以将地址存入地址锁存器中。此地址经译码可选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位;下降沿则启动A/D转换,之后,EOC 输出信号变低,以指示转换正在进行,直到A/D转换完成,EOC变为高电平,指示A/D转换结束,并将结果数据存入锁存器,这个信号也可用作中断申请。当OE输入高电平时,ADC

基于单片机的多路温度采集系统毕业设计(论文)外文翻译

华南理工大学学院 本科毕业设计(论文)外文翻译 外文原文名Structure and function of the MCS-51 series 中文译名MCS-51系列的功能和结构 学院电子信息工程学院 专业班级自动化一班 学生黎杰明 学生学号 3 指导教师吴实 填写日期2016年3月10日 页脚.

外文原文版出处:《association for computing machinery journal》1990, V ol.33 (12), pp.16-ff 译文成绩:指导教师(导师组长)签名: 译文: MCS-51系列的功能和结构 MSC-51系列单片机具有一个单芯片电脑的结构和功能,它是英特尔公司的系列产品的名称。这家公司在1976年推出后,引进8位单芯片的MCS-48系列计算机后于1980年推出的8位的MCS-51系列单芯片计算机。诸如此类的单芯片电脑有很多种,如8051,8031,8751,80C51BH,80C31BH等,其基本组成、基本性能和指令系统都是相同的。8051是51系列单芯片电脑的代表。 一个单芯片的计算机是由以下几个部分组成:(1)一个8位的微处理器(CPU)。(2)片数据存储器RAM(128B/256B),它只读/写数据,如结果不在操作过程中,最终结果要显示数据(3)程序存储器ROM/EPROM(4KB/8KB).是用来保存程序一些初步的数据和切片的形式。但一些单芯片电脑没有考虑ROM/EPROM,如8031,8032,80C51等等。(4)4个8路运行的I/O接口,P0,P1,P2,P3,每个接口可以用作入口,也可以用作出口。(5)两个定时/计数器,每个定时方式也可以根据计算结果或定时控制实现计算机。(6)5个中断(7)一个全双工串行的I/UART(通用异步接收器I口/发送器(UART)),它是实现单芯片电脑或单芯片计算机和计算机的串行通信使用。(8)振荡器和时钟产生电路,需要考虑石英晶体微调能力。允许振荡频率为12MHz,每个上述的部分都是通过部数据总线连接。其中CPU是一个芯片计算机的核心,它是计算机的指挥中心,是由算术单元和控制器等部分组成。算术单元可以进行8位算术运算和逻辑运算,ALU单元是其中一种运算器,18个存储设备,暂存设备的积累设备进行协调,程序状态寄存器PSW积累了2个输入端的计数等检查暂时作为一个操作往往由人来操作,谁储存1输入的是它使操作去上暂时计数,另有一个操作的结果,回环协调。此外,协调往往是作为对8051的数据传输转运站考虑。作为一般的微处理器,解码的顺序。振荡器和定时电路等的程序计数器是一个由8个计数器为2,总计16位。这是一个字节的地址,其实程序计数器,是将在个人电脑进行。从而改变它的容可以改变它的程序进行。在8051的单芯片电脑的电路,

信号采集与回放系统

信号采集与回放系统 技术报告 电信082班084775240 周霞 (合作者:电信082班084775228 吴迪) 指导教师:倪海燕 2010-5-27

摘要:本设计通过A/D转换和D/A转换实现输入信号与输出信号的变化。通过实验箱上的模式3的ADC输入正弦波信号,设计按键选择,有3种模式分别是直接回放,单次回放,循环回放和定点回放。 关键字:信号回放模式选择 一、实验要求 1. 实现输入,存储,回放信号 2. 回放模式选择(直接回放,单次波形回放,循环回放,分段存储定点回放等) 二、总原理图 三、系统总体方案设计 根据实验要求,TLC5510A 是采样率最高为20MHz的8位并行高速ADC ,FPGA的PIO48输出信号控制ADC1的输出使能信号OE(低电平有效);PIO15为转换时钟信号CLK;AD转换结果送至PIO16~PIO23,并且同时显示在数码管1和数码管2上。ADC的模拟信号输入端在实验箱的左侧,允许输入0~5V的信号。 转换关系:DATA=255×Ain/5

数据从采集到转换结束需要两个半时钟周期 四、软件电路的设计 4.1控制器的设计 用VHDL语言编写控制器的程序,要有读写使能和模式选择。用choose[2]的四个状态分别表示直接回放,单次回放,循环回放和定点回放。 程序如下: library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; entity control is port ( clk:in std_logic; --时钟 writ:in std_logic; --读写使能 en:in std_logic; --使能 choose:in std_logic_vector(1 downto 0); --模式选择 ch:in std_logic_vector(1 downto 0); --阶段选择 enout:out std_logic; --读写使能输出 adr:out std_logic_vector(9 downto 0) ); --地址 end entity control; architecture behave of control is signal count1:std_logic_vector(9 downto 0); signal count11:std_logic_vector(9 downto 0); signal count2:std_logic_vector(9 downto 0); signal count22:std_logic_vector(9 downto 0); begin process(writ,en,ch,choose) begin if(en='1')then count1<="0000000000";count11<="0000000000"; count2<="0000000000";count22<="0000000000"; elsif (clk'event and clk='1')then if(choose="01")then ---- 单次回放

大数据采集与信号处理

数据信息采集与处理

基本内容:基于FFT的功率谱分析程序设计与应用 1.基本要求 1)对一个人为产生的信号进行采用FFT变换方法进行功率谱分析。 已知信号x(n)=80.0*COS(2*3.14*SF*n/FS) 式中: n=0,1,2 ……N-1 SF---信号频率 FS---采样频率 其FFT变换结果X(k)可用下面提供的FFT子程序求出,计算功率谱的公式为: W(k)=2(XR(k)2 +XI(k)2)/N 式中:k=0,1,2 ……N/2-1 XR(k)--- X(k)的实部 XI(k)--- X(k)的虚部 请用VB,VC或C++Builder编译器编程,或采用MATLAB计算,或采用高级语言调用MATLAB计算。处理结果为采用窗口显示时域波形和频域波形。 此信号的时域谱、频域谱、功率谱如下面图1~图3所示: 图1

图2 图3 其MATLAB代码为: FS=200; SF=10;

N=1024; n=0:N-1; t=n/FS; x=80.0*cos(2*3.14*SF*t); figure; plot(t,x); xlabel('t'); ylabel('y'); title('x=80.0*cos(2*3.14*SF*t)时域波形'); grid; y=fft(x,N); mag=abs(y); f=(0:length(y)-1)*FS/length(y);%进行对应的频率转换 figure; plot(f(1:N/2),mag(1:N/2));%做频谱图 xlabel('频率(Hz)'); ylabel('幅值'); title('x=80.0*cos(2*3.14*SF*t)幅频谱图N=1024'); grid; Py =2*(y.*conj(y))/N; %计算功率谱密度Py figure; plot(f(1:N/2),Py(1:N/2)); xlabel('频率(Hz)'); ylabel('功率谱密度'); title('x=80.0*cos(2*3.14*sf*t)功率谱密度'); grid; 2)对实验所采集的转子振动信号进行频谱分析

ADC0809-多路数据采集和控制系统设计

1.设计目的 本设计包括确定控制任务、系统总体设计、硬件系统设计、软件程序的设计等,使学生进一步学习理解计算机控制系统的构成原理、接口电路与应用程序,巩固与综合专业基础知识和相关专业课程知识,提高学生运用理论知识解决实际问题的实践技能。 2. 设计内容 设计一由微机控制的A/D数据采集和控制系统,该卡具有对八个通道上0-5V的模拟电压进行采集的能力,且可以用键盘选择装换通道,选择ADC0809作为A/D转换芯片。并在显示器上动态显示采集的数据。 3. 设计要求 (1)根据题目要求的指标,通过查阅有关资料,确定系统设计方案,并设计其硬件电路图。 (2)画出电路原理图,分析主要模块的功能及他们之间的数据传输和控制关系。 (3)用protel软件绘制电路原理图。 (4)软件设计,给出流程图及源代码并加注释。 4. 系统总体设计步骤 第一步:信号调理电路 第二步:8路模拟信号的产生与A/D转换器 被测电压要求为0~5V的直流电压,可通过电位器调节产生。 考虑本设计的实际需要,我选择八位逐次比较式A/D转换器(ADC0809)。 第三步:发送端的数据采集与传输控制器 第四步:人机通道的借口电路 第五步:数据传输借口电路 用单片机作为控制系统的核心,处理来之ADC0809的数据。经处理后通过串口传送,由于系统功能简单,键盘仅由两个开关和一个外部中断组成,完成采样通道的选择,单片机通过接口芯片与LED数码显示器相连,驱动显示器相应同采集到的数据。

串行通信有同步和异步两种工作方式,同步方式传送速度快,但硬件复杂;异步通信对硬件要求较低,实现起来比较简单灵活,适用于数据的随机发送和接受。采用MAX485芯片的转换接口。 经过分析,本系统数据采集部分核心采用ADC0809,单片机系统采用8051构成的最小系统,用LED动态显示采集到的数据,数据传送则选用RS-485标准,实现单片机与PC机的通信。 数据采集与传输系统一般由信号调理电路,多路开关,采样保持电路,A/D,单片机,电平转换接口,接收端(单片机、PC或其它设备)组成。系统框图如4-1所示 图4-1 总体设计的系统框图 5.硬件系统的设计 5.1信号调理 信号调理的任务:将被测对象的输出信号变换成计算机要求的输入信号。多路数据采集输入通道的结构图如下图: 图5-1-1多路数据采集输入通道结构图

基于ADC0809和51单片机的多路数据采集系统设计[图]

基于ADC0809和51单片机的多路数据采集系统设计[图] “数据采集”是指将温度、压力、流量、位移等模拟物理量采集并转换成数字量后,再由计算机进行存储、处理、显示和打印的过程,相应的系统称为数据采集系统。 本文的主要任务是对0~5V的直流电压进行测量并送到远端的PC机上进行显示。由于采集的是直流信号,对于缓慢变化的信号不必加采样保持电路,因此选用市面上比较常见的逐次逼近型ADC0809芯片,该芯片转换速度快,价格低廉,可以直接将直流电压转换为计算机可以处理的数字量。同时选用低功耗的LCD显示器件来满足其在终端显示采集结果的需求。终端键盘控制采用尽可能少的键来实现控制功能,为了防止键盘不用时的误操作,设计时还设置了锁键功能,在键盘的输入消抖方面,则采用软件消抖方法来降低硬件开销,提高系统的抗干扰能力。软件设计方面则采用功能模块化的设计思想;键盘模数转换等采用中断方式来实现,从而大大提高了单片机的效率以及实时处理能力。 1 数据采集系统的硬件结构 数据采集系统的硬件结构一般由信号调理电路、多路切换电路、采样保持电路、A/D转换器以及单片机等组成。本文主要完成功能的系统硬件框图。 2 ADC0809模数转换器简介 2.1 ADC0809的结构功能 本数据采集系统采用计算机作为处理器。电子计算机所处理和传输的都是不连续的数字信号,而实际中遇到的大都是连续变化的模拟量,模拟量经传感器转换成电信号后,需要模/数转换将其变成数字信号才可以输入到数字系统中进行处理和控制,因此,把模拟量转换成数字量输出的接口电路,即A/D转换器就是现实信号转换的桥梁。 目前,世界上有多种类型的A/D转换器,如并行比较型、逐次逼近型、积分型等。本文采用逐次逼近型A/D转换器,该类A/D转换器转换精度高,速度快,价格适中,是目前种类最多,应用最广的A/D转换器。逐次逼近型A/D转换器一般由比较器、D/A转换器、寄存器、时钟发生器以及控制逻辑电路组成。 ADC0809就是一种CMOS单片逐次逼近式A/D转换器,其内部结构。该芯片由8路模拟开关、地址锁存与译码器、比较器、8位开关树型D/A转换器、逐次逼近寄存器、三态输出锁存器等电路组成。因此,ADC0809可处理8路模拟量输入,且有三态输出能力。该器件既可与各种微处理器相连,也可单独工作。其输入输出与TTL兼容。 ADC0809是8路8位A/D转换器(即分辨率8位),具有转换起停控制端,转换时间为100μs 采用单+5V电源供电,模拟输入电压范围为0~+5V,且不需零点和满刻度校准,工作温度范围为-40~+85℃功耗可抵达约15mW。 ADC0809芯片有28条引脚,采用双列直插式封装,图3所示是其引脚排列图。各引脚的功能如下: IN0~IN7:8路模拟量输入端; D0~D7:8位数字量输出端; ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路; ALE:地址锁存允许信号,输入,高电平有效; START:A/D转换启动信号,输入,高电平有效; EOC:A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平); OE:数据输出允许信号,输入,高电平有效。当A/D转换结束时,此端输入一个高电平才能打开输出三态门,输出为数字量; CLK:时钟脉冲输入端。要求时钟频率不高640kHz;REF(+)、REF(-):基准电压; Vcc:电源,单一+5V; GND:地。 ADC0809工作时,首先输入3位地址,并使ALE为1,以将地址存入地址锁存器中。此地址经

基于51单片机的多路温度采集控制系统设计

基于51单片机的多路温度采集控制系统设计 前言: 随着现代信息技术的飞速发展,温度测量控制系统在工业、农业及人们的日常生活中扮演着一个越来越重要的角色,它对人们的生活具有很大的影响,所以温度采集控制系统的设计与研究有十分重要的意义。 本次设计的目的在于学习基于51单片机的多路温度采集控制系统设计的基本流程。本设计采用单片机作为数据处理与控制单元,为了进行数据处理,单片机控制数字温度传感器,把温度信号通过单总线从数字温度传感器传递到单片机上。单片机数据处理之后,发出控制信息改变报警和控制执行模块的状态,同时将当前温度信息发送到LED进行显示。本系统可以实现多路温度信号采集与显示,可以使用按键来设置温度限定值,通过进行温度数据的运算处理,发出控制信号达到控制蜂鸣器和继电器的目的。 我所采用的控制芯片为AT89c51,此芯片功能较为强大,能够满足设计要求。通过对电路的设计,对芯片的外围扩展,来达到对某一车间温度的控制和调节功能。 关键词:温度多路温度采集驱动电路 正文: 1、温度控制器电路设计 本电路由89C51单片机温度传感器、模数转换器ADC0809、窜入并出移位寄存器74LS164、数码管、和LED显示电路等组成。由热敏电阻温度传感器测量环境温度,将其

电压值送入ADC0809的IN0通道进行模数转换,转换所得的数字量由数据端D7-D0输出到89C51的P0口,经软件处理后将测量的温度值经单片机的RXD端窜行输出到74LS164,经74LS164 窜并转换后,输出到数码管的7个显示段,用数字形式显示出当前的温度值。89C51的P2.0、P2.1、P2.2分别接入ADC0809通道地址选择端A、B、C,因此ADC0809的IN0通道的地址为F0FFH。输出驱动控制信号由p1.0输出,4个LED为状态指示,其中,LED1为输出驱动指示,LED2为温度正常指示,LED3为高于上限温度指示,LED4为低于下限温度指示。当温度高于上限温度值时,有p1.0输出驱动信号,驱动外设电路工作,同时LED1亮、LED2灭、LED3亮、LED4灭。外设电路工作后,温度下降,当温度降到正常温度后,LED1亮、LED2亮、LED3灭、LED4灭。温度继续下降,当温度降到下限温度值时,p1.0信号停止输出,外设电路停止工作,同时LED1灭、LED2灭、LED3灭、LED4亮。当外设电路停止工作后,温度开始上升,接着进行下一工作周期。 2、温度控制器程序设计 本软件系统有1个主程序,6个子程序组成。6个子程序为定时/计数器0中断服务程序、温度采集及模数转换子程序ADCON、温度计算子程序CALCU、驱动控制子程序DRVCON、十进制转换子程序METRICCON及数码管显示子程序DISP。 (1)主程序 主程序进行系统初始化操作,主要是进行定时/计数器的初始化。 (2)定时/计数器0中断服务程序 应用定时计数器0中断的目的是进行定时采样,消除数码管温度显示的闪烁现象,用户可以根据实际环境温度变化率进行采样时间调整。每当定时时间到,调用温度采集机模数转换子程序ADCON,得到一个温度样本,并将其转换为数字量,传送给89C51单片机,

生物信号采集系统的使用讲义回顾.doc

计算机生物信号采集处理系统的认识及使用 计算机是一种现代化、高科技的自动信息分析、处理设备。随着电子计算机技术在生物、医学领域的广泛应用,使原先不易进行的某些生物信息的检测,变得简易可行。利用计算机采集、处理生物信息,让计算机进入机能学实验室已成为必然趋势。 计算机生物信号采集处理系统就是以计算机为核心,结合可扩展的软件技术,集成生物放大器与电刺激器,并且具备图形显示、数据存储、数据处理与分析等功能的电生理学实验设备。对生物信号采集系统的了解和熟练使用,是今后对完成生理学实验的数据和图形采集、储存和处理所必须具备的基本技能之一。 一、目的要求 1、熟悉计算机生物信号采集处理系统的基本原理及组成; 2、熟悉并掌握计算机生物信号采集处理系统的基本操作与使用方法。 二、内容 1、学习计算机生物信号采集处理系统的组成及原理; 2、计算机生物信号采集处理系统的基本操作与使用。 三、计算机生物信号采集处理系统的工作原理 现代生物机能实验系统的基本原理是:首先将原始的生物机能信号,包括生物电信号和通过传感器引入的生物非电信号进行放大(有些生物电信号非常微弱,比如减压神经放电,其信号为微伏级信号,如果不进行信号的前置放大,根本无法观察)、滤波(由于在生物信号中夹杂有众多声、光、电等干扰信号,这些干扰信号的幅度往往比生物电信号本身的强度还要大,如果不将这些干扰信号滤除掉,那么可能会因为过大的干扰信号致使有用的生物机能信号本身无法观察)等处理,然后对处理的信号通过模数转换进行数字化并将数字化后的生物机能信号传输到计算机内部,计算机则通过专用的生物机能实验系统软件接收从生物信号放大、采集硬件传入的数字信号,然后对这些收到的信号进行实时处理,一方面进行生物机能波形的显示,另一方面进行生物机能信号的实时存贮,另外,它还可根据操作者的命令对数据进行指定的处理和分析,比如平滑滤波,微积分、频谱分析等。对于存贮在计算机内部的实验数据,生物机能实验系统软件可以随时将其调出进行观察和分析,还可以将重要的实验波形和分析数据进行打印。

多路数据采集与处理

第21卷 第2期韶关大学学报(自然科学版)Vol121 No12 2000年4月Journal of Shaoguan University(Natural Science)Apr12000 多路数据采集与处理 陆 英, 郝宁生 (韶关大学机电系,广东韶关 512003) 摘要:本文介绍了基于8031单片机的多路数据采集和处理系统,以及在大棚温度、湿度控制管理系统中 的应用。给出了部分系统硬件框图和部分主要的软件流程图。 关键词:单片机;温度;湿度;数据采集 中图分类号:TP2 文献标识码:A 文章编号:1007-5348(2000)02-0066-05 随着现代农业的发展,在农业生产中利用大棚种植农作物已比较普遍,对大棚的自动化管理已是现代农业的发展趋势。在大棚生产中,需要根据当时的温度和湿度来决定是否需要进行喷灌、遮阴、通风等管理。然而在传统生产中存在以下问题:(1)在农作物播种和移载期不能满足对温度和湿度进行严格控制的要求,导致出苗不齐、生长缓慢,严重时甚至会造成死亡。(2)只能根据经验来管理生产,不利于农作物的生长。因此,迫切需要一种适合大棚生产要求的自动控制装置。作者针对这一问题,设计了一套单片机数据采集与处理系统。 1 微机控制系统的硬件设计 在生产管理中,不仅要求根据不同的作物作不同的控制,而且还需要根据各种作物的不同生长期所需的温度、湿度设置不同的控制参数,同时要能显示设定值和实际测量值,以便核对和更改。当控制系统工作正常而机构出现故障时,就有可能造成实测参数超出设定值的范围而无法进行有效控制。此时,必须要报警。根据这一设计思想,设计了图1所示的计算机控制系统。 该系统采用了8031单片机作为控制、计算核心,2764作为程序存贮器,扩展一片8155作输出,同时扩展6264作为数据存贮器,A/D转换选用0809,键盘和显示部分用Intel公司为8位微处理器设计的通用键盘/显示器接口芯片8279,设计有20个键可供使用,8位数码管进行显示。 2 数据采集系统 本系统对8路模拟量进行采集,其中四路为温度,另四路为湿度。主要考虑到:(1)当大棚比较大时,增加测量点,减少测量误差;(2)为以后大棚向种植、养禽、孵化多用大棚发展打下基础。8路温度、湿度经变送放大后,送0809进行A/D转换。我们采用的数据采集方式:依次对每一路的数据采样8次,然后进行平均值滤波,以消除随机干扰造 收稿日期:1998-07-07 作者简介:陆英(1965-),女,江苏海门人,韶关大学机电系副教授,主要从事电子技术和单片机的开发研究。 郝宁生(1963-),男,黑龙江牡丹江人,韶关大学机电系工程师,主要从事电子技术和单片机的开发研究。

相关文档
最新文档