基于单片机的电阻、电感、电容测量系统_第1页
基于单片机的电阻、电感、电容测量系统_第2页
基于单片机的电阻、电感、电容测量系统_第3页
基于单片机的电阻、电感、电容测量系统_第4页
基于单片机的电阻、电感、电容测量系统_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章 绪论科学技术的飞速发展,特别是信息技术、精密工程的发展,催生了众多的新工艺、新材料、新产品,给人们的生产生活带来了日新月异的变化,然而所有这些新工艺、新材料、新产品都离不开测试测量技术和精密仪器,测试测量技术是这些产品质量的重要保证,而计量是为测试测量提供标准,精密仪器是其必不可少的工具。随着被测试系统、产品的发展水平日趋提高速度越来越快、体积越来越小、应用覆盖范围越来越广,人们对测试测量技术及精密仪器的要求也越来越高,促使测试测量技术和测量仪器不断出现新理论、新技术和新方法。而电阻、电容、电感是电子线路中必定使用的零部件。在进行电子线路的设计的基础上,准确地测量这些零部件的值是极其重

2、要的。测量这些零部件的值,一般使用LCR测试仪。测量电子元器件集中参数R.L.C的仪表种类较多,方法也各有不同,但都有优缺点。一般的测量方法都存在计算复杂,不易实现自动测量而且很难实现智能化。随着智能化仪器的发展,元器件测量也变得十分简单,不象传统的模拟万用电桥那样操作复杂、调试困难,而采用LCR自动测量仪。这种测量仪是以微处理器为基础的智能仪器,可以自动测量无源元件的各项基本参数。RLC参数自动测式仪不仅能自动判断元件的性质,而且能将符号图形显示出来,并显示出其值,还能测量Q、D、Z、Lp、Ls、Kp、Ks等参数,且显示出等效电路图形。这类自动测试系统具有极强的通用性和多功能性,对于不同的测

3、试任务,只需增减或更换挂在它上面的仪器设备,编制相应的测试软件,而系统本身不变。这种自动测试系统特别适合于要求测试时间短而数据处理量极大的测试任务中,以及测试现场对操作人员有害或操作人员参与会产生人为误差的测试场合。因其具有很多传统仪器所不具备的优点,故RLC自动测试仪现在应用越来越广泛。第二章 方案设计与论证RLC参数的测量方法主要有电桥法.谐振法.伏安法三种。电桥法具有较高的测量精确度,因而被广泛采用,而且电桥已派生出许多类型。但是电桥法测量需要反复进行平衡调节,测量时间长,因而很难实现快速的自动测量。谐振法要求有较高频率的激励信号,一般不容易满足高精度测量的要求。由于测试频率不固定,测试

4、速度也很难提高。伏安法是最经典的方法,它的测量原理直接来自于阻抗的定义,即若已知流经被测阻抗的矢量电流并测得被测阻抗两端的电压,则通过比较频率便可得到被测阻抗的矢量。显然,要实现这种方法,仪器必须能进行矢量的测量及除法运算,因而,只有运用近现代电路技术,特别是计算机技术才能是这一经典方法得到发展。但是其结构复杂,且计算量很大,需借助于计算机,因此不易实现。在本系统中我们要介绍的是把电子元件的参数R、C、L转换成频率信号f,然后用单片机计数后在运算求出R、C、L,并送显示,转换原理分别是RC振荡和LC三点式振荡,这样就能够把模拟量近似的转换位数字量,而频率f是单片机很容易处理的数字量,这种数字化

5、的处理一方面便于使仪表实现智能化。方案中用到的单片机是凌阳的16位单片机SPCE061A,由于该CPU具有丰富的I/O口和丰富的时基信号,为我们提供了极大的方便,其中可以利用I/O口置高低电平来实现量程的转换,由于单片机SPCE061A的定时器可以通过外部时钟源来计数,我们便可以将555电路或电容三点式振荡电路产生的频率作为SPCE061A的定时器的时钟源,这样就很容易得到被测R/C/L对应产生的频率。而且SPCE061A具有语音处理功能,我们在显示的基础上还可以加入语音播报,使得整个测量过程更加智能化。第三章 凌阳单片机简介随着单片机集成化程度的不断提高,现代单片机已经具备了数字信号处理功能

