




已阅读5页,还剩132页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-,1,数字化医疗仪器,第二章医学信号数据采集系统设计,-,2,数据采集系统是医学信号数字化的基础,人体的各种物理量,如生物电位、心音、体温、血压、血流、肌电、脑电、神经传导速度等,采用各种传感器将其变成电信号,经由诸如放大、滤波、干扰抑制、多路转换等信号检测及预处理电路,将模拟量的电压或电流送模/数转换器(A/D),变成适合于微处理机使用的数字量供系统处理。同样,微处理器处理后的数据往往又需要使用数/模转换器(D/A)及适应的接口将其变换成模拟量送出,如图2-1所示。,-,3,模拟量输入/输出通道示意,A/D转换器及其接口统称为模拟量输入通道;D/A转换器及相应接口称为模拟量输出通道。,-,4,2.1模拟量输入通道2.1.1A/D转换器概述,一概述A/D转换器是将模拟量转换为数字量的器件,这个模拟量泛指电压、电流、时间等参量,但通常情况下,模拟量是指电压参量。在A/D转换的过程中通常要完成采样、量化和编码三个步骤。,-,5,1采样,待采样的模拟信号是连续的,可看成无限多个瞬时值组成,而A/D转换以及计算机处理需要一定的时间,不可能把每一个瞬时值都转换成数字量。必须在连续变化的模拟量上按周期取样的规律取出某一些瞬时值来代表这个模拟量,这个过程就是采样。采样是通过采样保持电路实现的,采样器(电子模拟开关)在控制脉冲s(t)的控制下,周期性地把随时间连续变化的模拟信号f(t)转变为时间上的离散的模拟信号fs(t)。,-,6,仅在采样瞬间允许输入信号f(t)通过采样器,其它时间断开。采样器的输出fS(t)是一串窄脉冲,脉冲的包络线是与输入信号相同的。,图2-2采样器输入输出波形,-,7,输出信号能否如实反映原始输入信号?,采样得的信号fs(t)的值和原始输入信号f(t)在相应的瞬时值相同,因此采样后的信号在量值上仍然是连续的。可以证明:当采样器的采样频率fs高于或至少等于输入信号最高频率fm的两倍时(即fs2fm时),采样输出信号fs(t)(采样器脉冲序列)能代表或恢复成输入模拟信号f(t),这就是采样定理。,-,8,如何知道输入信号f(t)的频率,特别是它的最高频率fm?,信号“最高频率”指的是输入信号经频谱分析后得到的最高频率分量。“恢复”指的是样品序列fS(t)通过截止频率为fm的理想低通滤波器后,能得到的原始信号f(t)。在应用中,一般取采样频率fs为最高频率fm的48倍。简单模拟信号的频谱范围是已知的,如温度低于1Hz,声音为20Hz20000Hz。复杂信号要用傅立叶变换算出,或用频谱分析仪测得,也可用试验的方法选取最合适的fs。,-,9,2.量化,所谓量化,就是以一定的量化单位把数值上连续的模拟量转变为数值上离散的阶跃量的过程。量化相当于只取近似整数商的除法运算。量化单位用q表示,对于模拟量小于一个q的部分,可以用舍掉的方法使之整量化,通常为了减少误差采用“四舍五入”的方法使之整量化。这种量化方法的输入输出特性如图2-3所示,图中虚线表示量化单位为0时的特性,实线表示实际特性。,-,10,图2-3量化特性和量化误差,量化过程舍入误差为量化误差。以=x(t)-y(t)表示量化误差,量化误差有正有负(图2-3(c)),最大为q/2,平均误差为0。最大误差随量化单位而改变,q愈小也愈小。,-,11,3编码,编码往往涉及到A/D转换的具体应用,若考虑为双极性信号,可采用补码方式。,-,12,二A/D转换器的技术指标1分辨率,A/D转换器的分辨率:转换器能分辨最小的量化信号的能力。分辨率取决于A/D转换器的位数,习惯上以输出二进制数的位数来表示。如ADC0809转换器的分辨率为8位,表示可以用28个二进制数对输入模拟量进行量化,其分辨率为1LSB(最低有效位值),若最大允许输入电压为10V,则1LSB=10V/28=39.06mV。,-,13,2.转换精度,转换精度反映实际A/D转换器与理想A/D转换器量化值上的差。用绝对或相对误差来表示(1)绝对精度指的是在A/D输出端产生给定的数字代码,实际需要的模拟输入值与理论上要求的模拟输入值之差(中间模拟值)。(2)相对精度指的是A/D满度值校准以后,任一数字输出所对应的实际模拟输入值(中间值)与理论值(中间值)之差。,-,14,3转换速率,转换速率:指A/D转换器在每秒钟内所能完成的转换次数。这个指标也可以表述为转换时间,即A/D转换从启动到结束所需的时间,两者互为倒数。例如,某A/D转换器的转换速率为5KHz,则其转换时间是200s。,-,15,4.满刻度范围,满刻度范围:指A/D所允许输入电压范围。如(05)V,(010)V,(-5+5)V等。满刻度只是个名义值,实际的A/D转换器的最大输入值总比满刻度小1/2n(n为转换器的位数)。这是因为0值也是2n个转换器状态中的一个。例如12位的A/D转换器,其满刻度值为10V,而实际允许的最大输入电压值为:10V*212-1/212=9.9976V。,-,16,A/D转换器的种类,常用的有逐次逼近式、积分式、并行式等三类。逐次逼近式:转换时间与转换精度比较适中,转换时间一般在1100s之间,转换精度一般在0.1%上下,适用于一般场合。积分式:转换时间一般在ms级。适用于要求精度高,但转换速度较慢的仪器中使用。并行式:采用并行比较,转换速率可以很高,其转换时间可达ns级,可用于医学图象处理等转换速度较快的仪器中。,-,17,2.1.2逐次逼近式ADC逐次逼近式A/D原理概述,N位的逐次逼近式A/D转换器(图2-4),由N位寄存器、N位D/A转换器、比较器、逻辑控制电路、输出缓冲器等五部分组成。工作原理:启动信号作用后,时钟信号先通过逻辑控制电路使N位寄存器的最高位DN-1为1,以下各位为0,这个二进制代码经D/A转换器转换成电压U0(此时为全量程电压的一半)送到比较器与输入模拟电压UX比较。若UXU0,则保留这一位;若UXU0,则DN-1位置0。,-,18,逐次逼近式A/D原理概述,DN-1位比较完毕后,再对下一位即DN-2位进行比较,控制电路使寄存器DN-2为1,其以下各位仍为0,然后再与上一次DN-1结果一起经过D/A转换后再次送到比较器与UX相比较。如此一位一位地比较下去,直至最后一位D0比较完毕为止。最后,发出EOC信号表示转换结束。这样经过N次比较后,N位寄存器保留的状态就是转换后的数字量数据。,-,19,图2-4逐次逼近式A/D转换器的结构,-,20,A/D转换器实际转换过程已不重要,目前,逐次逼近式A/D转换器大都做成单片集成电路的形式,使用时只需发出A/D转换启动信号,然后在EOC端查知A/D转换过程结束后,取出数据即可。这类芯片有ADC0809、ADC1210、ADC7574、AD574、TLC549、MAX1241等是应用得最多的A/D转换器类型。,-,21,ADC0809芯片及其接口,ADC0809是8路8位逐次逼近式A/D转换器。它能分时地对8路模拟量信号进行A/D转换,结果为8位二进制数据,结构如图2-5所示,它由三大部分组成:第一部分是:8路输入模拟量选择电路;第二部分是:一个逐次逼近式A/D转换器;第三部分是:三态输出缓冲锁存器。,-,22,ADC0809原理结构图,图2-5ADC0809原理结构图,-,23,8路输入模拟量选择电路,8路输入模拟量选择电路:8路输入模拟量信号分别接到IN0到IN7端,究竟选通哪一路去进行A/D转换由地址锁存器与译码器电路控制,见右表所示。A,B,C为输入地址选择线,地址信息由ALE的上升沿打入地址锁存器。,表2-1ADC0809真值表,-,24,逐次逼近式A/D转换器,START为启动信号,要求输入正脉冲信号,在上升沿复位内部逐次逼近寄存器,在下降沿启动A/D转换。EOC为转换结束标志位,“0”表示正在转换,“1”表示一次A/D转换的结束。CLOCK为外部时钟输入信号,时钟频率决定了A/D转换器的转换速率,ADC0809每一通道的转换约需(6673)个时钟周期,当时钟频率取640KHz时,转换一次约需100s时间,这是ADC0809所能允许的最短转换时间。,-,25,三态输出缓冲锁存器,A/D转换的结果就是由EOC信号打入三态输出缓冲锁存器。OE为输出允许信号,当向OE端输入一个高电平时,三态门电路被选通,这时便可读取结果。否则缓冲锁存器输出为高阻态。,-,26,ADC0809的时序图,ADC0809的时序图如图2-6所示。启动ADC0809后,EOC约在10s后才变为低电平,因而在用START启动0809转换器后,不能立即通过检测EOC来判断转换是否结束,而应等待约10s再检测,否则会出现错误结果。,-,27,图2-6ADC0809时序图,-,28,ADC0809与单片机8031接口电路,ADC0809输出带有三态输出缓冲锁存器,因而不加I/O接口芯片,可以直接接到微机系统的总线上。ADC0809的时钟信号(CLOCK)由8031的ALE端的输出脉冲(其频率为8031时钟频率的1/6)经二分频得到,8031由地址线P2.0和读写控制线启动ADC0809的START、地址锁存ALE和输出允许OE信号。A/D转换结束信号EOC反相后连至8031的INT1(P3.3)。模拟输入通道地址的译码输入信号A,B,C由P0.0P0.2提供。根据以上连接,0809的地址为FEFFH。,-,29,图2-7ADC0809与单片机8031接口电路,-,30,A/D转换常用的软件控制方式,常用的控制方式主要有:程序查询方式、延时等待方式和中断方式。1程序查询方式微处理器向A/D转换器发出启动信号后,读入转换结束信号,查询转换是否结束;若转换结束,可以读入数据;否则再继续查询,直至转换结束再读入数据。微机“查询”消耗时间,效率低,但比较简单,可靠性高。实际应用还是比较普遍的。,-,31,A/D转换常用的软件控制方式,2延时等待方式启动A/D后,根据A/D转换所需的时间(如ADC0809为100s)软件延时等待,延时结束,读入数据。这种方法可靠性高,不占查询端口。3中断方式微处理器启动A/D转换后可转去处理其他事情,A/D转换结束便向微处理器发出中断申请信号,微处理器响应中断后再来读入数据。微处理器与A/D转换器并行工作,提高了工作效率。,-,32,ADC0809与单片机8031接口实例,以下图示的ADC0809与单片机8031接口电路,给出查询、延时和中断这三种方式下的转换程序。转换程序是将由IN0端输入的05V模拟信号转换为对应的数字量00HFFH,然后再存入8031内部RAM的30H单元中。,-,33,a.查询方式,MOVDPTR,#0FEFFHMOVA,#00H;赋通道0地址MOVXDPTR,A;启动IN0转换MOVR2,#20HDLY:DJNZR2,DLY;延时,等待EOC变低WAIT:JBP3.3,WAIT;查询,等待EOC变高MOVXA,DPTRMOV30H,A;结果存30H,-,34,b.延时等待方式,MOVDPTR,#0FEFFHMOVA,#00H;赋通道0地址MOVXDPTR,A;启动IN0转换MOVR2,#40HWAIT:DJNZR2,DLY;延时约120uSMOVXA,DPTRMOV30H,A;结果存30H,-,35,c.中断方式,主程序:MAIN:SETBIT1;选INT1为边沿触发SETBEX1;允许INT1中断SETBEA;打开中断MOVDPTR,#0FEFFHMOVA,#00HMOVXDPTR,A;启动A/D转换;执行其他任务,-,36,中断服务程序INT1:PUSHDPL;保护现场PUSHDPHPUSHAMOVDPTR,#0FEFFHMOVXA,DPTR;读转换结果MOV30H,A;结果存30HMOVA,00HMOVXDPTR,A;启动下一次转换POPAPOPDPHPOPDPL;返回现场RETI;返回,-,37,AD574芯片及其接口,AD574是12位快速逐次逼近型A/D转换器,其最快转换时间为25s,转换误差为1LSB。AD574具有下述几个基本特点:片内含有电压基准和时钟电路等,因而外围电路较少;数字量输出具有三态缓冲器,因而可直接与微处理器接口;模拟量输入有单极性和双极性两种方式,接成单极性方式时,输入电压范围为010V或020V,接成双极性方式时,输入电压范围为-5V5V,-10V10V。,-,38,图2-8AD574原理与引脚图,-,39,AD574原理与主要引脚信号定义,CS:片选信号,低电平有效。CE:片使能信号,高电平有效。R/C:读/启动信号,高时读A/D转换结果,低时启动A/D转换。12/8:输出数据长度控制信号,高为12位,低为8位。STS:工作状态信号,高为正在转换,低为转换结束。,-,40,A0:有两种含义:当R/C为低时,A0为高,启动8位A/D转换;A0为低,启动12位A/D转换。当R/C为高时,A0为高,输出低4位数据;A0为低,输出高8位数据上述5个信号的组合所对应的A/D转换器的状态见表2-2所示。STS:工作状态信号,高表示正在转换,低表示转换结束。REFIN:基准输出线。BIPOFF:单极性补偿。DB11DB0:12位数据线。10VIN,20VIN:模拟量输入端。,-,41,表2-2AD574的操作,表2-2AD574的操作,-,42,AD574与8031单片机的接口电路,根据AD574各引脚的功能,8031单片机与AD574的接口电路可按如图2-9所示电路来安排。由于8031的高8位地址P2.0P2.7没有使用,故可采用寄存器间接寻址方式。其中启动A/D的地址为1FH,读出低4位数地址为7FH,读出高8位数地址为3FH。,-,43,图2-9AD574与8031单片机的接口电路,-,44,AD574与8031单片机的接口电路,图中STS可有三种接法以对应三种控制方式:(1)如STS空着,单片机只能采取延时等待方式,在启动转换后,延时25s以上时间,再读入A/D转换结果;(2)如STS接单片机一条端口线,单片机就可以用查询的方法等待STS为低后再读入A/D转换结果;(3)如STS接单片机外部中断线,就可以在引起单片机中断后,再读入A/D转换结果。,-,45,采用延时等待方式的控制程序清单:MOVR0,#1FH;启动MOVXR0,AMOVR7,#10H;延时DJNZR7,$MOVR1,#7FH;读低4位MOVXA,R1MOVR2,A;存低4位MOVR1,#3FH;读高8位MOVXA,R1MOVR3,A;存高8位SJMP$,-,46,单极性模拟输入方式接线的调整,单极性模入方式(图2-9)中,10VIN输入电压范围为0V10V,1LSB对应的模拟电压为2.44mV;20VIN输入电压范围为0V20V,1LSB对应的模拟电压为4.88mV。R1用于零点调整,R2用于满刻度校准。方法为:如输入电压接10VIN端,调整R1,使输入模拟电压为1.22mV(即12LSB)时,输出数字量从000000000000变到000000000001;调整R2,使得输入电压为9.9963V时,数字量从111111111110变到111111111111。,-,47,双极性模拟输入方式的调整,对于双极性模入方式,把REFIN,REFOUT,和BIPOFF三个引脚的接线按图2-10重新安排,双极性模入方式零点与满刻度校准方法与单极性方式近似。需要注意的是,输入模拟量与输出数字量之间的对应关系为:10VIN端输入时:5V0V十5V对应000H800HFFFH20VIN端输入时:一10V0V十10V对应000H800HFFFH,-,48,图2-10AD574双极性模拟输入接线方式,-,49,MAX1241芯片及其接口,以串行数据形式输出的A/D转换器具有引脚少、体积小的特点;接口所需的IO位数也比较少。有利于提高仪器的集成度和减小体积,能方便、廉价地实现需要进行模拟与数字隔离的场合。串行输出的AD转换器虽有多种型号,接口时序也有所不同。但接口的实现和控制方法还是基本相同的。现以MAX1241为例来说明串行输出ADC接口技术。,-,50,MAX1241串行输出单片ADC简介,MAX1241是一种低功耗、低电压的12位逐次逼近型ADC,最大非线性误差小于1LSB,转换时间9s。采用三线式串行接口,内置快速采样保持电路。其结构和引脚定义如图2-11所示。,图2-11MAX1241内部结构和管脚定义,-,51,MAX1241串行输出单片ADC简介,MAX1241采用8引脚DIP或SO形式封装,完善的内部电路几乎不需要外围器件即能工作。内置采样/保持电路在AD转换开始时,自动捕捉信号,最大捕捉时间1.5s。12位逐次逼近型ADC的并行输出经输出移位寄存器变换为串行输出,整个工作过程受控于三线串行接口。,-,52,表2-3MAX1241管脚功能,MAX1241采用单电源供电,动态功耗在以每秒73K转换速率工作时,仅需09mA电流。在停止转换时,可通过控制端使其处于休眠状态,以降低静态功耗。休眠方式下,电源电流仅1A。,-,53,MAXI241的工作时序,MAXI241的工作时序(图2-12):每次转换由芯片选通信号的下降沿触发,但此时驱动时钟SCLK必须为低。AD转换启动后,内部控制逻辑切换采样保持电路为保持状态,并使输出数据线DOUT变低。在整个转换期内,SCLK应保持低电平。转换结束时DOUT由低变高。一次转换结束,内部控制逻辑将自动把采样保持器切换为捕捉状态。,-,54,图2-12MAX1241工作时序,-,55,MAXI241的工作时序,对MAX1241转换结果的输入在转换结束后进行,由驱动时钟SCLK的下降沿触发一位数据输出。在下一个SCLK脉冲下降沿到来前,该位数据将始终保持在DOUT输出端上。数据输出从最高位开始,每个SCLK脉冲下降沿输出一位。第12个SCLK的下降沿输出最低位。在数据输出周期内,必须保持低电平,若在第13个SCLK下降沿后,仍保持低电平,DOUT则一直保持为低电平。,-,56,2MAX1241与803151的接口,MAX1241与微机接口的实现有二种选择,一是使用普通端口,利用程序实现串行输入。另一种则是直接使用串行接口。前者输入速度低,后者需占用串行通信口。(l)MAX1241与8031/51的通用IO方式接口:MAX1241与8031/51的通用IO接口如图2-13所示。接口使用三位通用IO端口P1.0P1.2。其中P1.0用于片选信号,P1.1产生驱动脉冲SCLK,P1.2为数据输入。,-,57,-,58,控制程序如下:控制子程序完成一次A/D转换和输入,输入数据存放于R0,R1寄存器。;寄存器及端口定义:CS:BITP1.0;片选信号位DOUT:BITP1.2;串行数据输入位SCLK:BITP1.1;驱动时钟位DATA_BH:EQUR0;高字节数据存储单元DATA_BL:EQUR1;低字节数据存储单元CONT_H:EQUR0;高位取数计数器CONT_L:EQUR1;低8位取数计数器,-,59,;控制子程序SADC_R:XRLA,A;清AMOVCONT_H,04H;高8位计数MOVCONT_L,08H;低8位计数CLRSCLK;SCLK置“0”CLRCS;选中1241,启动转换SADCEND:JNBDOUT,SADC_END;检测A/D转换结束READ_H:SETBSCLKCLRSCLK;产生一个驱动时钟MOVC,DOUT;输入一位数据RLCA;数据移位至ACC0DJNZCONT_H,READ_H;高4位输入结束判别MOVDATA_BH,A;高4位数据送寄存器,-,60,READ_L:SETBSCLKCLRSCLK;产生一个驱动时钟MOVC,DOUT;输入一位数据RLCA;数据移位置ACC0DJNZCONT_L,READ_L;低8位输入结束判别MOVDATA_BL,A;低8位数据送寄存器SETBSCLKCLRSCLK;清DOUT输出SETBCS;撤消片选RET,-,61,(2)MAX1241与803151串行接口,当使用803151串行口实现与MAX1241联接时,串行口应工作于同步移位寄存器方式(方式0)。此时,串行口的接受数据端RXD(P3.0)被用于接受MAX1241的输出数据。而发送数据端TXD(P3.1)则被用于提供驱动时钟,为满足时序要求;应将其反相。片选信号仍使用P1.0。接口电路如图2-14所示。,-,62,-,63,8031/51串行接口控制程序,由于8031/51串行口一次只能接受8位数据,故12位AD转换结果必须分二次接受。同前述程序直接输入一样,控制程序必须检测AD转换结束信号,即DOUT的上跳变,只要当DOUT变为高电平后,方能启动串行接受。接口控制程序如下所示:,-,64,MAX1241ADC串行接口控制子程序;寄存器及端口定义CS:BITP1.0EOC:BITP3.0DATA_BH:EQUR0;接受数据高位存储寄存器DATA_BL:EQUR1;接受数据低位存储寄存器;串行口设置子程序SPOR_SET:CLRES;禁止串行中断MOVSCON,00H;串行口为方式0,停止接受SETBCS;禁止ADCRET,-,65,;接口控制子程序SAD_SR:CLRCS;启动AD转换AD_NEND:JNBEOC,AD_NEND;等待转换结束SETBREN;启动串行接收FR_NEND:JNBRI,FR_NEND;等待接收结束MOVDATA_BH,SBUF;从串行数据缓冲器输入高8位数据CLRRI;启动第二次接收SR_NEND:JNBRI,SR_NEND;等待接收结束MOVDATA_BL,SBUF;从串行数据缓冲器输入低4位数据CLRREN;停止接收SETBCS;禁止ADCRET,-,66,213积分式ADC,大多用于低速、廉价的积分型AD转换器中,几乎无一例外地采用了十进制编码方式,每次输出一位并行十进制编码,整个转换结果分若干次输出。这种低速、廉价但高精度、强抗干扰的集成A/D转换器以其优良的性能价格比被广泛应用于低速测量领域。,-,67,1MC144333位双积分ADC,MC14433是具备零漂补偿和采用CMOS工艺制造的3位单片双积分A/D转换器,最大输出数码1999,具有功耗低、输入阻抗高和自动调零、自动极性转换功能。其转换精度为土(005Vi1LSB),输入电阻大于100M,对应时钟频率范围为50150kHz,转换速度为每秒310次。内部结构框图及管脚功能如图2-15所示。,-,68,图2-15MC14433ADC结构框图及管脚功能,-,69,MC14433采用土5V供电电源,只需一个正基准电压VR,其与输入电压Vi成下列比例关系输出读数=1999(2-1)当满量程时Vi=VR。Vi输入有2V和200mV两个量程挡。当满度电压为1999V时,VR取2000V;当满度电压为1999mV时,VR取2000mV。当然,也可根据需要在200mV2V之间任意选择VR的值,此时,读数的一个LSB所对应的输入电压则需通过式2-1求得。,-,70,MC14433输出时序,MC14433由内部电路自动控制转换,无需外加启动信号,输出数据通过Q3Q0输出端,逐位输出BCD码,并不断重复。并通过DS1DS4指明现行输出BCD码是十进制位中的某一位(千位个位)。A/D转换结束,在EOC端输出一正脉冲,宽度为一个时钟周期。输出数据更新需通过DV端的正跳变信号实现,通常将EOC与其短接。其整个输出时序如图2-16所示。在千位输出时,携带输出极性及超量程信息,如表2-4所示。,-,71,图2-16MC14433输出时序,-,72,MC14433千位编码定义,表2-4MC14433千位编码定义,-,73,2MC14433ADC与803151接口,MC14433输出不具有三态缓冲,故必须通过接口方可挂接于微机总线。对于803151单片机而言,最简接的方法是直接与其I/O端口相连。因MC14433为低速ADC,所以宜采用中断方式接口。图2-17给出了其与8031/51的接口电路。,-,74,图2-17MC14433ADC与8031/51的接口,图2-18数据格式,-,75,MC14433ADC与803151接口,接口使用P1口,高4位输入BCD码,低4位输入位选信号DS1DS4。EOC的下跳沿触发中断。按MC14433的输出时序和接口形式,控制程序如下所示。控制程序由中断启动,每次输入一个完整的转换结果,并存入803151内部RAM。存入数据格式如图2-18所示。,-,76,214并行或特高速ADC,在高速数据采集领域,如图像处理、频谱分析等,双积分式和逐次逼近型AD转换器的转换速度都不能满足要求。并行型AD转换器的速度高,它将输入模拟电压Vi与一系列标准电压同时进行比较,将比较的结果经过编码后得到二进制数据。,-,77,并行或特高速ADC原理,3位二进制并行型AD转换器(图2-19)由标准电压源经电阻分压后得到m(m2n-1)个标准电压(n是转换后得到二进制位数);每一个分压后的标准电压与输入模拟电压Vi同时(并行)进行比较,若输入模拟电压大于标准电压,则相应的比较器输出为“真”(即为“1”),反之为“假”(即“0”);经数字编码后,输出即为等效于输入模拟量的二进制数据。一个n位二进制并行型AD转换器需要m(m2n-1)个比较器。,-,78,图2-19并行型AD转换器原理图,-,79,几点说明:,由图可知,并行型A/D转换器的精度取决于几个因素:分压电阻精度要高,主要是一致性要好;比较器的灵敏度要能鉴别两个相邻标准电压;标准电压源VR的精度也有一定的要求。并行ADC的速度主要取决于比较器的响应速度及数据寄存器(D触发器)的响应时间。n位并行型ADC转换器需要(2n1)个比较器,成本相当昂贵。,-,80,并行型A/D转换器的应用,输入信号是双极性时,只需将参考电压的接地端改接为负电源端。这种转换器速度极快,但结构复杂,无法做到高精度,价格也非常昂贵,如图像处理及模式识别等领域。因为模式识别及图像处理一帧画面有数以2.2万计的像素,为了适应视觉的要求必须每秒钟处理几十帧画面。如果每秒钟处理30个画面,则相当每秒钟要对6.6兆个像素进行处理,所以对A/D转换速度要求极高。,-,81,22模拟量输出通道,模拟量输出通道的作用是将经智能化医学仪器处理后的数据转换成模拟量送出,它是许多智能设备的重要组成部分。模拟量输出通道一般由DA转换器、多路模拟开关、采样保持器等组成。本节侧重讨论DA转换器及其与微处理器的接口。,-,82,221DA转换器概述一、D/A转换原理,DA转换器是由电阻网络、开关及基准电源等部分组成,目前基本都已集成于一块芯片上。为了便于接口,有些DA芯片内还含有锁存器。DA转换器的组成原理有多种,采用最多的是R2R梯形网络DA转换器,图2-20显示了一个4位DA转换器的原理图。,-,83,D/A转换原理,一般由D/A转换器,多路模拟开关,采样/保持器等组成.作用是将经智能仪器处理后的数据转换成模拟量送出.一、D/A转换原理(图2-20)由电阻网络,开关及基准电源等组成.URUo=-(23D3+22D2+21D1+20D0)24,-,84,R-2R梯形网络D/A转换器原理,图2-20R-2R梯形网络D/A转换器原理,-,85,二、D/A转换器的主要技术指标,分辨率:当输入数字发生单位数码变化时所对应模拟量输出的变化量.转换精度:在整个工作区间实际的输出电压与理想输出电压之间的偏差.转换时间:通常为几十个纳秒.尖峰误差:指输入代码发生变化时刻,而使输出模拟量产生的尖峰所造成的误差.,-,86,D/A转换器尖峰误差及消峰原理,-,87,三、DA转换电路输入与输出形式,D/A数字量输入端可以分为:1.不含数据锁存器(需外加数据锁存器).2.含单个数据锁存器.3.含双个数据锁存器(用于多个D/A同时转换的场合).D/A的输出电路分为:1.单极性电路图2-222.双极性电路图2-23,-,88,UOUT=-(VREF/28)D,-,89,UOUT=-(2U1+VREF),-,90,2.2.2D/A转换器与微机接口8位D/A转换器DAC0832及其与微机接口,八位D/A转换器DAC0832及其与微机接口内部含有双输入数据锁存器的8位D/A器件(图2-24)。1.单缓冲接口电路(图2-25)程序:MOVDPTR,#0FEFFHMOVA,#DATAMOVXDPTR,A,-,91,-,92,-,93,双缓冲接口的程序,MOVDPTR,#0FEFFHMOVA,R2MOVXDPTR,A;数据送1#0832输入寄存器MOVDPTR,#0FDFFHMOVA,R3MOVXDPTR,A;另一数据送2#0832输入寄存器MOVDPTR,#0FBFFHMOVXDPTR,A;1#、2#D/A转换器同时输出,-,94,-,95,二、12位D/A转换器DAC1208与微机接口,双缓冲,12位D/A器件.第一级缓冲由8位输入寄存器和4位输入寄存器组成.第二级缓冲为12位DAC寄存器.字节控制信号:=1;12位数字量同时送入输入寄存器;BYTE1/BYTE2=0;只将12位数字量中的低4位送到对应的4位输入寄存器。其余控制类似DAC0832(图2-27):,-,96,图2-27DAC1208与8031单片机接口示意图,-,97,DAC1208与8031单片机接口,设有一个12位的待转换的数据存放在地址DATA及DATA1单元中,其存放顺序为:(DATA)存高8位数据,(DATA1)存低4位数据(存放在该单元的低半字节上)。则把这个数据送往DA转换器的程序段为:,-,98,DAC1208与8031单片机接口,MOVDPTR,0FDFFH;(CS=0,BYTE1=1)MOVA,DATAMOVXDPTR,A;输出高8位数据DECDPH;(CS=0,BYTE2=0)MOVA,DATA1MOVXDPTR,A;输出低4位数据MOVDPTR,7FFFH;(XFER=0)MOVXDPTR,A;12位数据同时送DAC寄存器,-,99,2.2.3D/A转换器应用举例,一.锯齿波的产生(图2-25、28)MOVDPTR,#0FEFFHMOVA,#00HLOOP:MOVXDPTR,AINCAMOVR0,#DATADJNZR0,$SJMPLOOP,-,100,图2-28连续锯齿波形图,-,101,二、任意波形的产生,可采用事先存储数据然后顺序输出的方法来实现。双极性输出,将360分为256个点,每2点间隔约为1.4。然后计算每个点的电压所对应的数字量,并列成表格编入程序中(图2-29、图2-30)。,-,102,图2-29DAC0832双极性输出形式的接口电路,-,103,图2-30正弦波计算制表示意图,-,104,具体输出程序段如下:MOVR5,00H;计数器赋初值SIN:MOVA,R5MOVDPTR,#TABHMOVCA,ADPTR;查表得输出值MOVDPTR,7FFFH;指向0832MOVXDPTR,A;转换INCR5;计数器加一AJMPSINTAB:DB80H,83H,86H,89H,8DH,90H,93H,96HDB99H,9CH,9FH,A2H,A5H,A8H,ABH,AEHDBB1H,B4H,B7H,BAH,BCH,BFH,C2H,C5HDBC7H,CAH,CCH,CFH,D1H,D4H,D6H,D8HDBDAH,DDH,DFH,E1H,E3H,E5H,E7H,E9H,-,105,2.3医学信号数据采集系统计2.3.1数据采集系统组成,数据采集系统(图2-31)由多路开关、采样/保持器、放大器、A/D转换器、计算机等组成。数据采集要经过采样和量化两个步骤。采样过程由多路开关、采样/保持器完成(如信号变化很慢,也可以不用采样/保持器)。多路开关将各路信号轮流切换到输入端。A/D转换器将采样信号量化,将转换成的数字量输入到计算机中。放大器、滤波器可根据被测信号的大小、频谱分布及干扰的强弱选用。,-,106,图2-31多通道数据采集系统原理框图,-,107,模拟多路开关及接口,多路开关:把模拟信号分时地送入A/D转换器,完成多到一的转换。多路分配器:将经计算机处理的数据由D/A转换成模拟信号,按一定的顺序输出到不同的控制回路中去,完成一到多的转换。CD4051(双向8路),图2-32,真值表2-5;电平转换实现CMOS到TTL逻辑电平的转换;数字量:320V,模拟量:峰值达20V;改变IN/OUT及OUT/IN的传递方向,可用作多路开关和多路分配器。,-,108,图2-32CD4051内部结构图,-,109,表2-5CD4051真值表,扩展16路多路开关见图2-33:,-,110,图2-33CD4051多路开关组成的16路模拟开关原理图,-,111,采样/保持器,在A/D转换过程中,需要在稳定时间内模拟信号应保持在采样时的函数值不变.因此需加入S/H电路.若输入模拟量是直流或频率很低可省去。采样/保持器有两种工作方式,即采样方式和保持方式。在采样方式下,S/H的输出必须跟踪模拟输入电压;在保持方式下,S/H的输出将保持采样命令发出时刻的电压输入值,直到保持命令撤消为止。典型芯片为LF398。,-,112,图2-34采样/保持器电路,图2-34是采样/保持器的电原理图。图中A1为高输入阻抗的场效应管组成的放大器,A2为输出缓冲器,开关K是工作方式控制开关。当开关闭合时,输入信号Vin经放大器A1向电容充电,此时为采样工作方式;当开关K断开时为保持方式,由于运算放大器的输入阻抗很高,电容器保持充电的最终值。,-,113,采样/保持器的质量技术指标,1捕获时间tAC捕获时间是从采样开始到采样/保持器的输出电压达到精度指标(与被测电压的误差在0.1%0.01%范围之内)所需的时间2孔径时间tAP从发出保持命令到保持开关真正断开所需要的时间,,-,114,采样/保持器的质量技术指标,3保持建立时间tS采样/保持器进入保持状态后,需要经过保持建立时间tS,输出才能达到稳定。4孔径抖动tAJ孔径抖动亦称孔径不确定度,表示tAP的变化范围。5衰减率在保持状态下,由于保持电容的漏电流和其他杂散漏电流,引起保持电压下降。,-,115,LF198/298/398的原理,LF198/298/398(图2-35)是场效应管构成的采样保持电路,它具有采样速度快,保持电压下降速度慢以及精度高等特点。当保持电容为1F时,其下降速度为5mV/min,电压精度可达0.01%。图中,当逻辑控制端IN(+)为1时为采样状态,此时S闭合,输出跟随输入变化;当IN(+)为0时,呈保持状态,此时S打开,输出保持不变。,-,116,图2-35LF198/298/398的原理,-,117,2.3.2单片机数据采集系统举例,图2-36是一个16路的数据采集系统,由单片机8031、16路模拟开关AD7506、采样保持器LF398、模数转换器AD574等组成。单片机8031控制管理整个数据采集系统。由模拟开关AD7506可将16路输入信号(010V),分时地接入到系统中。LF398对输入信号进行采样,将采保的信号送入模数转换器AD574中。AD574是12位逐次逼近式模数转换器,转换速度为25sAD574的管脚2(12/8)接+5V,接成12位转换形式,单极性输入。,-,118,数据采集系统的工作过程,8031单片机通过P1口,控制模拟开关AD7506的输入通道的选通端A0、A1、A2、A3,可以按顺序选通16个输入通道,也可以根据需要有选择地接通输入信号。单片机同时给采样保持器LF398控制端8脚发高电平,使之进入采样状态。待LF398捕获到输入信号后,单片机给LF398的8脚发低电平保持命令,同时启动AD574进行A/D转换,即8031通过P0口经74LS373锁存器使AD574的A0=0,R/C=0。单片机就进入等待状态。,-,119,当AD转换结束时,AD574的STS=0,8031通过P3.3(INT1)查询到转换结束后,开始读取数据,先读高8位数据,再读低4位数据,分两个字节送到8031单片机内部RAM中。利用MCS-51汇编语言编制的数据采集系统的程序见P.48。,数据采集系统的工作过程,-,120,-,121,2.3.3基于PC机的数据采集系统,基于PC机的数据采集系统具有采集信息量大;人机界面美观;数据处理简便;软件设计简单等优点。利用PC机对医学信号的采集可以实现:信号的实时采集;波形或参数的实时显示;数据的实时处理等功能。PC机及数据采集卡的价格越来越低,基于PC机的数据采集系统日益广泛使用。介绍PC-6330D模入接口卡的使用方法。,-,122,一硬件结构,PC-6330D模入接口卡适用于具有ISA总线的PC系列微机,兼容性好,CPU从64位直到早期的16位处理器均可适用,操作系统可选用MS-DOS、流行的Windows系列及高稳定性的Unix等和专业数据采集分析系统LabVIEW等软件。硬件安装上特别适用于对接口卡尺寸有严格要求的便携机。使用时只需将接口卡插入机内任何一个ISA总线插槽中,信号电缆从机箱外部直接接入。PC-6330D模入接口卡的模拟信号由卡前端的25芯D型插头输入。允许采用16路单端输入方式。用户可根据需要选择测量单极性信号或双极性信号。为方便用户外接放大器的需要,该卡由插头可外供+5v和+12v电源。,-,123,PC-6330D模入接口卡,-,124,1主要技术参数,输入通道数:单端16路输入信号范围:0v-10v*;-5v-+5v(标*为出厂标准状态,下同)放大器增益:*1倍输入阻抗:10MA/D转换分辨率:12位A/D转换速度:10SA/D启动方式:程序启动A/D转换方式:查询或中断方式中断IRQ3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民爆企业安全生产培训课件
- 民法总则课件律师
- 初中选班考试题目及答案
- 新质生产力教育发展中心
- 语文教研组工作方案
- 小学庆祝教师节活动方案
- 清明节小学教育活动方案
- 民族纹样简笔画课件
- 民族法的实施课件
- 民族文艺课件
- 高中教师支教工作计划
- JJF 2180-2024婴儿辐射保暖台校准规范
- 教师信息技术运用与教学创新
- 常益长铁路线下工程沉降变形观测及评估实施细则
- 龙门铣床操作规程(3篇)
- 《冠心病》课件(完整版)
- 标志设计(全套课件88P)
- 数字货币投资入门指南
- HG-T 5367.5-2022 轨道交通车辆用涂料 第5部分:防结冰涂料
- 原油加工承揽合同
- QCT268-2023汽车冷冲压加工零件未注公差尺寸的极限偏差
评论
0/150
提交评论