基于矢量自由轴法的RLC测量仪设计(软件)毕业论文_第1页
基于矢量自由轴法的RLC测量仪设计(软件)毕业论文_第2页
基于矢量自由轴法的RLC测量仪设计(软件)毕业论文_第3页
基于矢量自由轴法的RLC测量仪设计(软件)毕业论文_第4页
基于矢量自由轴法的RLC测量仪设计(软件)毕业论文_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

1、 学科分类号 0712 本科生毕业论文(设计)题目(中文): 基于矢量自由轴法的rlc 测量仪设计(软件) (英文): the measuring instrument design based on the vector free shaft method of rlc(software) 学生姓名: xxx学号:0910xxxxxx系别:物理与信息工程系 专业: 电子信息科学与技术 指导教师:张仁民 起止日期: 年 月 日怀化学院本科毕业论文(设计)诚信声明作者郑重声明:所呈交的本科毕业论文(设计),是在指导老师的指导下,独立进行研究所取得的成果,成果不存在知识产权争议。除文中已经注明引用

2、的内容外,论文不含任何其他个人或集体已经发表或撰写过的成果。对论文的研究做出重要贡献的个人和集体均已在文中以明确的方式标明。本声明的法律结果由作者承担。本科毕业论文(设计)作者签名:年 月 日目 录摘要i关键字iabstractikey wordsii1 前言12 方案论证与选择32.1 系统总体方案32.2 设计方案论证62.2.1 正弦信号发生方案论证与选择62.2.2 基准相位发生方案论证与选择72.2.3 前置测试电路方案论证82.2.4 放大电路方案论证92.2.5 相敏检波方案论证与选择92.2.6 微处理器方案论证与选择103硬件电路设计与参数计算123.1 系统总体设计123.

3、2 子系统电路设计123.2.1基准相位信号发生电路133.2.2正弦信号发生电路143.2.3前置测试电路153.2.4放大电路163.2.5相敏检波电路174 软件设计194.1 软件主流程图194.2 系统时钟软件设计204.3 方波产生软件设计224.4 测量状态控制软件设计234.5 ad采样软件设计264.6 显示部分软件设计295 系统测试及结果分析295.1 测试仪器295.2 测试方案305.3 测试结果及分析305.3.1电阻测试305.3.2电容测试325.3.3电感测试336 结论34参考文献35致 谢36附录a37摘要:本文是基于矢量自由轴法的rlc测量仪设计。采用的

4、是超低功耗msp430g2553单片机和nokia5110液晶显示测量电阻、电容、电感及相关辅助变量。该系统由自制电源、基准相位发生器、正弦波发生器、前置测量电路、放大电路、相敏检波电路与单片机最小系统等构成超低功耗。采用msp430g2553单片机的pwm输出功能和内部10位ad分别进行方波信号的产生和ad数据采集。前置测量电路由八级标准电阻和高精度的仪表运放组成,通过单片机和模拟开关能够自动选择相应的标准电阻档级与放大控制,使小阻抗信号可以精确采样,实现自动测量。系统采用双/4脉冲积分鉴相原理,结合矢量自由轴法提高了rlc测量的精度。关键字:自由轴;rlc;msp430g2553;低功耗a

5、bstract: this paper is based on vector free shaft method of rlc measuring instrument design. use of low power consumption msp430g2553 scm and nokia5110 liquid crystal display measurement resistor, capacitor, inductor and related auxiliary variable. this system is composed of homemade power supply, t

6、he reference phase generator, sine wave generator, leads the measurement circuit, the amplification circuit, phase-sensitive detection circuit and msp430g2553 minimum system composition. the msp430g2553 scm pwm output function and internal 10 ad respectively square wave signal generation and ad data

7、 acquisition. lead measurement circuit by very standard resistance and high precision instrument op-amp composition, through the single-chip microcomputer and analog switch can automatically choose corresponding standard resistance grades and amplification control, make the small impedance signal ca

8、n accurate sampling, the realization of automatic measurement. the system adopts double / 4 pulse integral phase theories, combined with vector free shaft method improves the rlc the accuracy of measurement.key words: free shaft;rlc;msp430g2553; low power consumption1、前言随着科技的不断发展,电子产品正以前所未有的速度,向着多功能

