数据采集系统的设计.doc

上传人:罗晋 文档编号:6037498 上传时间:2020-08-25 格式:DOC 页数:31 大小:1.17MB
返回 下载 相关 举报
数据采集系统的设计.doc_第1页
第1页 / 共31页
数据采集系统的设计.doc_第2页
第2页 / 共31页
数据采集系统的设计.doc_第3页
第3页 / 共31页
数据采集系统的设计.doc_第4页
第4页 / 共31页
数据采集系统的设计.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《数据采集系统的设计.doc》由会员分享,可在线阅读,更多相关《数据采集系统的设计.doc(31页珍藏版)》请在三一文库上搜索。

1、数据采集系统的设计目录第一章 设计任务与要求3第二章 设计方案32.1、设计步骤32.2、设计框图4第三章 设计原理与电路43.1使用芯片的介绍43.1.1 RAM存储器的介绍43.1.2 D/A转换器(DAC0832)的介绍6附:3.1.3 A/D转换器(ADC0809)的介绍9附:3.1.4 555方波发生器的介绍13附:3.1.5 译码器与数码显示管的介绍133.2单元电路的设计143.2.1数据存储电路143.2.2 数模转换电路15附:3.2.3模数转换电路16附:3.2.4 数字显示电路18第四章 电路的组装与调试204.1 电路总图204.2 电路的性能测试与仿真224.2.1

2、第一步仿真:模数转换与数字显示管显示仿真调试224.2.2 第二步仿真:数字存储与数模转换并测量输出电压仿真调试234.2.3 整个电路图调试显示254.3 调试结果比较与误差分析26第五章 设计总结 附录281.元件清单282.Protel 原理图 293. PCB图30参考文献31第一章 设计任务与要求数据采集系统的设计(2人)附:(1)用ADC0809(或其他ADC芯片)实现对一路模拟信号进行数据采集,其模拟信号以常用物理量温度为对象,可以用05V的电压模拟现场温度。采集的数据一方面送到存储器进行保存,同时用数码管跟踪显示。(2)从存储器中读出数据,经DAC0832(或其他DAC芯片)进

3、行数模转换,比较所得模拟量与输入模拟量对应情况,并且分析误差。第二章 设计方案2.1、设计步骤(1) 、用555方波发生器产生5V的脉冲方波(2) 、用ADC0809进行A/D转换(3) 、用7447N二-十进制译码器译码(4) 、用十进制数码显示管显示数字信号(5) 、用RAM存储器写入数字信号进行存储并读出(6) 、用DAC0832进行D/A转换(7) 、用万用表读出输出模拟电压(8) 、把输出模拟电压与输入模拟电压进行比较,并且分析误差2.2、设计框图 图2-1为数据采集系统的简单组成框图,它由A/D转换器(ADC0809)、译码显示器、存储器(RAM)、D/A转换器(DAC0832)等

4、部分组成。其中, A/D转换器(ADC0809),D/A转换器(DAC0832)是数据采集系统中不可或缺的重要组成部分,其它部分则可以视系统的需要而配置。第三章 设计原理与电路3.1使用芯片的介绍 3.1.1 RAM存储器的介绍 存储器(HM1-65642-883)元件图如图3.1.1所示 存储器(HM1-65642-883) 图3.1.1 引脚排列1外部结构* A0A12 地址存入端;* DQ0DQ7 数据写入(或输出)端;* W 写入数据控制端(低电平有效);* G 读入数据控制端(低电平有效);* E2 接Vcc(5V);* E1接地;2工作方式 存储器HM1-65642-883,既能将

5、A/D转换后的数字信号存入,又能将存入的数字信号读出。其功能如表3.1.1所示。 表3.1.1WG作用1 1读写无效 0 1 写入数据 1 0 读出数据 3.1.2 D/A转换器(DAC0832)的介绍 DAC0832 完整元件图 与 DAC简化图(输出电压) 如图3.1.2所示 图3.1.2 DAC0832 完整元件图 DAC简化图(输出电压) DAC0832是8分辨率的D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成。 1DA

6、C0832的主要特性参数如下:* 分辨率为8位; * 电流稳定时间1us; * 可单缓冲、双缓冲或直接数字输入; * 只需在满量程下调整其线性度; * 单一电源供电(+5V+15V); * 低功耗,200mW。 2DAC0832结构: 图3.1.3 DAC0832 逻辑框图及引脚排列* D0D7:8位数据输入线,TTL电平,有效时间应大于90ns(否则锁存器的数据会出错); * ILE:数据锁存允许控制信号输入线,高电平有效; * CS:片选信号输入线(选通数据锁存器),低电平有效; * WR1:数据锁存器写选通输入线,负脉冲(脉宽应大于500ns)有效。由ILE、CS、WR1的逻辑组合产生L

