您好,欢迎来到华拓科技网。
搜索
您的当前位置:首页基于单片机的数字相位差测量仪

基于单片机的数字相位差测量仪

来源:华拓科技网
Scienceend型Q:i;学术论坛基于单片机的数字相位差测量仪刘玉宾刘许亮(黄河水利职业技术学院河南开封475004)摘要:该系统采用单片机作为控制中心,应用了过零检测电路、锁相环倍频技术、计数电路、译码显示电路,实现了正弦信号相位差检测及相位差值显示,分辨率为l。,能满足低频信号相位差值测量要求。关键词:相位差锁相环过零检测单片机文章编号:t674—098X(2007)11(c)-0171—02中图分类号:TV21文献标识码:A在波形检测中。若采用示波器观察两路正弦波。则只能显示正弦信号相对位置,信号的相位差值不能量化显示。为r解决这个问2硬件电路设计硬件系统由控制电路、过零比较电路、倍频电路、计数电路、译码显示电路五部分构成。采用单片机89C52作为整个系统的控制中心,主要完成对square—S1、squareS2下降沿的另一输入端。square—Sl和反馈回路信号的相位比较后自动调节,使得74HC4046的输题,本文介绍了一种通用性强、分辨率较高.能显示相位差值的测量系统。该系统采用了单片机作为控制中心,应用锁相环倍频电路、计数电路、译码显示电路,实现了正弦信号相位差检测及相位差值显示。出端的频率变化,直到74HC4046的两路输入端的输入信号的相位锁定为一恒定值。当基准信号频率输入改变时,74HC4046的相位比较器输出电压发生改变,控制内部的压控震荡器的震荡频率作相应的改变,经过N进制反馈回路后,通往锁相电路输入端,直到74HC4046的两路输入端的输入信号的相位的检测,并对控制计数脉冲开关。过零比较电路则采用工作于+5V单电源方式,转换速率高,开环增益高的LM290l比较器实现。为了达到对输入信号相位值分辨率为I。的精度,采用74HC4046锁相环和CD4040组成360倍频电路,以满足系统要求。计数电路用可预置数的十进制计数器74LSl90,可直接将计数值1工作原理概述该系统实现了对两路正弦信号的相位差检测.并显示相位差值,分辨率为I。。1.1系统构成锁定为一恒定值,实现输出信号频率为输入信号的N倍。74HC4046构成的倍频电路如图5所示。送往CD451l译码驱动显示。硬件系统结构框如图2。2.1时序逻辑控制电路选用89C52单片机作为各个工作模块的控制中心。采用过零比较电路将正弦信号转化为TTL电平信号,以实现和单片机接口。相位差值的测量。采用可预置数十进制计数器进行计数。计数器计数值的输出即为相位差值,通过译码电路译码显示。1.2信号流程描述基准信号reference_S1,频率f,经过过零比较,产生频率为f的TTL电平方波信号square—SI。square—S1经过360倍倍频,输出multiply_Sl,频率为360f。将multiply—S1作为计数电路的计数脉冲,同时将square—SI连3软件设计3.1软件结构及功能描述系统软件共分3个功能模块。在系统中,单片机外部中断INT0、外部中断INTl检测square_Sl、square~S2的下降沿,分别进入外部中断INT0和外部中断INTl服务程序。在INT0中断服务程序中,将计数脉冲控制开关打开,计数器开始计数,同时译码器的锁存端有效;当进入INTl中断服务程序时,计数脉冲控制开关关闭,停止计(1)初始化程序模块:该模块对单片规的外部中断进行初始化设置以及译码器、计数器初始状态设置。(2)外部中断INT0服务程序:该模块控制计数器清零操作、译码嚣锁存,接通计数脉冲数,译码器译码,驱动数码管显示。2.2过零比较部分控制开关。(3)外部中断INTl服务程序:该模块控制计数脉冲开关断开,译码器数据送往显示电路显示。正弦信号过零比较采用LM2901芯片,该芯片能对微弱信号进行比较,放大、整形为TTL电平信号。LM2901工作于+5V单电源接到单片机的外部中断INT0-另一路正弦信号S2,经过零比较,输出的TTL电平方波信号square—S2接到单片机的外部中断INT1。当单片机外部中断INT0响应,即检测到square_S3.2软件流程图及源代码单片机是整个系统的控制中心,通过检测前向通道的信号,对计数电路、译码显示电路进行逻辑控制。其软件设计控制流程如图6所示,部分程序段如下。方式,转换速率高,开环增益高。LM2901构成的过零比较器电路如图3所示。2,3倍频技术倍频技术采用锁相环实现,74HC4046为锁相电路,将CD4040接成360进制的计数器,计数器的进位位通往74HC4046的3脚输入端,作为锁相环的反馈回路。锁相的意义是相位同步的自动控制,能够完成两个电信号相位同步的自动控制闭环系l的下降沿时,接通计数脉冲控制开关,multiply_Sl送往计数器,外部中断INTl响应,即检测到square—S2的下降沿时,断开计数脉冲控制开关,将计数器值送往BCD译码器,初始化程序模块:MAIN:CLRPI.0;断开计数脉冲开关SETBCLRPI.IP1.1驱动数码管显示两路正弦信号的相位差值。1.3相位差值计算AA174LSl90—PL送一负脉冲,置数为OSETBCLRSETBCLRSETBP1.1P1.2P1.2F0ETOP=(At/乃X360t。‘一岛2毛一岛T=t/f其中:AP为相位差值·,为信号reference—S1频率·A统叫做锁相环,简称PLL。锁相环主要由相位比较器(PC)、压控振荡器(VC0),低通滤波器三部分组成,如图4所示。N进制的计数器的进位位作为锁相环的反馈回路,square~SI为74HC4046锁相电路CD4511-LE锁存有效t为两路信号的时间差。MOVTMOD.#01H/——\<_一咄嗍邸1//一了~≮≤=二敛ii\;如卜一蜘u玳-甜~/r一蚋■wte,tl}剞1匕l‘IIi恢竹吁、址零比较厅波波形阁科技创新导报ScienceendTechnologyInnovationHerald171万方数据 ,00,N0。S。1‘。c。。’i。e。。。n。。。c。。。e。。‘。。—a—ndTec'hnologyInnovationHerald懈矧3过零比较电路罔4锁柏环电路彬阁a圈5倍频电路图6程序控制流程172科技创新导报ScienceandTechnologyInnovationHerald万 方数据学术论坛MOVTH0,#0FFH。定时采样INT—O、INT—lMOVTL0,#0FHSETBIT0I设置INT一0中断方式为下降沿触发SETBITII设置INTj中断方式为下降沿触发SETBEAI开总中断SETBTROHERE:SJMP¥外部中断INT0服务子程序:INT—O:SETBF0CLRPI.1,74LSl90一PL送一低电平,置数为0SETBP1.1,74LSl90一PL回高电平,置数完成SETBP1.2CD45ll—LE锁存有效SETBPI.0,接通计数脉冲控制开关,开始计数RETI外部中断INTl服务子程序:INT—l:MOVC,FOJNCNXTCLRF0CLRP1.0,关闭与门,停止计数CLRP1.2,将74LSl90一QO一一Q3数据经过451l译码输出CLREX0CLREXlSETBP1.2;将CD4511数据输出锁存NXT:RETI时钟中断子程序:TIMER一0:MOVTH0,#OFFHMOVTLO.#OFHSETBEX0SETBEXlRETI4结语本系统在调试过程中,倍频电路的噪声干扰是影响系统正常运行的关键因素,因此,需要在74HC4046锁相电路的供电端并联电容,以滤除噪声干扰。经调试,本系统能正常运行.且满足设计要求。参考文献【l】潘新民.王燕芳.微型计算机控制技术.北京:人民邮电绻版社,1999:56-89.【2】柯南.非常电路图设计【M】.北京:中国铁道出版社,1999:102-151.【3】阎石.数字电子技术基础【M】.北京:高等教育出版社,1999:124一143.【4】邹逢兴.微型计算机硬件技术及应用基础【M】.武汉:国防科技大学出版社.1999:16l—l75.【51王士元,昊芝芳.IBMPC/XT接口技术及其应用【Mj.天津:南开大学出版社,1990:56-75.【6】纪宗南.单片机外围器件实用手册——输入通道器件分册【M】.北京:北京肮空航天大学出版社,1998。【7】纪宗南.单片机外围器件实用手册——输出通道器件分册【M】.北京:北京航空航天大学出版社,1998.基于单片机的数字相位差测量仪

作者:作者单位:刊名:英文刊名:年,卷(期):

刘玉宾, 刘许亮

黄河水利职业技术学院,河南开封,475004科技创新导报

SCIENCE AND TECHNOLOGY INNOVATION HERALD2007(33)

1.潘新民.王燕芳 微型计算机控制技术 19992.柯南 非常电路图设计 19993.阎石 数字电子技术基础 1999

4.邹逢兴 微型计算机硬件技术及应用基础 19995.王士元.吴芝芳 IBM PC/XT接口技术及其应用 19906.纪宗南 单片机外围器件实用手册--输入通道器件分册 19987.纪宗南 单片机外围器件实用手册--输出通道器件分册 1998

本文链接:http://d.g.wanfangdata.com.cn/Periodical_kjzxdb200733126.aspx

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo6.cn 版权所有 赣ICP备2024042791号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务