9、化、体积最小化、功耗最低化的方向发展,机电产品广泛应用于家电、通信、一般工业。无论是日常生活乃至航空航天和军事领域高端科技领域,电子技术的应用均日益深入。掌握必要的电子知识成为我们常生活必要技能。在生活中我们测量电阻、电感、电容时实际需要用到多个仪表,而那些能够完成同时测量的仪器仪表存在诸多不便,如传统的rlc测量仪体积庞大,功耗大,国内外主要仪器厂家还产生了内含微处理器的各种rlc参数测量仪。这种专用的rlc测量仪具有多功能、多参量、多频率、高速度、高精度、大屏幕、菜单方式显示等优点。如高频lcr数字电桥,该产品是一种高准确度,宽测试范围的lcr测量仪,有液晶显示屏,全中文菜单。可提供稳定的

10、6位测试分辨率,测试信号电平可进行0.01 v-2.0 v可编程设置,自动分配选择匹配系数实现自动化,能适用生产现场高速检测等应用。虽然高频lcr数字电桥具有许多的有点,但功耗高、价格十分昂贵。人类是不断进步发展的,科技技能和知识不断积累,数字信号处理技术越来越成熟,各类芯片性能不断提升,伴随着新技术的出现,各项技术都有突破进展。现在设计者们采用数字信号处理的方法逐渐替代了传统模拟测量信号相位、频率、幅度信息,降低了模拟器件的使用量和系统复杂程度,便于智能化控制。这与以往传统的rlc测量方法不同,这是一种将r、l、c参数转换成频率信号f,然后用单片机计算后再运算求出r、l和c的方法。其转换原理

11、分别是rc振荡和lc三点式振荡,这样就能够把模拟量近似转换为数字量,而频率f是单片机很容易处理的数字量,这种数字化的处理一方面使测量精度提高了,另一方面也便于使仪表实现智能化。但这种方法实现上有很大的难度。设计者往往不选这种设计方法。rlc测量方法有很多,对电阻的测量最为简单。电容电感对时变信号敏感,可将电容电感转换成与电量、时间和频率相关的物理量,通过对电量、时间或频率的测量获得电感电容值。rlc测量有电桥法、比例法、谐振法等,目前通过不同的模拟电桥电路可以实现rlc参数的较精确测量,在测量时需要预先判别rlc类型再选择合适的测量电桥和测量频率,因此测量时智能化水平不高。rlc测量方法各自有

12、着不同的优缺点,根据实际需要选择适合的设计方法。 交流电桥法:运用交流电桥法进行rlc测量时系统要达到平衡,实现平衡必须满足两个条件,必须调节两个桥臂的参数,才能使电桥完全达到平衡,而且往往需要对这两个参数进行反复地调节,所以交流电桥的平衡调节要比直流电桥的调节困难一些。具有较高的测量精度,被广泛采用,现已派生出许多类型。但电桥法测量需要反复进行平衡调节,测量时间长,很难实现快速的自动测量。 谐振法:要求较高频率的激励信号,一般不容易满足高精度的要求。由于测试频率不固定,测试速度也很难提高。 伏安法:最经典的方法,它的测量原理来源于阻抗的定义,即若已知流经被测阻抗的电流相量并测得被测阻抗两端的

13、电压,则通过比率便可得到被测阻抗的相量。采用了基于矢量自由轴伏安法测量原理和四端测量技术。矢量自由轴法可将复数变换成是实数的计算。大大降低了计算的复杂度。现阶段各类rlc测量设计广泛使用矢量自由轴法,此方法能智能小、巧高灵敏度地测量电阻、电感和电容,利用msp430单片机设计一种基于矢量自由轴法的智能化的rlc测量系统。msp430单片机是美国德州仪器(texas instruments)1996年开始推广的一种16为超低功耗、具有精简指令集的混合信号处理器。针对实际应用需求,将多个不同功能的模拟电路、数字电路模块和微处理器集成在一个芯片上,为各种便携式设备仪器提供 “单片”解决方案。该系列单

14、片机多应用于需要电池供电的便携式仪器仪表中。本设计是一种基于矢量法的rlc测量仪,系统由信号源产生电路、前置测量电路、相敏检波电路、微处理器及显示电路构成。自动换挡测量电阻、电感、电容的值及相关的辅助量。2、方案论证与选择2.1、系统总体方案伏安法是rlc自动测量最经典的方法之一,它的测量原理来源于阻抗的定义。即若已知流经被测阻抗的电流相量并测得被测阻抗两端的电压,通过对两端电压的测量经四则运算得,到比值便是被测阻抗的相量。伏安法测量原理图如图2.1所示。 图2.1 伏安法测量原理图图中是已知的恒流源相量;是已知的标准阻抗;被测阻抗与标准阻抗串联。则分别测出和两端的电压相量和,便可通过计算得到