6、,使语音信号处理用单片机实现成为可能。台湾凌阳公司推出的一款SPCE061A就是这样的产品。它不但具有微控制器功能,还具有DSP运算功能,可以用来进行数字语音信号处理。SPCE061A是以'nSP TM16位微控制器及信号处理器芯片为内核的16位单片机,采用模块式集成结构,集成了2KB RAM、32KB Flash、ADC、DAC、并行I/O等,特别适合语音信号处理。3.1 硬件系统结构(1) SPCE061A结构SPCE061A是继mnSP系列产品SPCE500A等之后凌阳科技推出的又一个16位结构的微控制器。其内部结构特点如下:*16位'nSP TM微控制器;*工作电压:V

7、DD为2.63.6V(CPU),VDDH为VDD5.5V(I/O); *CPU时钟为0.3249.152MHz;*内置存储器:SRAM为2KB,内存Flash为32KB;*可编程音频处理;*2个16位可编程定时器/计数器;*7通道10位ADC(内置麦克风放大和自动增益控制功能); *2个10位DAC;*32路可编程通用输入输出端口;*串行输入输出接口;*低电压监测/低电压复位功能;*14个中断源可来自定时器、外部时钟输入、键唤醒等; *内置在线仿真电路ICE;(2) SPCE061A开发方法SPCE061A的开发是通过在线调试器PROBE实现的。它既是一 个编程器,又是一个实时在线调试器。PR

8、OBE工作于凌阳IDE集成开发环境软件包下,其5芯的仿真头直接连接到目标电路板上SPCE061A相应管脚,直接在目标电路板上的CPU-SPCE061A调试、运行用户编制的程序。PROBE的另一头是标准25针打印机接口,直接连接到计算机打印口与上位机通讯,在计算机IDE集成开发环境软件包下,完成在线调试功能。下图是计算机、PROBE、用户目标板三者之间的连接适意图图3.1 用户目标板、PROBE、计算机三者之间的连接图(3) “61”开发板简要介绍图3.2 “61” 开发板内部结构框图表3-1 61 开发板各管脚功能(4) 语音采集的硬件电路语音采集的硬件电路,MIC采用驻极体电容话筒,这种话筒

9、具有灵敏度高、无方向性、重量轻、体积小、频率响应宽、保真度好等优点。与PC机的串行通信用SPCE061A的UART接口,用MAX232芯片进行电平转换,即可实现RS232通信。3.2 软件设计与实现(1)语音信号的采集压缩语音信号处理的基础是对语音信号进行数字化,并采样存储。SRCE061A内置专门用于语音信号采集的自动增益控制放大器(AGC)的麦克风输入通道(MIC_IN)。语音信号经麦克转换成电信号,由隔离电容隔掉直流成分,然后输入至内部前置放大器。SPCE061A内部自动增益控制电路AGC能随时跟踪、监视前置放大器输出的音频信号电平,当输入信号增器时,AGC电路自动减小放大器的增益;当输

10、入信号减小时,AGC电路自动增大放大器的增益,以便使进入A/D的信号保持在最佳电平,又可使谐波减至最小。ADC初始化程序如下:INT OFF;R1=0x0030;P_TimerA_Ctrl=R1;/时钟频率为CLKA的fosc/2R1=0xfa00;P_TimerA_Data=R1;/采样率为16kHzR1=0x003d;P_ADC_Ctrl=R1; /设置AGC功能R1=0x00A8;P_DAC_Ctrl=R1; /采用自动方式且通过MIC_IN通道输入,通过定时器A的溢出锁存数据,ADC为自动方式R1=0x1000;P_INT_Ctrl=R1; /开中断IRQ1_TMINT IRQ;采样后

