基于单片机的相位测量仪

上传人:洪易 文档编号:40403499 上传时间:2018-05-26 格式:DOCX 页数:21 大小:40.77KB
返回 下载 相关 举报
基于单片机的相位测量仪_第1页
第1页 / 共21页
基于单片机的相位测量仪_第2页
第2页 / 共21页
基于单片机的相位测量仪_第3页
第3页 / 共21页
基于单片机的相位测量仪_第4页
第4页 / 共21页
基于单片机的相位测量仪_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《基于单片机的相位测量仪》由会员分享,可在线阅读,更多相关《基于单片机的相位测量仪(21页珍藏版)》请在金锄头文库上搜索。

1、第 1 章 绪论 相位测量仪是电力部门、工厂和矿山、石油化工、冶金系统进行二次回路检查的理想的高 精度仪表。尤其适用于电能计量、用电检查、继电保护、差动检测、电力建设和变送电工 程等。是电力系统各部门的必备仪器之一。 1.1 课题研究背景 在电子测量技术中,相 位测量时最基本的测量手段之一,相位测量仪式电子领域的常用仪器。随着相位测量技术 广泛应用于科学研究、实验、生产实践等各个领域,对相位测量技术的要求也向高精度高 智能化方向发展,在低频范围内,相位测量在电力、机械等部门具有非常重要的意义。 基于数字式相位测量仪的高精度、高智能化、直观化的特点,工业上常常用此进行低频信 号相位差的精确测量。

2、同频信号间相位差的测量在电力系统、工业自动化、智能控制及通 信、电子、地球物理勘探等许多领域都有着广泛的应用。尤其在工业领域中,相位不仅是 衡量安全的重要依据,还可以为节约能源提供参考。1.2 课题研究内容 1.2.1 相位测量 相位差的测量原理主要有三种:过零检测法 基于对信号波形的变换比较;倍乘法基于对傅氏级数的运算;矢量法基于对三角 函数的运算。 过零点检测法是一种将相位测量变为时间测量的方法。其原理是将基准信 号的过零时刻与被测信号的过零时刻进行比较,由二者之间的时间间隔与被测信号周期的 比值推算出两信号之间的相位差这种方法的特点是电路简单,且对启动采样电路要求不 高,同时还具有测量分

3、辨率高、线性好和易数字化等优点 倍乘法:任何一个周期函数 都可以用傅氏级数表示,即用正弦函数和余弦函数构成的无穷级数来表示,倍乘法测量相 位差所用的运算器是一个乘法器,2 个信号是频率相同的正弦函数,相位差为?,运算结果 经过一个积分电路,可以得到一个直流电压?coskV?,电路的输出和被测信号相位差的余弦 成比例,因此其测量范围在 45以内,为使测量范围扩展到 360,需要附加一些电路才 可以实现倍乘法由于应用了积分环节,可以滤掉信号波形中的高次谐波,有效抑制了谐 波对测量准确度的影响 矢量法:任何一个正弦函数都可以用矢量来表示,如各个正弦 信号幅度相等、频率相同,运算器运用减法器合成得到矢

4、量的模 2/sin2?EV?矢量法用于 测量小角度范围时,灵敏度较好,可行度也较高;但在 180附近灵敏度降低,读数困难 且不准确由于系统输出为一余弦或正弦函数,因此这种方法适用于较宽的频带范围。 上述 3 种测量相位的方法各有优势,从测量范围、灵敏度、准确度、频率特性和谐波的敏 感性等技术指标来看,过零检测法的输出正比于相位差的脉冲数,且易于实现数字化和自 动化,故本研究采用过零检测法。 1.2.2 基本要求 本设计研究了一种可测 20Hz-20kHz 内任意频率数字式相位测量仪的设计 方法。主要内容是以 AT89C51 为控制核心,实现对音频范围内的正弦交流信号的相位的测 量,可测的信号相