15、待测阻抗 (2.1)其中的大小反映了流经被测阻抗上电流相量的大小。矢量伏安法通过测量待测量和标准量的两个电压分量,然后再通过一系列运算得到被测阻抗的数值。本设计是基于矢量自由轴法测量rlc的设计,自由轴法测量的原理框图如图2.2所示。图2.2 自由轴法测量原理框图通过微处理器控制模拟开关s来选择和,对每个和进行两次测量,这两次测量的参考基准信号相位要求保持精确的90相位关系,以得到预期的坐标轴上投影分量,由a/d转换器变成数字量经接口电路送到微处理器系统中存储,经过微处理器的四则运算,即可求出最后的待测参数。采用自由轴测量时相敏检波器的相位参考基准可以任意选择,只要求x,y坐标轴标准正交,简化

16、了硬件电路,提高了精确度。在自由轴法测量中、和坐标轴的关系如图2.3所示。图2.3 自由轴法相量图由自由轴矢量关系图可知 (2.2) (2.3)由此可得 (2.4)以电容测量为例,可建立测量rlc参数的数学模型如下 (2.5) (2.6)其中e为a/d转换器的刻度系数,即每个数字所代表的电压值。是对应的数字量。所以,两矢量之商可表示为 (2.7)若采用标准电阻,则有 (2.8)将式(2. 7)代入式(2. 8)得 (2.9)所以被测参数的实部和虚部分别为 (2.10) (2.11)斜率相位角为 (2.12)2.2、设计方案论证2.2.1、正弦波信号发生方案论证与选择方案一 基于dds的fpga

17、实现 dds的主要优点是它的输出频率、相位和幅度能够在微控制器的控制下精确而快速的变换。原理框图如图2.4所示。 图2.4 dds原理框架图正弦波信号发生器由晶体振荡器、数字分频器、数字波形存储器、d/a转换器和滤波放大器构成。数字波形存储器可由fpga芯片内嵌的rom进行波形数据存储,在fpga地址变量的寻址下,rom输出按正弦规律变化的数字量。经过d/a转换后得到阶梯型正弦波。再经过滤波器滤波后输出1mhz的正弦信号,产生的信号再经数字分频器产生系统所需要的固定频率送至控制端口。方案二 基于msp430单片机实现msp430单片机具有多个16位定时器计数器并复合了捕获、比较寄存器。如定时器

18、a最多拥有3个捕获、比较器可支持捕获、比较功能、pwm输出和定时器功能。我们可以利用msp430单片机定时器的pwm输出功能,配置定时器相关寄存器实现pwm方波输出。将输出的方波信号通过正弦波信号产生电路和滤波电路产生相应的正弦波信号。 由于方案二相对于方案一外围电路简单、功耗低、而且器件价格便宜,便于便携式设计应用。故选择方案二。2.2.2、基准相位发生方案论证与选择方案一 基于单片机和fpga实现基准系统信号源的产生可由单片机生成各种波形的数据表传输给fpga,通过利用dds技术使fpga生成对应需要的波形输出,通单片机控制并行总线将波形数据写入存储器,相位累加器输出地址控制下将波形数据依

19、次送给高速d/a,经滤波器后产生所需要的波形信号。波形信号能实时改变,利用单片机系统进行控制和处理后,实现基准信号源的产生。波形数据和频率控制字k由串口写入fpga,在本系统中单片机担任着主要的控制作用。由于鉴相器要求被测信号与基准信号的频率相同,同时两个信号相互正交(相位相差90)。相互正交的自由轴坐标由fpga的分频器和单片机所存储的正交波形rom数据表组成,由于系统要产生100hz、1khz、10khz三种正交波形信号,所以rom中应存放6组初相相位差为90的正弦波数据,产生三组相互正交的正弦波形。单片机利用ad进行数据采集运算,判别基准档位选择,达到最佳效果,可实现自动档位选择,实现r