11、的数字语音信号数据量非常大,且由于语音信号采样点幅度分布的非均匀性和样本间的相关性等原因,使语音信号中含有大量的冗余信息。因此,在实际应用中采用各种信源编码技术来消除语音信号的冗余度。语音编码方法主要有波形编码、参数编码和混合编码。*波形编码的基本原理是以波形逼近为原则,在时域上把幅度样本分层量化并用代码表示;特点是语音质量高、抗噪性强编码率高,适于语音及高保真音乐。*参数编码是基于某种语音产生模型,在编程端分析出该模型参数 6选择适当的方式进行编码;特点是语音质量差、抗噪抗弱和编码率低。*混合编码综合了波形和参数编码之优点。凌阳SPCE061A提供了压缩算法库SACMLIB,其处理的语音信号

12、范围是200Hz3.4kHz的电话语音,并将A/D、编/解码、存储及D/A做成相应的模块,对于每个模块都有其应用程序接口API。(2)语音数据的传输SPCE061A的通用异步串口(UART)提供了一个8位全双工标准接口,用于完成SPCE061A与外设之间的串行通信。借助于IOB口的特殊功能和UARTIRQ中断,可以同时完成UART接口的接收与发送数据的过程。根据应用需求,把UART设置为中断方式接收数据,以查询方式发送数据。用凌阳SPCE061A处理语音信号有如下独特之处:*硬件电路简单,因SPCE061A是一款专门为语音信号处理设计的,麦克和喇叭可直接接入,用户不必外接放大电路等;*软件编程

13、容易,有相应的API函数,可直接调用。*用ICE和图形界面编译软件,调试方便。第四章 系统硬件电路设计4.1 电路方框图及说明系统分三大部分,及测量电路,通道选择和控制电路,如下图所示。SPCE061A根据所选通道,通过IOA4和IOA3向模拟开关送两位地址信号,取得振荡频率,然后根据所测频率判断是否转换量程,或者是把数据进行处理后,得出相应的参数值。图4.1 RLC测量系统框图4.2各部分电路设计(1) 电阻测量电路LM555是使用极为广泛的一种通用集成电路。LM555/LM555C系列功能强大、使用灵活、适用范围宽,可用来产生时间延迟和多种脉冲信号,被广泛应用于各种电子中。555时基电路有

14、双极型和CMOS型两种。 8LM555/LM555C属于双极型,优点是输出功率强大,驱动电流达200 mA,而另一种CMOS型的优点是功耗低,电源电压低,输入阻抗高,但输出功率要小得多,输出驱动电流只有几毫安。LM555应用范围:精确定时.脉冲发生、连续定时、频率变换、脉冲宽度调制等。特性简介:直接替换 SE555/NE555。定时时间从微秒级到小时级。可工作于无稳态和单稳态两种方式。可调整占空比。输出端可接收和提供 200mA 电流。输出电压与 TTL 电平兼容。温度稳定性好于 0.005%/。 表4-1 LM555各管脚功能图4.2 LM555封装一般可以把 LM555 电路等效成一个大放

15、电开关的 R-S 触发器。这个特殊的触发器有两个输入端:阀值端(TH)可看成是置零端 R,要求高电平;触发端(TR)可看成是置位端 S,低电平有效。它只有一个输出端 OUT,OUT 可等效成触发器的 Q 端。放电端(DIS)可看成由内部放电开关控制的一个接点,放电开关由触发器的反 Q端控制:反 Q=1 时 DIS 端接地;反 Q=0 时 DIS 端悬空。此外这个触发器还有复位端 R,控制电压端 CV,电源端 VCC 和接地端 GND。这个特殊的 R-S 触发器有两个特点:(1)两个输入端的触发电平要求一高一低:置零端 R 即阀值端 TH 要求高电平,而置位端 S 即触发端 TR 则要求低电平。

16、(2)两个输入端的触发电平,也就是使它们翻转的阀值电压值也不同,当 CV 端不接控制电压是,对 TH(R) 端来讲,> 2/3VCC 是高电平 1,< 2/3VCC 是低电平 0;而对 TR(S)端来讲,> 1/3VCC 是高电平 1,< 1/3VCC 是低电平 0。如果在控制端 CV 加上控制电压 VC,这时上触发电平就变成 VC 值,而下触发电平则变成 1/2VC。可见改变控制端的控制电压值可以改变上下触发电平值。在电阻的测量中采用“脉冲计数法”,如下图所示由555电路构成的多谐振荡电路,通过计算振荡输出的频率来计算被测电阻的大小。555接成多谐振荡器的形式,其振荡

