多路数据采集
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
一、任务与要求 (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
的内存单元全部存上采集数据,当再次计数时,u19的A引脚置一,从而利用反向器使RS置零,此时三态门停止工作,A/D开始工作,RAM变为读取状态,同时计数器被清零。此时通过加在SC4的时钟脉冲使计数器开始工作,使RAM的单位逐渐加一,从而使A/D从000H—1FFH读出内存中的数据。
三、各部分电路原理图
1、模拟开关部分
IO1
通过控制两个压控开关来控制采集那一路信号。
2、D/A转换部分
Bus1
3、三态门驱动部分
3
该电路部分利用8个三态门制作成一个子电路。
3、RAM部分
4、十六位数码显示
DCD_HE X
X
两个十六位进制的数码管
5、A/D转换部分
SC1是A/D的是能电路。其电路为
U1A
74LS126D
U10A
74LS04N
IO1
IO3
IO4
6、逻辑控制与时钟电路
其中SC4是一与或非电路,其内部结构为:
四、仿真结果
1、进行一路数据的采集
图-原始信号与采集信号
不带刺的波形为从A/D输入的数据波形,带刺的波形是D/A从内存芯片中读出的数据波形。要想得到顺滑的波形需要加一个低通滤波器,此时输出地波形为:
图-原始信号与采集信号的滤波信号
2、进行两路信号的采集
采集两路信号并进行读出(第一路信号为一正玄波,第二路信号为三角波,其中平滑的为原始信号,带毛刺的为采集信号)
五:转换精度的分析
该采集系统的精度由采集的时钟频率决定,采集的时钟频率越高,采集的精度越高。
当采样频率为4KHZ时的原始波形(幅度大)和采样波形(幅度小)
当采样频率为10KHZ时的原始波形(幅度大)和采样波形(幅度小)。
当采样频率为100KHZ时的原始波形(幅度大)和采样波形(幅度小)。
由上面三幅图可见: 抽样频率越大,得到的波形越精确。但是,抽样频率越大,
会造成单位时间内占用的内存越大,导致采样的时间较短。
真正进行采样时可以根据所要求的精确度确定抽样频率,不
必苛求不高的抽样频率。
六、该电路实现的功能
在100KHZ的采集频率下,对2路信号采集,每路信号的采集时间为2.56ms,即每路信号占到256B的存储器,2路信号共采集 5.12ms,即占512B存储器000H—1FFH,(调整后最大可采集完16路,即4k存储器全部占满,此处是按照4K存储器所说,若存储器为2K则最大可采集八路),内存填满后在控制电路作用下,D/A开始从000H读取RAM中的数据(读取频率可通过调节计数器的时钟频率控制),在同样是100KHZ的频率下5.12ms即可读完两路的采集数据,即从000H读到1FFH。