7、E1,当LE1为高电平时,数据锁存器状态随输入数据线变换,LE1的负跳变时将输入数据锁存; * XFER:数据传输控制信号输入线,低电平有效,负脉冲(脉宽应大于500ns)有效; * WR2:DAC寄存器选通输入线,负脉冲(脉宽应大于500ns)有效。由WR2、XFER的逻辑组合产生LE2,当LE2为高电平时,DAC寄存器的输出随寄存器的输入而变化,LE2的负跳变时将数据锁存器的内容打入DAC寄存器并开始D/A转换。 * IOUT1:电流输出端1,其值随DAC寄存器的内容线性变化; * IOUT2:电流输出端2,其值与IOUT1值之和为一常数; * Rfb:反馈信号输入线,改变Rfb端外接电阻

8、值可调整转换满量程精度; * Vcc:电源输入端,Vcc的范围为+5V+15V; * VREF:基准电压输入线,VREF的范围为-10V+10V; * AGND:模拟信号地(摸拟信号和基准电源的参考地) * DGND:数字信号地(两种地线在基准电源处共地比较好)3. DAC0832的工作方式:根据对DAC0832的数据锁存器和DAC寄存器的不同的控制方式,DAC0832有三种工作方式:直通方式、单缓冲方式和双缓冲方式。 DAC0832引脚功能电路应用原理图DAC0832是采样频率为八位的D/A转换芯片,集成电路内有两级输入寄存器,使DAC0832芯片具备双缓冲、单缓冲和直通三种输入方式,以便适

9、于各种电路的需要(如要求多路D/A异步输入、同步转换等)。 采用ADC0809实现A/D转换。 (一) D/A转换器DAC0832DAC0832是采用CMOS工艺制成的单片直流输出型8位数/模转换器。如图3.1.4所示,它由倒T型R-2R电阻网络、模拟开关、运算放大器和参考电压VREF四大部分组成。运算放大器输出的模拟量V0为: 图3.1.4由上式可见,输出的模拟量 与输入的数字量( ) 成正比,这就实现了从数字量到模拟量的转换。 一个8位D/A转换器有8个输入端(其中每个输入端是8位二进制数的一位),有一个模拟输出端。输入可有28=256个不同的二进制组态,输出为256个电压之一,即输出电压

10、不是整个电压范围内任意值,而只能是256个可能值。 附:3.1.3 A/D转换器(ADC0809)的介绍 ADC0809 完整元件图 与 ADC简化图 如图3.1.5所示 图3.1.5 ADC0809 完整元件图 ADC简化图 ADC0809是采样分辨率为8位的、以逐次逼近原理进行模数转换的器件。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。 1主要特性1)8路输入通道,8位AD转换器,即分辨率为8位。 2)具有转换起停控制端。 3)转换时间为100s(时钟为640kHz时),130s(时钟为500kHz时) 4)单个5V电源供电

11、5)模拟输入电压范围05V,不需零点和满刻度校准。 6)工作温度范围为-4085摄氏度 7)低功耗,约15mW。 2内部结构ADC0809是CMOS单片型逐次逼近式AD转换器,内部结构如图3.1.1所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近。图3.1.6 ADC0809内部逻辑结构3外部特性(引脚功能) 图3.1.7 ADC0809引脚 ADC0809芯片有28条引脚,采用双列直插式封装,如图所示。下面说明各引脚功能。 * IN7IN0模拟量输入通道* ALE地址锁存允许信号。对应ALE上跳沿,A、B、C地址状态送入地址锁存器中。* START转换启动

12、信号。START上升沿时,复位ADC0809;START下降沿时启动芯片,开始进行A/D转换;在A/D转换期间,START应保持 低电平。本信号有时简写为ST.* A、B、C地址线。 通道端口选择线,A为低地址,C为高地址,引脚图中为ADDA,ADDB和ADDC。其地址状态与通道对应关系见表3.1.3。 表3.1.3 ADC0809通道选择真值表* CLK时钟信号。ADC0809的内部没有时钟电路,所需时钟信号由外界提供,因此有时钟信号引脚。通常使用频率为500KHz的时钟信号* EOC转换结束信号。EOC=0,正在进行转换;EOC=1,转换结束。使用中该状态信号即可作为查询的状态标志,又可作

