基于MAX197的高精度数据采集系统
1 MAX1 97芯片的特点及性能:
1.1 MAX197的主要优点:
1)仅使用单5 V电源供电;2)12位分辨率,1/2LSB线性度;3)四种量程可选:0~+5V、0~+1OV、-5~+5V、-10~+10V:4)8路模拟输入通道,具有输入电压保护(-1 6.5v~+16.5V);5)最小6 μ s转换时间,最大100 kh/s采样率;5)内部4.096V参考电压;6)两种掉电工作模式,两种工作时钟可选,两种采集模式可选。
1.2 MAX1 97的采集模式
1.2.1 内部采集模式
通过写入清零ACQMOD位(ACQMOD=0)的控制字选择内部采集模式。在这种模式下,一个写脉冲将触发一个内部捕获周期,并且此捕获周期是内部定时的,为6个时钟周期。当这6个时钟周期的捕获间隔结束时,转换开始。转换时间是12个时钟周期,不论内部或外部采集模式。
1.2.2 外部采集模式
用两个独立的写脉冲控制捕获和转换的开始。 第一脉冲,与ACQMOD=1一起,开始一个不确定长度的捕获间隔; 第二个写脉冲与ACQMOD=0一起终止捕获并在写脉冲的上升沿开启一次转换。然而,如果第二个控制字包含ACQMOD=1,一个不确定的捕获间隔时问将被重新触发。外部采集模式可以更加精确地控制采样间隔,并可独立控制捕获和转换时间。
1.3 MAX197的控制字
MAX197有8位控制字,分别控制着此芯片的工作模式、捕获方式、量程选择、模拟输入通道选择,其具体定义如表1所示:
2 高精度数据采集系统的硬件及软件实现
2.1 高精度数据采集系统的硬件电路
本系统使用51系列单片机中性能较为优越的AT89S52作为主处理芯片。AT89S52是ATMEL公司2001年推出的新型八位单片机。它具有8 K的FLASH作为通用的程序存储空间,以及具有可在系统编程等优秀特点。
使用AT89S52和MAX197设计的数据采集系统电路原理图如图1所示。
如图1所示,将MAX197的八位数据线与单片机的P0口相连,用于写控制字和读数据;HBEN与P21相连,控制读数据的高四位或低八位;MAX197的RD和WR引脚分别接AT89S52的RD和WR引脚;片选CS引脚接AT89S52的P22脚。
2.2 高精度数据采集系统的汇编程序
下面是上述系统电路采用中断方式采集数据的主要程序:
ORG 0000H
L JMP START
2.3 单片机数字滤波的实现
对于随机噪声干扰很严重的情况,也可以对采集转换后的数据进行数字滤波。对于随机信号的干扰,我们可以采用采样若干次再求其平均值作为最终结果的方法来进行数字滤波。单片机中求均值的主要思想是:对采样的数据先做带进位的加法,然后通过移位的方法来完成除法运算(右移一位相当于除以2)。假设采集8组数据,其低八位分别存储在30H~37H单元,高八位分别存储在38H~3FH单元。滤波后的数据低位存储在30H单元,高位在38H单元。汇编程序可如下编写:
3 结束语
本文主要论述如何采用高精度模数转换芯片MAX197和51系列单片机AT89S52设计高精度数据采集系统。给出了系统设计思想、硬件及软件的详细设计,介绍了单片机数字滤波技术的基本原理和实现方法。此系统具有精度高、转换速度快、程序简单、CPU占用率低等特点。
- 数字电源控制器UCD3138的数字比较器与模数转换器的应用(12-07)
- SAR模数转换器的前端器件设计探究(12-05)
- AD9644:14位串行模数转换器入门必读资料(独家)(11-11)
- 模数转换及稳压电路图(11-01)
- 高速模数转换器中的抖动和SNR详解(09-15)
- 电源设计小贴士 1:为您的电源选择正确的工作频率(12-25)
- 妤傛ḿ楠囩亸鍕暥瀹搞儳鈻肩敮鍫濆悋閹存劕鐓跨拋顓熸殌缁嬪顨滅憗锟�
閸忋劍鏌熸担宥咁劅娑旂姴鐨犳0鎴滅瑩娑撴氨鐓$拠鍡礉閹绘劕宕岄惍鏂垮絺瀹搞儰缍旈懗钘夊閿涘苯濮幃銊ユ彥闁喐鍨氶梹澶歌礋娴兼ḿ顫呴惃鍕殸妫版垵浼愮粙瀣瑎...
- 娑擃厾楠囩亸鍕暥瀹搞儳鈻肩敮鍫濆悋閹存劕鐓跨拋顓熸殌缁嬪顨滅憗锟�
缁箖鈧拷30婢舵岸妫亸鍕暥閸╃顔勭拠鍓р柤閿涘奔绗撶€硅埖宸跨拠鎾呯礉閸斺晛顒熼崨妯烘彥闁喕鎻崚棰佺娑擃亜鎮庨弽鐓庣殸妫版垵浼愮粙瀣瑎閻ㄥ嫯顩﹀Ч锟�...
- Agilent ADS 閺佹瑥顒熼崺纭咁唲鐠囧墽鈻兼總妤勵棅
娑撴挸顔嶉幒鍫n嚦閿涘苯鍙忛棃銏n唹鐟欘枃DS閸氬嫮顫掗崝鐔诲厴閸滃苯浼愮粙瀣安閻㈩煉绱遍崝鈺傚亶閻€劍娓堕惌顓犳畱閺冨爼妫跨€涳缚绱癆DS...
- HFSS鐎涳缚绡勯崺纭咁唲鐠囧墽鈻兼總妤勵棅
鐠у嫭绻佹稉鎾愁啀閹哄牐顕抽敍灞藉弿闂堛垼顔夐幒鍦欶SS閻ㄥ嫬濮涢懗钘夋嫲鎼存梻鏁ら敍灞藉簻閸斺晜鍋嶉崗銊╂桨缁崵绮洪崷鏉款劅娑旂姵甯夐幓顡嶧SS...
- CST瀵邦喗灏濆銉ょ稊鐎广倕鐓跨拋顓熸殌缁嬪顨滅憗锟�
閺夊孩妲戝ú瀣╁瘜鐠佽绱濋崗銊╂桨鐠佸弶宸緾ST閸氬嫰銆嶉崝鐔诲厴閸滃苯浼愮粙瀣安閻㈩煉绱濋崝鈺傚亶韫囶偊鈧喕鍤滅€涳附甯夐幓顡塖T鐠佹崘顓告惔鏃傛暏...
- 鐏忓嫰顣堕崺铏诡攨閸╃顔勭拠鍓р柤
娑撳洣绗€妤傛ɑ銈奸獮鍐叉勾鐠у嚖绱濇潻娆庣昂鐠囧墽鈻兼稉杞扮稑閸︺劌鐨犳0鎴炲Η閺堫垶顣崺鐔枫亣鐏炴洘瀚甸懘姘剧礉閹垫挷绗呴崸姘杽閻ㄥ嫪绗撴稉姘唨绾偓...
- 瀵邦喗灏濈亸鍕暥濞村鍣洪幙宥勭稊閸╃顔勭拠鍓р柤閸氬牓娉�
鐠愵厺鎷遍崥鍫ユ肠閺囨潙鐤勯幆鐙呯礉缂冩垵鍨庨妴渚€顣剁拫鍙樺崕閵嗕胶銇氬▔銏犳珤閵嗕椒淇婇崣閿嬬爱閿涘本鍨滅憰浣圭壉閺嶉绨块柅锟�...