20、lc高精度自动测量。方案二 利用基础数字器件实现由msp430单片机产生1mhz的方波信号,然后再经过数字器件器74ls390计数器进行分频和将分频后的两路信号送至移位寄存器74hc164的数据输入端和时钟输入端,后产生相互正交的信号。方案一采用单片机和fpga处理器利用rom存储器存储系统所需的多种信号波形数据,虽然能够高精度、快速实时改变所需信号输出,但设计和系统控制方法复杂。方案二仅使用msp430单片机作为微处理器利用简单的数字器件,方法简单,便于实现。综合考虑后我们选择方案二。2.2.3、前置测试电路方案论证 前置测试电路主要由反相比例运算电路构成,该电路基本放大器的共模输入信号为零

21、,因此对基本放大电路抑制共模能力要求降低,使测试电路受系统共模信号影响降低,能增加测试精度。由于待测器件上电压和标准电阻上电压是矢量自由轴法测量rlc的核心,所以选择运用仪用运放ina128分别放大和。仪用放大器与普通集成运算放大器相比具有很多优点,仪用放大器具有能够消除任何共模信号而放大差模信号的特性,正常工作时, 它既能放大微伏级差模信号, 同时又能抑制几伏的共模信号。同时仪用放大器还具有线性误差小输入阻抗高等特性,为精确测量电路提供了保障。通过微处理器计算控制模拟开关在各个标准电阻档位之间选择合适的档位进行测量。实现自动测量,提高精度。2.2.4、放大电路方案论证由单片机编程控制多路模拟

22、开关cd4053、cd4051导通与断开,实现对标准电阻上的差分电压进行再次放大测试或对待测原件上的差分电压进行再次放大测试。同时由模拟开关选择不同,控制运算放大器opa704的工作方式,实现运放工作在跟随状态,还是构成同相输入比例运算电路实现放大作用。2.2.5、相敏检波方案论证与选择 方案一数字相敏检波数字相敏检波器由乘法型d/a转换器和低通滤波器构成,用乘法型d/a转换器实现数字鉴相。如输入正弦信号为,被测信号,经过由乘法型d/a构成的数字检波器后输出为 (2.1)实现90相移操作时正弦波信号变为 (2.2)d/a输出为 (2.3)方案二 脉冲积分鉴相利用模拟开关进行脉冲积分鉴相,脉冲积

23、分鉴相有单/4脉冲积分鉴相和双/4脉冲积分鉴相之分,单/4脉冲积分鉴相原理图如图2.5所示,可推导测量电压在实轴上的投影为 (2.4)在虚轴上的投影为 (2.5)利用双/4脉冲积分鉴相器可推导出测量电压在实轴方向上的投影为 (2.6)在虚轴方向上的投影为 (2.7)由推导公式可见,用双/4脉冲积分鉴相的波形幅度为单/4脉冲积分鉴相的倍。方案一乘法型d/a鉴相前端的直流容易产生漂移,乘法器中的直流也会产生漂移,造成的噪声处理和滤波都很麻烦所以不选乘法型d/a鉴相。双/4脉冲积分电路积分鉴相输出波形幅度为单/4的倍,所以选择方案二的双/4脉冲积分鉴相进行相敏检波。图2.5 单/4脉冲积分电路原理图

24、2.2.6、微处理器方案论证与选择 方案一 51单片机 利用51单片机作为整个系统的微处理器,控制激励的产生及整个测试过程的进行。stc89c52是低电压,高性能cmos 8位单片机,片内含8kbytes的可反复擦写的flash只读程序存储器和256 bytes 的随机存取数据存储器(ram),器件采用高密度、非易失性存储技术生产,与标准mcs-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器(cpu)和flash存储单元,功能强大。内部结构图如图2.6所示。图2.6 51单片机内部结构图 方案二 msp430单片机msp430单片机针对实际应用需求,将多个不同功能的模拟电路、数字

25、电路模块和微处理器集成在一个芯片上,为各种便携式设备仪器提供“单片”解决方案。10/12位硬件a/d转换器有较高的转换速率,最高可达200kbps ,能够满足大多数数据采集应用;由于系统运行时开启的功能模块不同,即采用不同的工作模式,芯片的功耗有着显著的不同。在系统中共有一种活动模式(am)和五种低功耗模式(lpm0lpm4)。在实时时钟模式下,可达2.5a ,在ram保持模式下,最低可达0.1a,另外,msp430系列单片机的中断源较多,并且可以任意嵌套,使用时灵活方便。当系统处于省电的低功耗状态时,中断唤醒只需5s。功能强大,功耗超低。虽然方案一和方案二都能完成系统所需要的功能,但方案二内