13、为中断请求信号使用。* D7D0数据输出线。为三态缓冲输出形式,可以和单片机的数据线直接相连。D0为最低位,D7为最高 * OE输出允许信号。用于控制三态输出锁存器向单片机输出转换得到的数据。OE=0,输出数据线呈高阻;OE=1,输出转换得到的数据。* Vcc +5V电源。 * Vref参考电源参考电压用来与输入的模拟信号进行比较,作为逐次逼近的基准。其典型值为+5V(Vref(+)=+5V, Vref(-)=-5V). 4ADC0809的工作过程首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动

14、 AD转换,之后EOC输出信号变低,指示转换正在进行。直到AD转换完成,EOC变为高电平,指示AD转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平 时,输出三态门打开,转换结果的数字量输出到数据总线上。 转换数据的传送 A/D转换后得到的数据应及时传送给单片机进行处理。数据传送的关键问题是如何确认A/D转换的完成,因为只有确认完成后,才能进行传送。为此可采用下述三种方式。 (1)定时传送方式 对于一种A/D转换其来说,转换时间作为一项技术指标是已知的和固定的。例如ADC0809转换时间为128s,相当于6MHz的MCS-51单片机共64个机器周期。可据此设计一个延时子程

15、序,A/D转换启动后即调用此子程序,延迟时间一到,转换肯定已经完成了,接着就可进行数据传送。 (2)查询方式 A/D转换芯片由表明转换完成的状态信号,例如ADC0809的EOC端。因此可以用查询方式,测试EOC的状态,即可却只转换是否完成,并接着进行数据传送。 (3)中断方式 把表明转换完成的状态信号(EOC)作为中断请求信号,以中断方式进行数据传送。 不管使用上述那种方式,只要一旦确定转换完成,即可通过指令进行数据传送。首先送出口地址并以信号有效时,OE信号即有效,把转换数据送上数据总线,供单片机接受。附:3.1.4 555方波发生器的介绍 图3.1.8 脉冲方波发生器 由图可知:l RST

16、 置零输入端(高电平有效);l DIS 将其通过电阻接到电源上,当电阻够大时,与输出端OUT输出的状态相同;l THR 阀值端;l TRI 触发端;l CON 控制电压输入端;l OUT 方波输出端;l GND 接地;l VCC 接电源。附:3.1.5 译码器与数码显示管的介绍 图 3.1.9译码器与数码显示管l BI/RBO 、RBI 、LT 都接VCC;l OAOG 译码器输出端;l AG 数码显示管输入端;3.2单元电路的设计 3.2.1数据存储电路 将模数转换后的数字信号存入存储器中并读出,电路如图3.2.1所示:图3.2.1 数据的存储1.引脚接法l 地址输入A0A12 假设存入地址

17、100000000000(即A0接入高电平);l E2 接Vcc(5V);l E1接地;l 控制输入W接J2, G接J3 J1、J2同掷上时读写无效,J1掷下J2掷上时写入数据, J1掷上J2掷下时读出数据;l 输出DQ0DQ7接J4J11 单刀双掷开关掷上时与ADC0809连接,写入数据(ADC0809输出 的数字信号); 单刀双掷开关掷上时与DAC0832连接,读出数据 .2 控制功能表WG作用1 1读写无效 0 1 写入数据 1 0 读出数据3. 电路运行过程 连接好电路后。先把单刀双掷开关J4J11掷上,J1掷下J2掷上写 入数据;再把J1掷上J2掷下,之后把单刀双掷开关J4J11掷下

18、,读出数据。这就完成了一个存储数据全过程。3.2.2 数模转换电路 从存储器中读出数据,经DAC0832进行数模转换,并用万用表显示输出的模拟信号,电路如图3.2.2所示:图3.2.2 数模转换看图l J4J11 单刀双掷开关接下时与DAC0832连接,读出数据(ADC0809输出的数字信号);l XMM1 万用表,显示输出的模拟信号(电压)数据存储与数据转换综合电路附:3.2.3模数转换电路将05V的电压(模拟现场的温度)转化为数字信号,电路如图3.2.4所示。 图3.2.4数模转换如图3.2.4所示ADC0809的外围电路可知:l 滑动变阻器R1 为了得到05V的可变电压(模拟现场的温度)

