医疗电子
A/D转换是一种将连续的模拟信号转换成适合于数字处理的二进制数的操作,在单片机控制系统中,经常要将被控实体模拟的过程信号转换成数字量送给单片机,这样的工作就是由A/D转换部件来完成的。因此,A/D转换部件在单片机系统中有着广泛的应用。A/D转换是电信号数据采集系统的重要组成部分,本文以自行设计的心电采集系统为例,完整地介绍12位A/D转换芯片AD574在该系统中的具体应用。具有很好的实际应用参考价值。
心电监测作为一种对人体心脏活动进行动态检测与分析的有效手段,在临床上和人体素质分析中具有很好的应用价值。而心电采集是心电监测的首要步骤,本文利用通用的51单片机来控制实现心电信号的采集。图1所示是一个心电采集系统的总体结构框图。
电极是从人体取得心电信号的敏感元件,心电信号由携带在人体上的专用电极拾取后送入放大和滤波电路,经放大和滤波电路后获得符合要求的、干净的、不失真的心电模拟信号,该心电模拟信号由模拟输入端送入A/D转换电路,最后在单片机的控制下进行高精度的A/D转换和数据存储。
AD574是美国AnalogDevice公司生产的12位逐次逼近式A/D转换器,内部集成由转换时钟、参考电压源和三态输出锁存器,因此他可以直接接微机总线进行接口。分辨率可设为12位,转换时间为25μs。该A/D转换器对外的连接信号有模拟输入信号、数据输出信号、启动转换信号、转换结束信号及数据的读取等。A/D转换器和系统连接时就要考虑这些信号的连接问题。
AD574是单端输入模拟电压,在l0Vin和20Vin中任一端和AGND之间输入,可输入单极性电压或双极性电压,输入模拟电压的极性不同,其输入电路也不同。AD574要求用脉冲启动信号,即在CPU的控制下发出启动转换信号,并通过程序控制得到足够宽度的脉冲信号。A/D转换结束时,AD574反馈给出转换结束信号。AD574的数据输出线也有三态输出门,可直接连接系统数据总线。在本采集系统中,AD574与AT89S51单片机的接口电路如图2所示。
AD574芯片采用0~+10V单极性输入方式。2脚直接接地,也就是启动12位转换,转换结果分两次输出,3,4,5脚分别接至单片机地址总线的高位P2.5,P2.4,P2.3,单片机的读写信号经过一级与非门后送到AD574的CE脚作为使能信号。
AD574状态脚STS即28脚可接外部中断,比如INT0,就可用中断方式读转换结果,当然,也可直接接至单片机的P1.0脚,采用查询方式读转换结果。与AD574的12脚和10脚相接的两个0.1kΨ的电位器分别用于零点调整和满刻度调整,具体的调整方法是:零点调整,调整R1使得输入模拟电压从-5V变化到-4.9988V,即输入电压变化1/2LSB时输出数字量从000000000000变化到000000000001;满刻度调整(即增益调整),调整R2使得输入模拟电压从+4.9988V变化到+5V,即输入电压变化1/2LSB时,输出数字量从111111111110变化到111111111111。
AD574由3组电源供电,即+15V,-15V和+5V,由于他对从电源线引入的噪声十分敏感,几毫伏的电源噪声就会引起A/D转换几位的误差,所以在应用过程中应特别注意电源的滤波和稳压,以采取一些抗干扰措施,比如在芯片的7脚和9脚、11脚和9脚以及1脚和15脚之间接入由一个100μF的电解电容和一个0.1μF的瓷片电容并联而成的去藕网络如图3所示。
在本系统中设计的AD574的采样速率为1kS/s,要求将前后共4s的人体心电信号存储起来,然后供医生或观测者进行分析,所以扩展了一片静态的6264RAM,将转换结果存入这8k的存储器中,该存储器与单片机的接口电路如图4所示。
在该心电采集系统中,用图2和图4所示的硬件连接,得到AD574各操作对应的口地址分别为:启动转换的地址为3FFFH;读转换结果高8位的地址为7FFFH;读转换结果低4位的地址为FFFFH。完整的A/D转换查询程序流程设计如下图5所示。
在心电采集系统中,采用12位的A/D转换芯片AD574实现了心电信号的模/数转换。
电路中涉及到模拟和数字信号,为保证最佳的性能,在实际电路和印刷电路板设计时需要仔细考虑。
电路布线时应该将模拟信号和数字信号分开,尽量让数字地线处于数字信号之间,模拟地和数字地作分割处理,最终在电路板的边角处相连。
全部0条评论
快来发表一下你的评论吧 !