5、位差在 0360 度范围内,测量精度可达 0.1 度。 两路信号(同频、不 同相,一路为待测信号,另一路为参考信号)通过过零比较器电路整形成矩形波信号,再 通过鉴相器,得到相位差信号。这样就构成了相位测量系统的测量电路。再将该相位差信 号送入单片机的外部中断端口,通过单片机对数据的处理,最后方可得到所要测量的相位 差,并在液晶上显示出测量结果。 第 2 章 方案论证 本设计中,相位测量仪主要是对被测网络的输入、输出信号的相位差进 行测量。这样的两路待测信号为同频不同相的正弦交流信号,频率范围为 20Hz-20kHz,幅 度为 0V500V。相位差测量的基本原理为:对信号波形的变换、比较及相关数

6、学运算。即 对于被测信号是同频不同相的两路正弦交流信号,为了准确地测量出该相位差,需要对输 入信号的波形进行整形,本设计利用 LM339 组成整形电路,使输入信号变成矩形波信号, 再经异或门组成的鉴相器电路,输出即为相位差信号,再结合单片机的数据处理功能,最 后通过液晶即可显示出该相位差。由于单片机的工作电压在 5V 左右,所以在进行相位测 量前,还需将被测信号进行分档降压处理。 2.1 自动量程控制原理论证 本设计中,待测信号是 0V500V 正弦交流信号,要想进行相位测量,则需先将该信号进行降压处理。 常见的交流降压法有降压变压器降压法、电容降压法、电感降压法、纯电阻电路降压法, 考虑到本

7、设计中的降压过程不得引入新的相移,否则影响下一步的相位测量的精准度,此 处选择最后一种方法,即纯电阻电路的降压法,该电路实现起来直观、简易且误差小。 本设计中,将待测信号分成三个档位:500V、50V、5V。结合继电器的自动开关作用,即 当待测信号的满足其中某一档位的指标时,则相应的被控电路导通,从而自动量程控制电 路转入相位测量电路进行后续数据处理等功能。 2.2 相位测量原理论证 由数学关系可知,时间差和相位差有如下关系:T:360=Tg:g (2.1) 由此可得:=(Tg/T)*360? (2.2) 其中,?Tg 是相位差 g?对应的时间差,T 是信号周期。式 2.2 表明,相位差?与时

8、间差?Tg 有着一一对应的关系,只要通过测量时间差? Tg 及信号 周期 T,就可以求得相位差?,这就是相位差的基本测量原理。显然,相位差 g?的测量本质上是时间的测量。而时间的测量方法有很多种,本设计结合 51 单片机的特点,采用过零点检测法。其原理是将基准信号通过零的时刻与被测信号通过 零的时刻进行比较,由二者之间的时间间隔推算出两信号之间的相位差。这种方法的特点 是电路简单,对启动电路要求不高,同时该方法还具有测量分辨率高、线性好、易于数学 化等优点。 将该相位差信号送入单片机的外部中断接口,对该信号的脉冲宽度进行计数, 从而得到对应于相位差的时间差和周期,再根据上述求解相位差的公式便可

9、得到所求,并 由液晶显示最终测得的相位差。 第 3 章 硬件设计 本章主要阐述了系统各单元的硬件电路设计思想及具体硬件组成,本设 计共包括以下模块:单片机主控电路、显示电路、稳压电路、自动量程控制电路、AD 转换 电路、继电器驱动电路、超限报警电路及相位测量电路共 8 个部分。 系统总体框图如图 3.1 所示。 图 3.1 系统总体框图 3.1 主控电路设计 这部分是由单片机、晶振电路、复位电路组成。本设计中充分利用了单片机较强的运算能 力和控制能力这一特点,使用单片机外部中断 INT0、INT1 接收外部送来的相位差信号,并 在单片机内部完成相应的处理及相关运算。图 3.2 为 AT89C5