19、;l SOC 开始转换信号(5V的脉冲方波);l EOC 输出信号转换结束,高电平有效。(检测是否有数据输出);l VREF 参考电压范围为05V;附: 5V脉冲方波的形成 1. 此电路中用555方波发生器产生5V的脉冲方波,电路如图3.2.5所示。图3.2.5 脉冲方波发生器 由图可知:l RST 置零输入端(高电平有效);l DIS 将其通过电阻接到电源上,当电阻够大时,与输出端OUT输出的状态相同;l THR 阀值端;l TRI 触发端;l CON 控制电压输入端。 2. 方波发生器的参数计算 f=1KHz; T=1/f=0.001s; T=(R2+2*R3)*C*ln2; 若取C=10

20、F,则R2=R3=4850;所以有C1=10F,C2=0.01F=10nF.附:3.2.4 数字显示电路1. 经过计算研究,将ADC0809输出的二进制数字信号输入到4线7线译码器(7447N),将二进制的数字信号转化为十进制的数字信号,并用7线十进制显示管显示出,再在ADC0809的输出端接入八个小灯泡,来验证数码显示管显示的数据是否正确,电路如图3.2.6所示: 图3.2.6 数据显示及验证由图可知: l BI/RBO、 RBI、 LT 接VCC; l OAOG 译码器输出端;l AG 数码显示管输入端; X1X8 检验输出的二进制数字信号(小灯泡亮为1,不亮为0)。2 BCD-七段显示译

21、码器的真值表 表3.2.4七段显示译码器的真值表第四章 电路的组装与调试4.1 电路总图图4.1.1 数据采集器总电路图4.2 电路的性能测试与仿真本次电路仿真采用的仿真调试软件为Multisim 软件。4.2.1 第一步仿真:模数转换与数字显示管显示仿真调试1. 操作方法与步骤: (1).连接好电路图并检查无误后,把单刀双掷开关J1掷上与VCC连接; (2).观察灯X9是否亮,若灯亮,则ADC进入模数转换状态并开始输出数字信号; (3).观察灯X1-X8的明亮状况,灯亮记为1,灯灭记为0,则可据此依次对应X1-X8写出一组8位二进制数; (4).再观察显示管U1和U2显示的数字并依次记录,把

22、每个显示管显示的十进制转换为对应的四位二进制数,记录并计算; 2.仿真调试电路图 当滑动变阻器调为50%(R=1K),即输入电压Vin=5V*50%=2.5V时仿真调试图。图4.2.1 模数转换数字显示图3.调试结果记录滑变百分比(1 K )实际电压(V)ADC0809转化数码显示管二进制十进制显示换算成十六进制十进制2%0.100000010150558% 0.4 00010100 2014 20 23%1.1500111010 58 38 5625%1.2500111111633F6350%2.5011111111277F12780%4.011001100204CC20481%4.0511

23、001111207CF207100%511111111255FF2554.2.2 第二步仿真:数字存储与数模转换并测量输出电压仿真调试1. 操作方法与步骤: (1)、连接好电路图并检查无误后,把J1、J2同掷上,并把J4J11都掷上,此时存储器进入读写无效的停止工作状态,万用表显示电压为0; (2)把J1掷下J2掷上,此时存储器进入写入数字的工作状态,DAC中没有数字输入,万用表显示电压为0; (3) 把J1掷上J2掷下,此时存储器进入读出数字的工作状态,之后把J4J11都掷下,DAC中有数字输入,万用表显示电压值,读出电压值并记录。 2 、仿真调试电路图 数模转化后读出数据Vout=2.47

24、1V。图4.2.2 数据存储、数模转换图 3、调试结果记录滑变百分比(1K)实际电压(V)ADC0809转化数码显示管万用表显示电压二进制十进制十六进制十进制2%0.1000000101505597.582mV8% 0.4 00010100 2014 20390.33mV 23% 1.1500111010 58 38 56 1.132V25%1.2500111111633F631.23V50%2.5011111111277F1272.479V80%4.011001100204CC2043.982V81%4.0511001111207CF2074.04V100%511111111255FF255

25、4.977V 4.2.3 整个电路图调试显示 图4.3.3 R=1K时仿真图4.3 调试结果比较与误差分析 1. 整个电路仿真调试结果表滑变百分比(1K)实际电压(V)ADC0809转化数码显示管万用表显示电压二进制十进制十六进制十进制2%0.1000000101505597.582mV8% 0.4 00010100 2014 20390.33mV 23% 1.1500111010 58 38 56 1.132V25%1.2500111111633F631.23V50%2.5011111111277F1272.479V80%4.011001100204CC2043.982V81%4.05110

