数据采集系统设计.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据采集系统设计.pptx》由会员分享,可在线阅读,更多相关《数据采集系统设计.pptx(137页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据采集系统是医学信号数字化的基础数据采集系统是医学信号数字化的基础 人体的各种物理量,如生物电位、心音、体温、血压、血流、肌电、脑电、神经传导速度等,采用各种传感器将其变成电信号,经由诸如放大、滤波、干扰抑制、多路转换等信号检测及预处理电路,将模拟量的电压或电流送模/数转换器(A/D),变成适合于微处理机使用的数字量供系统处理。同样,微处理器处理后的数据往往又需要使用数/模转换器(D/A)及适应的接口将其变换成模拟量送出,如图2-1所示。第1页/共137页模拟量输入模拟量输入/输出通道示意输出通道示意A/D转换器及其接口统称为模拟量输入通道;D/A转换器及相应接口称为模拟量输出通道。第2页/
2、共137页2.1 2.1 模拟量输入通道模拟量输入通道2.1.1 A/D2.1.1 A/D转换器概述转换器概述一概述 A/DA/D转换器是将模拟量转换为数字量的器件,这个模拟量泛指电压、电流、时间等参量,但通常情况下,模拟量是指电压参量。在A/DA/D转换的过程中通常要完成采样、量化和编码三个步骤。第3页/共137页1 1 采样采样 待采样的模拟信号是连续的,可看成无限多个瞬时值组成,而A/DA/D转换以及计算机处理需要一定的时间,不可能把每一个瞬时值都转换成数字量。必须在连续变化的模拟量上按周期取样的规律取出某一些瞬时值来代表这个模拟量,这个过程就是采样。采样是通过采样保持电路实现的,采样器
3、(电子模拟开关)在控制脉冲s(t)s(t)的控制下,周期性地把随时间连续变化的模拟信号f(t)f(t)转变为时间上的离散的模拟信号f fs s(t)(t)。第4页/共137页仅在采样瞬间允许输入信号f(t)通过采样器,其它时间断开。采样器的输出fS(t)是一串窄脉冲,脉冲的包络线是与输入信号相同的。图2-2 采样器输入输出波形 第5页/共137页输出信号能否如实反映原始输入信号输出信号能否如实反映原始输入信号?采样得的信号f fs s(t)(t)的值和原始输入信号f(t)f(t)在相应的瞬时值相同,因此采样后的信号在量值上仍然是连续的。可以证明:当采样器的采样频率f fs s高于或至少等于输入
4、信号最高频率f fm m的两倍时(即f fs s 2f2fm m时),采样输出信号f fs s(t)(t)(采样器脉冲序列)能代表或恢复成输入模拟信号f(t)f(t),这就是采样定理。第6页/共137页 如何知道输入信号如何知道输入信号f(t)f(t)的频率,的频率,特别是它的最高频率特别是它的最高频率fm fm?信号“最高频率”指的是输入信号经频谱分析后得到的最高频率分量。“恢复”指的是样品序列f fS S(t)(t)通过截止频率为f fm m的理想低通滤波器后,能得到的原始信号f(t)f(t)。在应用中,一般取采样频率f fs s为最高频率f fm m 的4 48 8倍。简单模拟信号的频谱
5、范围是已知的,如温度低于1Hz1Hz,声音为20Hz20Hz20000Hz20000Hz。复杂信号要用傅立叶变换算出,或用频谱分析仪测得,也可用试验的方法选取最合适的f fs s 。第7页/共137页2.2.量化量化 所谓量化,就是以一定的量化单位把数值上连续的模拟量转变为数值上离散的阶跃量的过程。量化相当于只取近似整数商的除法运算。量化单位用q q表示,对于模拟量小于一个q q的部分,可以用舍掉的方法使之整量化,通常为了减少误差采用“四舍五入”的方法使之整量化。这种量化方法的输入输出特性如图2-32-3所示,图中虚线表示量化单位为0 0时的特性,实线表示实际特性。第8页/共137页图2-3
6、量化特性和量化误差 量化过程舍入误差为量化误差。以=x(t)-y(t)表示量化误差,量化误差有正有负(图2-3(c)),最大为q/2,平均误差为0。最大误差随量化单位而改变,q愈小也愈小。第9页/共137页3 3 编码编码 编码往往涉及到A/DA/D转换的具体应用,若考虑为双极性信号,可采用补码方式。第10页/共137页二二A/DA/D转换器的技术指标转换器的技术指标1 1分辨率分辨率 A/DA/D转换器的分辨率:转换器能分辨最小的量化信号的能力。分辨率取决于A/DA/D转换器的位数,习惯上以输出二进制数的位数来表示。如ADC0809ADC0809转换器的分辨率为8 8位,表示可以用2 28
7、8个二进制数对输入模拟量进行量化,其分辨率为1LSB1LSB(最低有效位值),若最大允许输入电压为10V10V,则1LSB=10V/1LSB=10V/2 28 8=39.06mV=39.06mV。第11页/共137页2.2.转换精度转换精度 转换精度反映实际A/DA/D转换器与理想A/DA/D转换器量化值上的差。用绝对或相对误差来表示(1 1)绝对精度 指的是在A/DA/D输出端产生给定的数字代码,实际需要的模拟输入值与理论上要求的模拟输入值之差(中间模拟值)。(2 2)相对精度 指的是A/DA/D满度值校准以后,任一数字输出所对应的实际模拟输入值(中间值)与理论值(中间值)之差。第12页/共
8、137页3 3转换速率转换速率 转换速率:指A/DA/D转换器在每秒钟内所能完成的转换次数。这个指标也可以表述为转换时间,即A/DA/D转换从启动到结束所需的时间,两者互为倒数。例如,某A/DA/D转换器的转换速率为5KHz5KHz,则其转换时间是200200 s s。第13页/共137页4.4.满刻度范围满刻度范围 满刻度范围:指A/DA/D所允许输入电压范围。如(0 05 5)V V,(0 01010)V V,(-5-5+5+5)V V等。满刻度只是个名义值,实际的A/DA/D转换器的最大输入值总比满刻度小1/21/2n n(n n为转换器的位数)。这是因为0 0值也是2 2n n个转换器
9、状态中的一个。例如1212位的A/DA/D转换器,其满刻度值为10V10V,而实际允许的最大输入电压值为:10V*210V*212-112-1/2/21212=9.9976V=9.9976V。第14页/共137页A/DA/D转换器的种类转换器的种类常用的有逐次逼近式、积分式、并行式等三类。常用的有逐次逼近式、积分式、并行式等三类。逐次逼近式:转换时间与转换精度比较适中,转换时间一般在1 1100100 s s之间,转换精度一般在0.1%0.1%上下,适用于一般场合。积分式:转换时间一般在msms级。适用于要求精度高,但转换速度较慢的仪器中使用。并行式:采用并行比较,转换速率可以很高,其转换时间
10、可达nsns级,可用于医学图象处理等转换速度较快的仪器中。第15页/共137页2.1.22.1.2逐次逼近式逐次逼近式ADCADC 逐次逼近式逐次逼近式A/DA/D原理概述原理概述 N N位的逐次逼近式A/DA/D转换器(图2-42-4),由N N位寄存器、N N位D/AD/A转换器、比较器、逻辑控制电路、输出缓冲器等五部分组成。工作原理:启动信号作用后,时钟信号先通过逻辑控制电路使N N位寄存器的最高位D DN-1N-1为1 1,以下各位为0 0,这个二进制代码经D/AD/A转换器转换成电压U U0 0(此时为全量程电压的一半)送到比较器与输入模拟电压U UX X比较。若U UX XUU0
11、0,则保留这一位;若U UX XUU0 0,则D DN-1N-1 位置0 0。第16页/共137页逐次逼近式逐次逼近式A/DA/D原理概述原理概述D DN-1N-1位比较完毕后,再对下一位即D DN-2N-2位进行比较,控制电路使寄存器D DN-2N-2为1 1,其以下各位仍为0 0,然后再与上一次D DN-1N-1结果一起经过D/AD/A转换后再次送到比较器与U UX X相比较。如此一位一位地比较下去,直至最后一位D D0 0比较完毕为止。最后,发出EOCEOC信号表示转换结束。这样经过N N次比较后,N N位寄存器保留的状态就是转换后的数字量数据。第17页/共137页图图2-4逐次逼近式逐
12、次逼近式A/D转换器的结构转换器的结构第18页/共137页A/DA/D转换器实际转换过程已不重要转换器实际转换过程已不重要 目前,逐次逼近式A/DA/D转换器大都做成单片集成电路的形式,使用时只需发出A/DA/D转换启动信号,然后在EOCEOC端查知A/DA/D转换过程结束后,取出数据即可。这类芯片有ADC0809ADC0809、ADC1210ADC1210、ADC7574ADC7574、AD574AD574、TLC549TLC549、MAX1241MAX1241等是应用得最多的A/DA/D转换器类型。第19页/共137页ADC0809ADC0809芯片及其接口芯片及其接口 ADC0809AD
13、C0809是8 8路8 8位逐次逼近式A/DA/D转换器。它能分时地对8 8路模拟量信号进行A/DA/D转换,结果为8 8位二进制数据,结构如图2-52-5所示,它由三大部分组成:第一部分是:8:8路输入模拟量选择电路;第二部分是:一个逐次逼近式A/DA/D转换器;第三部分是:三态输出缓冲锁存器。第20页/共137页 ADC0809 ADC0809原理结构图原理结构图 图图2-5ADC0809原理结构图原理结构图第21页/共137页8 8路输入模拟量选择电路路输入模拟量选择电路8 8路路输输入入模模拟拟量量选选择择电路:电路:8 8路路输输入入模模拟拟量量信信号号分分别别接接到到ININ0 0
14、到到ININ7 7端端,究究竟竟选选通通哪哪一一路路去去进进行行A/DA/D转转换换由由地地址址锁锁存存器器与与译译码码器器电电路控制,见右表所示。路控制,见右表所示。A A,B B,C C为为输输入入地地址址选选择择线线,地地址址信信息息由由ALEALE的的上上升沿打入地址锁存器升沿打入地址锁存器。ALEALEC B AC B A接通信号1 11 11 11 11 11 11 11 10 00 0 00 0 00 0 10 0 10 1 00 1 00 1 10 1 11 0 01 0 01 0 11 0 11 1 01 1 01 1 11 1 1 ININ0 0ININ1 1ININ2 2
15、ININ3 3ININ4 4ININ5 5ININ6 6ININ7 7均不通表表2-1ADC0809真值表真值表第22页/共137页逐次逼近式逐次逼近式A/DA/D转换器转换器 STARTSTART为启动信号,要求输入正脉冲信号,在上升沿复位内部逐次逼近寄存器,在下降沿启动A/DA/D转换。EOCEOC为转换结束标志位,“0 0”表示正在转换,“1 1”表示一次A/DA/D转换的结束。CLOCKCLOCK为外部时钟输入信号,时钟频率决定了A/DA/D转换器的转换速率,ADC0809ADC0809每一通道的转换约需(66667373)个时钟周期,当时钟频率取640KHz640KHz时,转换一次约
16、需100100 s s时间,这是ADC0809ADC0809所能允许的最短转换时间。第23页/共137页三态输出缓冲锁存器三态输出缓冲锁存器A/DA/D转换的结果就是由EOCEOC信号打入三态输出缓冲锁存器。OEOE为输出允许信号,当向OEOE端输入一个高电平时,三态门电路被选通,这时便可读取结果。否则缓冲锁存器输出为高阻态。第24页/共137页ADC0809ADC0809的时序图的时序图 ADC0809 ADC0809的时序图如图2-62-6所示。启动ADC0809ADC0809后,EOCEOC约在1010 s s后才变为低电平,因而在用STARTSTART启动08090809转换器后,不能
17、立即通过检测EOCEOC来判断转换是否结束,而应等待约1010 s s再检测,否则会出现错误结果。第25页/共137页图图2-6ADC0809时序图时序图第26页/共137页ADC0809ADC0809与单片机与单片机80318031接口电路接口电路 ADC0809ADC0809输出带有三态输出缓冲锁存器,因而不加I/OI/O接口芯片,可以直接接到微机系统的总线上。ADC0809ADC0809的时钟信号(CLOCKCLOCK)由80318031的ALEALE端的输出脉冲(其频率为80318031时钟频率的1/61/6)经二分频得到,80318031由地址线P P2.02.0和读写控制线启动AD
18、C0809ADC0809的STARTSTART、地址锁存ALEALE和输出允许OEOE信号。A/DA/D转换结束信号EOCEOC反相后连至80318031的INTINT1 1(P P3.33.3)。模拟输入通道地址的译码输入信号A A,B B,C C由P P0.00.0P P0.20.2提供。根据以上连接,08090809的地址为FEFFHFEFFH。第27页/共137页图图2-7ADC0809与单片机与单片机8031接口电路接口电路第28页/共137页A/DA/D转换常用的软件控制方式转换常用的软件控制方式 常用的控制方式主要有:程序查询方式、延时等待方式和中断方式。1 1程序查询方式微处理
19、器向A/DA/D转换器发出启动信号后,读入转换结束信号,查询转换是否结束;若转换结束,可以读入数据;否则再继续查询,直至转换结束再读入数据。微机“查询”消耗时间,效率低,但比较简单,可靠性高。实际应用还是比较普遍的。第29页/共137页A/DA/D转换常用的软件控制方式转换常用的软件控制方式2 2延时等待方式启动A/DA/D后,根据A/DA/D转换所需的时间(如ADC0809ADC0809为100100 s s)软件延时等待,延时结束,读入数据。这种方法可靠性高,不占查询端口。3 3中断方式微处理器启动A/DA/D转换后可转去处理其他事情,A/DA/D转换结束便向微处理器发出中断申请信号,微处
20、理器响应中断后再来读入数据。微处理器与A/DA/D转换器并行工作,提高了工作效率。第30页/共137页ADC0809ADC0809与单片机与单片机80318031接口实例接口实例 以下图示的ADC0809ADC0809与单片机80318031接口电路,给出查询、延时和中断这三种方式下的转换程序。转换程序是将由ININ0 0端输入的0 05V5V模拟信号转换为对应的数字量00H00HFFHFFH,然后再存入80318031内部RAMRAM的30H30H单元中。第31页/共137页a.a.查询方式查询方式 MOV DPTR,#0FEFFH MOV A,#00H;赋通道0地址 MOVX DPTR,A
21、 ;启动IN0转换 MOV R2,#20H DLY:DJNZ R2,DLY ;延时,等待EOC变低WAIT:JB P3.3,WAIT ;查询,等待EOC变高 MOVX A,DPTR MOV 30H,A ;结果存30H第32页/共137页b.b.延时等待方式延时等待方式MOV DPTR,#0FEFFH MOV A,#00H ;赋通道0地址 MOVX DPTR,A ;启动IN0转换 MOV R2,#40H WAIT:DJNZ R2,DLY ;延时约120uS MOVX A,DPTR MOV 30H,A ;结果存30H 第33页/共137页c.c.中断方式中断方式 主程序:主程序:MAIN:SETB
22、 IT1 ;选INT1为边沿触发SETB EX1 ;允许INT1中断 SETB EA ;打开中断MOV DPTR,#0FEFFHMOV A,#00H MOVX DPTR,A ;启动A/D转换 ;执行其他任务第34页/共137页中断服务程序中断服务程序INT1:PUSHDPL;保护现场PUSHDPHPUSHAMOVDPTR,#0FEFFHMOVXA,DPTR;读转换结果MOV30H,A;结果存30HMOVA,00HMOVXDPTR,A;启动下一次转换POP APOPDPHPOPDPL;返回现场RETI;返回第35页/共137页AD574AD574芯片及其接口芯片及其接口 AD574AD574是1
23、212位快速逐次逼近型A/DA/D转换器,其最快转换时间为2525 s s,转换误差为 1LSB1LSB。AD574AD574具有下述几个基本特点:片内含有电压基准和时钟电路等,因而外围电路较少;数字量输出具有三态缓冲器,因而可直接与微处理器接口;模拟量输入有单极性和双极性两种方式,接成单极性方式时,输入电压范围为010V010V或020V020V,接成双极性方式时,输入电压范围为-5V5V,-10V10V-5V5V,-10V10V。第36页/共137页图图2-8AD574原理与引脚图原理与引脚图第37页/共137页AD574AD574原理与主要引脚信号定义原理与主要引脚信号定义 CS CS:
24、片选信号,低电平有效。CECE:片使能信号,高电平有效。R/C R/C:读/启动信号,高时读A/DA/D转换结果,低时启动A/DA/D转换。12/8 12/8:输出数据长度控制信号,高为1212位,低为8 8位。STSSTS:工作状态信号,高为正在转换,低为转换结束。第38页/共137页A A0 0:有两种含义:当R/CR/C为低时,A0为高,启动8位A/D转换;A0为低,启动12位A/D转换。当R/CR/C为高时,A0为高,输出低4位数据;A0为低,输出高8位数据上述5个信号的组合所对应的A/D转换器的状态见表2-2所示。STSSTS:工作状态信号,高表示正在转换,低表示转换结束。REF I
25、NREF IN:基准输出线。BIP OFFBIP OFF:单极性补偿。DBDB1111DBDB0 0:12位数据线。10VIN10VIN,20VIN20VIN:模拟量输入端。第39页/共137页表表2-2 AD5742-2 AD574的操作的操作表表2-2AD574的操作的操作第40页/共137页 AD574AD574与与80318031单片机的接口电路单片机的接口电路 根据AD574各引脚的功能,8031单片机与AD574的接口电路可按如图2-9所示电路来安排。由于8031的高8位地址P2.0P2.7没有使用,故可采用寄存器间接寻址方式。其中启动A/D的地址为1FH,读出低4位数地址为7FH
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 采集 系统 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内