17、周期为:T=t1+t2=(ln2)(R1+Rx)*C1+(ln2)Rx*C1得出:设为低电平输出;R2=200欧姆;C2=0.22uF;Rx=(6.56*(1e+6)/(2* fx )-330/2对应的频率范围为: 2.8Kfx <16K1000Rx<1M欧姆:IOA6设置为高电平输出,IOA8设为低电平输出。R1=20k欧姆;C1=103PF;Rx =(1.443*(1e+8)/(2* fx)-(1e+4) 即:电路分为2档:100Rx<1000欧姆:IOA5设置为高电平输出,IOA7图4.3 R测试电路(2) 电容测试电路电容的测量同样采用“脉冲计数法”,如下图所示由55

18、5电路构成的多谐振荡电路,通过计算振荡输出的频率来计算被测电容的大小。555接成多谐振荡器的形式,其振荡周期为:T=t1+t2=(ln2)(R1+R2)*CX+(ln2)R2*CX我们设置R1=R2;得出:即:电路分为2挡:R1510K欧姆:IOA10设置为高电平输出; R4=R6;CX= (0.94*(1e+6)/ fX;对应的频率范围为: 9.4Kfx <0.94KR1100K欧姆: IOA9设置为高电平输出;R5=R6;CX =(4.81*(1e+6)/ fX; 对应的频率范围为: 480Hzfx <4.8K图4.4 C测试电路(3) 电感测试电路电感的测量是采用电容三点式振

19、荡电路来实现的。三点式电路是指:LC回路中与发射极相连的两个电抗元件必须是同性质的,另外一个电抗元件必须为异性质的,而与发射极相连的两个电抗元件同为电容时的三点式电路,成为电容三点式电路。其原理电路如图所示: 12图4.5 电容三点式振荡电路C1、C2、L并联谐振回路构成反馈选频网络,符合三点式振荡电路的组成法则,满足振荡的相位平衡条件。由于反馈信号Uf取自C2两端电压,故称为电容三点式振荡器。因为电容对高次谐波呈现较小的容抗,反馈信号中高次谐波分量小,故振荡波形较好。但当通过改变C1或C2来调节振荡频率时,同时会改变正反馈量的大小,因而会使输出信号幅度发生变化,甚至会使振荡器停振。所以改变电

20、路频率很不方便,适用于频率调节不大的场合。当并联回路谐振时,振荡电路满足振荡的相位平衡条件,由此可得电路的振荡频率f0为:即 :Lx=(38*(1e+6)/ f02图4.6 L测试电路(4) 多路选择开关电路多路选择开关利用的是CD4052实现测量类别的转换,它是用数字信号控制的双4选一的模拟开关;对于CMOS4052,控制信号为418V时,模拟量的控制可达18V峰值(VDD-VSS=3V,VDD-VEE直到13V皆可);对于HC4052,05V的控制信号能控制±5V模拟信号传送(VCC=5V,VEE=-5V);禁止端INH=H时,全部开关为关态。其功能表如下:表4-2 CD4052

21、功能表当选择了某一通道的频率后,输出频率通过IOB4作为CPU定时器的时钟源并开始计数,当计数到3秒后读出计数器的值,除以3就得到了被测R/C/L所对应产生的频率,通过计算得到要被测值。表4-3 通道选择图4.7 CD4052与SPCE061A连接电路图(5) 按键及数码管显示电路按键和二极管分别表示不同类别的测量,如下表所示:表4-4 按键选择图4.8 按键电路图4.9 数码管显示电路(6) 音频输出电路语音播报测量结果,当测试结果显示相对较稳定后开始播报测试结果。图中的SPY0030也是凌阳公司的产品,为音频功率放大集成电路,它的放大倍率由外接电阻进行调整,最大功放倍数为20倍。适用于凌阳

22、SPCE、SPL、SPF系列芯片。SPY0030A应用简单,也适用于其它类产品芯片。性能特点:1.宽电压工作范围2.4V6V2.双输出模式3.低失真:THD+N=0.55%(For VDD5.0v,R1=8&Pout500mW)4.最低工作电流 1.0µA图4.10 音频输出电路(7) 麦克录音输入及AGC电路凌阳的SPCE061A具有DSP功能,有很强的信息处理能力,最高时钟可达到49M,具备运算速度高的优势等等,这为语音的播放、录放、合成及辨识提供了条件。如果需要实现录音功能,可采用下图实现,此系统接入MIC电路如图所示,MIC为录制语音辨识命令服务。 17图4.11 麦

23、克录音输入及AGC电路第五章 软件设计5.1 I/O口的分配(1) I/OA口的分配: IOA0-IOA3:按键输入;IOA3-IOA4:模拟开关通道选择; IOA5-IOA6:R测量电路中充电电阻选择; IOA7-IOA8:R测量电路中充放电电容选择; IOA9-IOA10:C测量电路中充电电阻选择; IOA12-IOA14:R/C/L测量指示灯; 具体可参见下表:表5-1 I/OA口的分配(2)I/OB口的分配如下表所示: IOB口分配情况如下: IOB2:设置为反向输出IOB4:设置为悬浮输入 B3、IOB4-IOB7:数码管的位选 IOB8-IOB15:数码管的段码控制 具体可参见下表

24、:表5-2 I/OB口的分配主程序流程图22 5.25.3 中断服务程序流程第六章 系统测试及整机指标表6-1 系统测试及整机指标由此表可以看出:本系统的测试效果较好,测量精度在±5%以内,计算精度较高,且硬件结构简单,容易实现。但亦有不足之处,测量精度仍需改善。RLC参数测量仪在测量中初含有随机误差之外,还包括输入端的各种杂散参数以及测试信号源中谐波分量等因素所引起的系统误差。下面就讲述几种减弱各种误差所采用的方法。1. 随机误差的处理根据统计方法的理论,随机误差可以通过多次重复测量的平均予以削弱。设置平均工作方式,编程使仪器对被测参数连续测量10次,然后求其算术平均值作为最后的显

25、示结果。2. 开路校准和短路校准RLC测试仪的测量端,反馈线以及测量夹具总是存在残余阻抗和残余导纳,这些残余量对小电容,小电感或高电阻的测量会造成很大误差。传统测量仪在正式测量之前要进行人工的校正工作,这项工作烦琐而且费时。而RLC自动测量仪通过软件引入的开路校准和短路校准,简化了修正手续,带来了很大方便。校正的基本思想是先通过理论分析建立起误差模型,求出误差修正公式,然后通过简单的开路,短路等校准技术记录各误差因子,最后利用修正公式和误差因子自动计算修正结果。另外,您可以根据自己的需求更加完善:如采用标准的电阻、电容和电感进行校准,可提高测量精度等。结束语由于SPCE061A的时钟最高可达4

26、9M,32个I/O口,而且具有一定的语音处理功能等,这些都为我们实现电路提供了非常便利的条件1、量程的切换,一般情况我们会采用模拟开关或继电器来控制,我们在这里只需要几个I/O口即可实现该功能不需要外加任何电路,控制简单、节省成本;2、SPCE061A有丰富的时基中断,我们可以采用2Hz实现定时一两秒,程序简单而且精度高;3、SPCE061A定时器可以采用外部时钟源计数,则为我们计算振荡电路产生频率提供了便利,而且计算精度较高,控制简单;4、SPCE061A具有语音处理功能,可以非常轻松的加入语音播报功能,使整个设计更加智能;5、SPCE061A具有“看门狗”功能,避免出现“死机”现象。该设计将也有很多不足之处,这里只是为大家提供一种思路,您可以根据自己的需求更加完善:如采用标准的电阻、电容和电感进行校准,可提高测量精度等。致 谢本文是在我的导师冯涛老师的指导下完成的,她严谨求实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论