26、01111207CF2074.04V100%511111111255FF2554.977V2. 比较所得模拟量(万用表显示电压)与输入模拟量(实际输入电压) 分析误差实际电压(V)万用表显示电压绝对误差相对误差0.1097.582mV0.0024182.418%0.4390.33mV0.009672.4175%1.15 1.132V0.0181.56%1.251.23V0.021.6%2.52.479V0.0210.84%4.03.982V0.0180.45%4.054.04V0.010.2469%54.977V0.0230.46%绝对误差平均值0.015261相对误差平均值1.24905%注

27、: 绝对误差 = | 示值 - 标准值 | (即测量值与真实值之差的绝对值) 相对误差 = | 示值 - 标准值 |/真实值 (即绝对误差所占真实值的百分比)第五章 设计总结 通过两周的努力,在指导老师的辛勤指导下,终于将数据采集系统的课程设计完成了。这让我意识到在大学里掌握一定的专业知识和动手能力是多么的重要,这次课程设计让我学会了很多东西,也提醒我今后要更加注意把所学的专业知识与动手实践操作相结合。 这次设计中我用到了模拟电路、数字电路技术和数电、模电、电路等课程学到的知识,我意识到自己很多知识都了解了一点皮毛,专业知识明显不足,以后还需要好好学习与锻炼,进一步加强自己。 在课程设计过程中

28、,我学会了用 M u l t i s i m 软件制作电路图,也学习了用P r o t e l 软件制作PCB板。以前很多没用过的软件也都接触了,也让我意识到学习各种专业方面软件的重要性。通过本次实习我学会了很多,进一步提高了软件、硬件结合的产品设计与开发能力,当然在这方面还有很多需要努力。 这次通过与刘洁合作 ,通过同学们的帮助和老师的指导,我的设计做得很成功。这让我意识到合作的重要性。并且在这次设计中,我不仅掌握了设计的一般原则,而且学会了有效的安排设计中的各个环节。 在设计过程中,要掌握各部分电路的功能,当找不到所需的元器件时要找好功能一样的替代品,而且要找出此元器件的引脚功能,否则设计

29、很难成功。用 M u l t i s i m 软件制作电路图时,要注意选择原件库中有的元件,而且要注意参数的匹配;在用P r o t e l 软件制作PCB板事,也要尽量选择元件库中存在的元件及其封装,当然也可以自己制作一些难找的元件的引脚图与其封装。 总之,我们还是要学好理论知识,理论知识在实践中作指导作用,通过理论知识来武装自己,才能在实践中不乱手脚,一切高效而顺利的进行。要好好学习数电、模电、单片机等专业知识。要把理论知识学扎实、灵活,弄清原理,勤于动手,勤于动脑,可以根据需要设计我们理想的电子产品,更好的服务人民与社会。 附录1.元件清单CommentDescriptionDesign

30、atorFootprintLibRefQuantityCap Pol1Polarized Capacitor (Radial)C1RB7.6-15Cap Pol11CapCapacitorC2RAD-0.3Cap1LED1Typical RED GaAs LEDD0, D1, D2, D3, D4, D5, D6, D7, D8LED-1LED19HDSP-555314.22 mm Low Current HER 7-Segment Display: CC, RH DPDS1, DS2H-10HDSP-55532Res1ResistorR1, R2AXIAL-0.3Res12RPotPoten

31、tiometerRXVR5RPot1SW-SPDTSPDT Subminiature Toggle Switch, Right Angle Mounting, Vertical ActuationS0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10TL36WW15050SW-SPDT11LM555HTimerU1H08CLM555H1ADC-8Generic 8-Bit A/D ConverterU2SOT403-1ADC-81HMU3DIP_28HM1SN7447ANBCD-to-Seven-Segment Decoder/DriverU4, U5N016SN7447AN2DAC-8Generic 8-Bit D/A ConverterU6SOT402-1DAC-812.Protel 原理图 图5.1数据采集器Protel原理图3. PCB图图5.2 数据采集器PCB封装图参考文献1. 邱光源原著罗先觉修订.电路(第五版).北京:高等教育出版社, 2006.2. 童诗白 华成英主编.模拟电子技术基础(第四版).北京:高等教育出版 社,2006.3.阎石主编.数字电子技术基础(第五版).北京:高等教育出版社,2006.4.郭文川主编.单片机原理与接口技术.北京:中国农业出版社,2007.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1