10、1 主控电路图。图 3.2 主控电路图3.1.1 AT89C51 单片机 本设计中采用的核心控制器是 AT89C51,它是美国 ATMEL 公司生产的一款低电压,高性 能 CMOS 8 位单片机,片内含 4K 字节 FLASH 可反复擦写的只读程序存储器(EPROM)和 128 字节的随机数据存储器(RAM) ,器件采用 ATMEL 公司的高密度、非易失性存储技术生产,与工业标准的 MCS-51 指令集和输出管脚相兼容, 片内内置通用 8 位中央处理器(CPU)和 Flash 存储单元,功能强大的 AT89C51 单片机可提供 高性价比的应用场合,可灵活应用于各种控制领域。因此,在这里我选用

11、AT89C51 单片机 来完成。 3.1.1.1 主要性能参数: ?与 MCS-51 产品指令系统完全兼容 ?4K 字节可编程 Flash 存储器 ?1000 次擦写周期 ?全静态工作:0hz-24hz ?三级加密程序存储器?1288 位内部 RAM ?32 个可编程 I/O 口线 ?2 个 16 位定时/计数器 ?5 个中断源 ?可编程串行 UART 通道 ?低功耗空闲和掉电模式 3.1.1.2 管脚说明:VCC:供电电压。GND:接地。P0 口:P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。当 P0 口的管脚第一次写 1 时,被定义为高阻输入。 P0 能够用

12、于外部程序数据存储器,它可以被定义为数据/地址的低八位。在 FIASH 编程时, P0 口作为原码输入口,当 FIASH 进行校验时,P0 输出原码,此时 P0 外部必须接上拉电阻。P1 口:P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1 口缓冲器能接收输出 4TTL 门电流。P1 口管脚写入 1 后,被内部上拉为高,可用作输入, P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在 FLASH 编程和校验时,P1 口作为低八位地址接收。P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可接收,输出 4 个 TTL 门电流,当 P2 口

13、被写“1” 时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2 口当用于外部程序存储 器或 16 位地址外部数据存储器进行存取时,P2 口输出地址的高八位。在给出地址“1” 时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2 口输出其特殊功 能寄存器的内容。P2 口在 FLASH 编程和校验时接收高八位地址信号和控制信号。P3 口:P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接收输出 4 个 TTL 门电流。当 P3 口写入“1” 后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部

14、下拉为低电平,P3 口将 输出电流(ILL)这是由于上拉的缘故。 P3 口也可作为 AT89C51 的一些特殊功能口,如表 1 所示:表 1 P3 口第二功能表 管脚功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2 /INT0(外部中断 0)P3.3 /INT1(外部中断 1)P3.4T0(记时器 0 外部输入)P3.5 T1(记时器 1 外部输入) P3.6 /WR(外部数据存储器写选通) P3.7 /RD(外部数据存储器读选通) P3 口同时为闪烁编程和编程校验接收一些控制信号。 RST:复位输入。当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间。 ALE

15、/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。在 FLASH 编程期间,此引脚用于输入编程脉冲。在平时,ALE 端以不变的频率周期输出正脉冲 信号,此频率为振荡器频率的 1/6。因此它可用作对外部输出的脉冲或用于定时目的。然 而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE 脉冲。如想禁止 ALE 的输出 可在 SFR 8EH 地址上置 0。此时, ALE 只有在执行 MOVX,MOVC 指令是 ALE 才起作用。另 外,该引脚被略微拉高。如果微处理器在外部执行状态 ALE 禁止,置位无效。 /PSEN:外部程序存储器的选通信号。在由外部程序存储器取指

16、期间,每个机器周期两次 /PSEN 有效。但在访问外部数据存储器时,这两次有效的/PSEN 信号将不出现。. /EA/VPP:当/EA 保持低电平时,则在此期间外部程序存储器(0000H-FFFFH) ,不管是否有内部程序存储器。注意加密方式 1 时,/EA 将内部锁定为 RESET;当 /EA 端保持高电平时,此间内部程序存储器。在 FLASH 编程期间,此引脚也用于施加 12V 编程电源(VPP) 。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。振荡器特性:XTAL1 和 XTAL2 分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷 振荡均可采用。 如采用外部时钟源驱动器件,XTAL2 应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽 无任何要求,但必须保证脉冲的高低电平要求的宽度

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号