26、嵌ad采样器和pwm波输出功能,通过配置寄存器便能输出方波信号。功耗超低,可用电池供电,实现便携式设计。综合考虑选择方案二。3、硬件电路设计与参数计算3.1、系统总体设计系统总体设计框图如图3.1所示。在msp430单片机的控制下通过正弦波发生器和基准信号发生器产生测试所需要的三组相互正交的100hz、1khz、10khz正弦波信号,用于相敏检波器。正弦波作为前端测试电路的激励信号,根据自由轴法测量阻抗的相关计算,选择是否放大基准电阻和被测电阻两端的电压,将放大到合适范围内的电压信号进行相敏检波,然后通过,msp430单片机进行a/d采样存储经过微处理器的四则运算,即可求出最后的待测参数。ms

27、p430单片机最小系统正弦波发生器相敏检波器lcd显示放大电路前置测试电路基准相位发生电路图3.1 系统总体设计框图3.2、子系统电路设计 整个系统由正弦波发生电路、基准相位信号发生电路、前置测试电路、放大电路、相敏检波器、微处理器及lcd显示电路构成。3.2.1、基准相位信号发生电路 基准相位信号发生电路如图3.3所示。利用msp430g2553单片机定时器a的pwm输出功能配置相关寄存器产生1mhz方波sinclk,经p9端口进入基准相位发生电路,作为十进制计数器74ls390的时钟信号。74ls390可实现2分频、5分频、乃至100分频的任何累加倍数的周期长度,逻辑图如图3.2所示。图3

28、.2 74ls390逻辑图经过四次分频后得到两路成四倍关系的信号 (3.1) (3.2)将作为74hc164移位寄存器的时钟信号而作为其数据信号。则74hc164的相邻输出端口输出相位相差90的正交方波信号0_clk和90_clk,分别输出频率为10khz、1khz、100hz三组相互正交的方波信号。电路中电容c26、c27、c28、c29是滤除芯片74hs390和74hc164的电源纹波。图3.3 基准相位发生电路3.2.2、正弦信号发生电路正弦波发生器电路如图3.4所示。将正交发生电路产生的0_clk信号送至八阶低通滤波器max293的输入端。再通过两阶无源rc低通滤波器进一步滤波。max

29、293是在截止频率可控的八阶巴特沃斯滤波器。截止频率与max293时钟输入信号的关系为 (3.3) 采用单电源供电,v-接实地,而gnd接r31和r32分压后得到的2.5v电压,构成一个虚地。输入信号为0_clk,当0_clk为高电平即5v时,经r19、r20、r21构成的分压电路后输出电压为3.3v,而0_clk为低电平时,输入max293的电压为1.7v,所以最终输如到max293的电压相对于2.5v的虚地为一双极性的方波。所以当sinclk输入方波频率为1mhz、100khz、10khz时,对应输出的正弦波信号为10khz、1khz、1khz。q1、q2、q3、q4四个三极管工作在开关状

30、态,msp430单片机可控制二阶低通rc无源滤波器的截至频率。以对前面得到的三种频率的正弦波进一步滤波。后面的高通滤波器是为了滤除50hz市电干扰。电容c39到c44都是起滤波和退偶的作用,使电源更干净,芯片工作更稳定。用电压跟随器作为缓冲级,以加强对后面电路的驱动能力。图3.4 正弦信号发生电路3.2.3、前置测试电路前置测试电路电路图如图3.6所示。前置放大电路的作用是测量流经被测器件的电压及代表恒定电流大小的电压。由tl081构成的反相比例运算电路。仪表运放ina128放大待测原件上的差分电压和基准电阻上电压。ina128内部原理图如图3.5所示。图3.5 仪用运放ina128内部原理图

31、仪用运放输出电压与输入电压的关系为 (3.4)档位选择由模拟开关cd4051控制,通过单片机控制模拟开关选择不同的档位的基准电阻进行测试,同时另一个模拟开关选择需要档位基准电阻上的电压送入仪表运放进行放大。两个模拟开关的控制是同时进行的。此电路的基准电阻由八个档位构成用来改变测量量程,分别为33.3、100、500、2.2k、10k、50k、220k、680k,各个电阻之间基本相差5倍关系,测量电阻的范围与各当为基准电阻r的关系为 (3.5)这样提高了换挡的精确度,使个器件的测量达到正确的档位上去。图3.6 前置测试电路3.2.4、放大电路放大电路电路图如图3.7所示。端口1、2分别与前值测量

32、电路的端口1、2相连,通过单片机控制模拟开关cd4053来控制输入信号的选择。当模拟开关选择置端口1时,由opa704构成的差分放大器测量待测阻抗上的电压,当模拟开关置于端口2时,差分放大器便可以测量出被测器件上的电压。和分别被差分放大器放大后,便通过开关输入到放大器进行再次放大,放大器的增益可通过选择模拟开关不同的工作方式加以控制。运放opa704工作在跟随状态时,不具备放大功能。当构成同相输入比例运算电路时,输入电压与输出电压之间的关系为 (3.6)由此可知该电路的放大倍数只有1倍和5倍两档。图3.7 放大电路3.2.5、相敏检波电路相敏检波电路的作用是将、用不同的参考相位进行鉴相并将其平

33、均值转换成相应的数字量。相敏检波有由模拟开关组成,控制模拟开关开与断,即0或90的基准相位信号。采用双/4脉冲积分检相原理,原理图如图3.8所示。图3.8 双/4脉冲积分鉴相原理图由双/4脉冲积分鉴相可推导出测量电压在x轴方向的投影为 (3.7)在虚轴方向上的投影为 (3.8) 相敏检波电路图如图3.9所示。将相互正交的正弦波信号0_clk和90_clk由p1端口输入,通过p2口控制模拟开关cd4053的通与断选择两个信号。两路模拟开关的通断时间为测量信号的半个周期。采用二阶有源低通滤波器来实现积分,滤波器的设定在1hz也就相当于一个积分器。因为采用的是双/4脉冲积分检相原理,所以两路滤波器出

34、来的差模信号才是对应被测电压在坐标轴上的投影值,经过差分运放再次放大。本设计是采用微处理器msp430g2553内部ad进行电压采集,只能采集正电压,必须将相敏检波后的电压进行抬升,使电压总大于0。由ref5030和电阻r1和r2将电压抬升1.78v。用tl081做跟随器,经过加法器后输出电压为 (3.9)所以在用单片机进行ad采集时,将采集的电压值减1.78v才是投影在坐标轴上的真实值。据此值,单片机进行四则运算求出待测值。图3.9 相敏检波电路4、软件设计本设计使用msp430g2553单片机作为微处理器产生方波信号和ad数据采集,控制整个rlc测量过程的进行。4.1、软件主流程图 系统总

35、体软件设计流程图如图4.1所示。初始化开始初始档位选择a/d采样计算a/d采回来的数据计算出z值是否大于或小于该档位范围增大档位减小档位调用相关计算公式计算调用显示程序显示图4.1 软件流程图4.2、系统时钟软件设计msp430g2553单片机具有独特的时钟系统,共有三个时钟源。通过配置相应的寄存器就能使用想要的系统时钟。 lfxt1clk,为低速/高速晶振源,通常可外接32.768khz的时钟晶振; dcoclk,数控振荡器,为内部晶振,由rc震荡回路构成; vloclk,内部低频振荡器,12khz标准振荡器,超低功耗。同时msp430g2553单片机内部有三个时钟系统,分别为 aclk 辅

36、助时钟,可有软件选择作各个外围模块。 mclk 系统主时钟单元,为系统和cpu提供时钟; smclk 系统子时钟, 软件选择作各个外围模块;有四个相应的时钟配置寄存器为dcoctl、bcsctl1、bcsctl2、bcsctl3。这些时钟可以在指令的控制下寄存器相应功能的打开和关闭,由系统时钟系统产生 cpu 和各功能所需的时钟从而实现对总体功耗的控制。 msp430g2553单片机内部基础时钟模块方框图如图4.2所示。本设计系统运行时钟频率选择8mhz,通过控制相应的寄存器来实现。看门狗方结构框图如图4.3所示,通过配置看门狗寄存器wdtctl禁止看门狗的运行。系统时钟设计实例程序如下所示。

37、void clk_init()wdtctl = wdtpw+wdthold;if (calbc1_8mhz = 0xff | caldco_8mhz = 0xff)while(1);bcsctl1 = calbc1_8mhz;dcoctl = caldco_8mhz;图4.2 基础时钟模块方框图 图4.3 看门狗结构框图4.3、方波产生软件设计 本设计采用msp430g2553定时器a的pwm输出功能,产生方波信号。定时器a结构图如图4.5所示。配置定时器a控制寄存器tactl使单片机工作在单调增模式,即定时器的计数值达到taccr0时定时器就回到0重新计数。配置捕获比较控制寄存器tacctl

38、1使定时器a处于输出模式,各输出模式配置后输出波形如图4.4所示。图4.4 各输出模式波形图本设计选择输出模式output mode2 toggle/reset,通过改变taccr0和taccr1的值实现不同频率方波信号的输出。如系统时钟为8mhz,定时器时钟源选择smclk,产生频率f为1mhz的方波,计算得taccr0的值为 (4.1)输出的方波占空比为50%,所以taccr1的值为 (4.2)本设计需输出频率为1mhz、100khz、10khz三种频率的方波信号。所以我们将taccr0和taccr1分别设置为7和4、79和40、799和400。定时器a产生pwm波的实例程序如下;void

39、 ta1_init(void) /1mhz pwm波输出ta1ccr0=7; /5usta1ccr1=3; /pwm波输出ta1cctl1|=outmod_2;ta1ctl|=tassel_2+mc_1; /不要中断定时中断图4.5 定时器a结构图4.4、测量状态控制软件设计 本设计采用了两种模拟开关cd4051和cd4053,通过单片机编程控制开关的通与断实现整个测量过程的进行。cd4051是单8通道数字控制模拟电子开关,cd4053是双2通道数字控制模拟开关。两模拟开关都有a、b和c三个二进制控制输入端以及inh共4个输入,具有低导通阻抗和很低的截止漏电流。真值表如图4.6所示。由真值表可

40、以开关接通哪一通道,可由单片机编程控制3位地址码abc来决定。整个芯片的工作由inh端控制,所以在硬件设计时将inh端一直拉低。由于msp430g2553单片机i/o端口有限,所以我们用74hc595串转并芯片实现i/o端口的扩展。图4.6 模拟开关真值表采用自由轴法测量时,整个测量过程按照一定的顺序进行,先测量标准电阻的实部、虚部,然后再测量被测元件的实部、虚部。整个测量过程档位转换实例程序如下所示,测量四个状态参数。while(1) for(n=0;n4;n+)/循环4次依次取出标准电阻实部,虚部;被测元件实部,虚部 if(n=0) /f=1采样标准电阻,g=0采样实部 ctrl &=f;

41、 ctrl &=g; m595_send(ctrl); _delay_cycles(10000000);/延时1s待相敏检波输出稳定 adc10_sample(); nrr=val1-509; /标准电阻实部nrr 509为抬高的电平 if(n=1)/f=1采样标准电阻,g=1采样虚部 ctrl &=f; ctrl |=g; m595_send(ctrl); _delay_cycles(10000000);/延时1s等待输出稳定 adc10_sample(); nri=val1-509; /标准电阻虚部nri 509为抬高的电平 if(n=2)/ f=0待测电阻g=0实部 ctrl |=f;

42、ctrl &=g; m595_send(ctrl); _delay_cycles(10000000);/延时1s等待输出稳定 adc10_sample(); nxr=val1-509;/待测实部nxr 509为抬高的电平 if(n=3)/f=0待测电阻g=1实部 ctrl |=f; ctrl |=g; m595_send(ctrl); _delay_cycles(10000000);/延时1s等待相敏检波输出稳定 adc10_sample(); nxi=val1-509; /待测实部nxi 509为抬高的电平 4.5、a/d采样软件设计 msp430g2553单片机内部adc10是高性能的10

43、位模数转换器。模块的结构框图如图4.10所示。具有一个10位逐次逼近(sar)内核,采用选择控制,参考电压产生器和数据传递控制器(dtc)。最大转换速率为200ksps,具有采样保持功能,并可选采样周期。可由软件或定时器a初始化转换,软件编程选择1.5v或2.5v内部参考电压。具有多路外部输入通道,可选时钟源,自动存储转换结果的数据转换控制器。 adc10工作时将采集的模拟量转换成10位的数字形式,转换后将结果以二进制形式存储于adc10mem寄存器中。转换公式为 (4.3)其中式(4.3)中和为参考电平,可由编程选择。adc10模块通过设置adc10ctl0(见图4.7)和adc10ctl1

44、见图(4.8)两个控制寄存器完成整个转换过程。只有在enc=0时,adc10的控制为才可以被改变,所以在进行转换之前enc位必须设为1。图4.7 adc10控制寄存器0图4.8 adc10控制寄存器1adc10采样过程如图4.9所示,在采样过程中,用户必须保证在转换结束前所选择的adc10clk都保持在活动状态。如果在转换期间时钟丢失或关闭,转换将无法完成,本次转换结果将无效。为了使测量结果更加精确,采用平均值滤波方法,进行多次采样求平均值。图4.9 adc10转换过程图图4.10 adc10模块的结构框图adc10初始化设置实例程序如下:void adc10_init(void)adc10c

45、tl0|=adc10on+msc+adc10sht_2+sref_0;/非中断模式adc10ae0|= bit0; /a0adc10ctl1|=inch_0 +conseq_0; /序列通道单词adc10单通道单次转换的实例程序如下;void adc10_sample() /ad转换while(adc10ctl1&adc10busy); /是否繁忙adc10ctl0|=adc10sc+enc;/开始转换while(adc10ctl1&adc10busy);/等待转换结束a=adc10mem; /读出结果ad采样值软件滤波实例程序:for(i=0;i99;i+) adc10_sample();

46、val1=val1+a;val1=val1/100;4.6、显示部分软件设计 与msp430g2553单片机相同nokia5110液晶也具有低电压、低功耗、性价比高等特点,使用单片机的i/o资源少,非常适合于电池供电的便携式通信设备和测试设备中使用。 数据将以字节的格式下载到nokia5110的48*84位显示数据ram矩阵,通过地址指针寻址。在水平寻址模式(v=0),x地址在每个字节之后递增,经最后的x地址(x=83)之后,x绕回0,y递增到下一行的地址。经最后地址之后(x=83,y=5),地址指针绕回原始地址(x=0,y=0)。nokia5110指令格式分为两种模式如图4.11所示。如果d

47、/c(模式选择)置为低,当前字节为命令字节。如果d/c置为高,为数据字节,同时接下来的字节将存储到显示数据ram。图4.11 nokia5110指令集5、系统测试及结果分析5.1、测试仪器 数字万用表(dt-830b)、双踪示波器(gds-1062a)、自制直流稳压源、高频导纳电桥(lcr-829)。5.2、测试方案 将待测的电阻、电感、电容先由高频导纳电桥测量并记录其精确值,再将待测元件接入本设计的rlc测量仪。记录测量结果并分析。5.3、测试结果及分析 在整个测试过程中,系统测试数据将自动分辨从nokia5110液晶显示出来。如在msp430g2553计算采集数据时nokia5110液晶的

48、显示如图5.1所示。图5.1 测量时液晶显示5.3.1、电阻测试 在测试前将每个电阻元件经高频导纳电阻测量其精确值,然后再由系统进行调试测量得出电阻值,再进行误差分析误差值为 (5.1)设计采用了八个标准电阻档位,其它档位间距相应减小,测量结果更加精确。如将1k的精确电阻接入系统进行测量,测量结果如图5.2所示。电阻测量数据如表5.1所示。 图5.2 电阻测量结果表5.1 电阻测试待测值r0()测量值r1()误差10100.00%22220.00%1001000.00%2002000.00%3283290.30%4324330.23%5005010.20%7707710.13%10001002

49、0.20%149814970.07%219821920.27%382438270.08%510050990.02%1000099860.14%20150201970.23%22160221350.11%46400463780.05%56180561690.02%63100630510.08%92660922810.41%1795001784300.60%3005003006000.03%4717004702000.32%6820006808000.18%100300010053470.23%5.3.2、电容测试 和电阻测量一样,电容测量也是先由高频导纳电桥进行测量,在进行测试。如将精确10nf的电容接入测量系统结果显示如图5.3所示。电容测量结果如表5.2所示。虽然测量精度有所不同,但整体在5%以下,达到设计要求。图5.3 电容测量结果表5.2 电容测量数据记录类型待测值c0(pf)测量值c1(pf)误差极性电容47.1470.21%1011000.99%2132

温馨提示

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

评论

0/150

提交评论