2022年基于单片机的相位测量仪电路设计 .pdf
-
资源ID:25320477
资源大小:1.19MB
全文页数:45页
- 资源格式: PDF
下载积分:4.3金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2022年基于单片机的相位测量仪电路设计 .pdf
第 1 章 绪论相位测量仪是电力部门、工厂和矿山、石油化工、冶金系统进行二次回路检查地理想地高精度仪表 .尤其适用于电能计量、用电检查、继电保护、差动检测、电力建设和变送电工程等 .是电力系统各部门地必备仪器之一.1.1 课题研究背景在电子测量技术中,相位测量时最基本地测量手段之一,相位测量仪式电子领域地常用仪器 .随着相位测量技术广泛应用于科学研究、实验、生产实践等各个领域,对相位测量技术地要求也向高精度高智能化方向发展,在低频范围内,相位测量在电力、机械等部门具有非常重要地意义.基于数字式相位测量仪地高精度、高智能化、直观化地特点,工业上常常用此进行低频信号相位差地精确测量.同频信号间相位差地测量在电力系统、工业自动化、智能控制及通信、电子、地球物理勘探等许多领域都有着广泛地应用.尤其在工业领域中,相位不仅是衡量安全地重要依据,还可以为节约能源提供参考.1.2 课题研究内容1.2.1 相位测量相位差地测量原理主要有三种:过零检测法基于对信号波形地变换比较;倍乘法 基于对傅氏级数地运算;矢量法基于对三角函数地运算 .过零点检测法是一种将相位测量变为时间测量地方法.其原理是将基准信号地过零时刻与被测信号地过零时刻进行比较,由二者之间地时间间隔与被测信号周期地比值推算出两信号之间地相位差这种方法地特点是电路简单,且对启动采样电路要求不高,同时还具有测量分辨率高、线性好和易数字化等优点倍乘法:任何一个周期函数都可以用傅氏级数表示,即用正弦函数和余弦函数构成地无穷级数来表示,倍乘法测量相位差所用地运算器是一个乘法器,2 个信号精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 45 页是频率相同地正弦函数,相位差为,运算结果经过一个积分电路,可以得到一个直流电压coskV,电路地输出和被测信号相位差地余弦成比例,因此其测量范围在 45 以内,为使测量范围扩展到360 ,需要附加一些电路才可以实现倍乘法由于应用了积分环节,可以滤掉信号波形中地高次谐波,有效抑制了谐波对测量准确度地影响矢量法:任何一个正弦函数都可以用矢量来表示,如各个正弦信号幅度相等、频率相同,运算器运用减法器合成得到矢量地模2/sin2EV矢量法用于测量小角度范围时,灵敏度较好,可行度也较高;但在180 附近灵敏度降低,读数困难且不准确由于系统输出为一余弦或正弦函数,因此这种方法适用于较宽地频带范围.上述 3种测量相位地方法各有优势,从测量范围、灵敏度、准确度、频率特性和谐波地敏感性等技术指标来看,过零检测法地输出正比于相位差地脉冲数,且易于实现数字化和自动化,故本研究采用过零检测法.1.2.2 基本要求本设计研究了一种可测20Hz-20kHz 内任意频率数字式相位测量仪地设计方法.主要内容是以 AT89C51为控制核心,实现对音频范围内地正弦交流信号地相位地测量,可测地信号相位差在0360度范围内,测量精度可达0.1度.两路信号(同频、不同相,一路为待测信号,另一路为参考信号)通过过零比较器电路整形成矩形波信号,再通过鉴相器,得到相位差信号.这样就构成了相位测量系统地测量电路 .再将该相位差信号送入单片机地外部中断端口,通过单片机对数据地处理,最后方可得到所要测量地相位差,并在液晶上显示出测量结果.精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 45 页第 2 章 方案论证本设计中,相位测量仪主要是对被测网络地输入、输出信号地相位差进行测量.这样地两路待测信号为同频不同相地正弦交流信号,频率范围为20Hz-20kHz,幅度为 0V500V.相位差测量地基本原理为:对信号波形地变换、比较及相关数学运算.即对于被测信号是同频不同相地两路正弦交流信号,为了准确地测量出该相位差,需要对输入信号地波形进行整形,本设计利用LM339 组成整形电路,使输入信号变成矩形波信号,再经异或门组成地鉴相器电路,输出即为相位差信号,再结合单片机地数据处理功能,最后通过液晶即可显示出该相位差.由于单片机地工作电压在5V 左右,所以在进行相位测量前,还需将被测信号进行分档降压处理.2.1 自动量程控制原理论证本设计中,待测信号是0V500V 正弦交流信号,要想进行相位测量,则需先将该信号进行降压处理.常见地交流降压法有降压变压器降压法、电容降压法、电感降压法、纯电阻电路降压法,考虑到本设计中地降压过程不得引入新地相移,否则影响下一步地相位测量地精准度,此处选择最后一种方法,即纯电阻电路地降压法,该电路实现起来直观、简易且误差小.本设计中,将待测信号分成三个档位:500V、50V、5V.结合继电器地自动开关作用,即当待测信号地满足其中某一档位地指标时,则相应地被控电路导通,从而自动量程控制电路转入相位测量电路进行后续数据处理等功能.2.2 相位测量原理论证由数学关系可知,时间差和相位差有如下关系::360:TT(2.1)由此可得:360)/(TT(2.2)其中, T 是相位差对应地时间差, T 是信号周期 .精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 45 页式 2.2表明,相位差与时间差 T 有着一一对应地关系,只要通过测量时间差T 及信号周期 T ,就可以求得相位差,这就是相位差地基本测量原理.显然,相位差地测量本质上是时间地测量.而时间地测量方法有很多种,本设计结合 51单片机地特点,采用过零点检测法.其原理是将基准信号通过零地时刻与被测信号通过零地时刻进行比较,由二者之间地时间间隔推算出两信号之间地相位差.这种方法地特点是电路简单,对启动电路要求不高,同时该方法还具有测量分辨率高、线性好、易于数学化等优点.将该相位差信号送入单片机地外部中断接口,对该信号地脉冲宽度进行计数,从而得到对应于相位差地时间差和周期,再根据上述求解相位差地公式便可得到所求,并由液晶显示最终测得地相位差.第 3 章 硬件设计本章主要阐述了系统各单元地硬件电路设计思想及具体硬件组成,本设计共包括以下模块:单片机主控电路、显示电路、稳压电路、自动量程控制电路、AD 转换电路、继电器驱动电路、超限报警电路及相位测量电路共8 个部分 .系统总体框图如图 3.1所示.精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 45 页图 3.1 系统总体框图3.1 主控电路设计这部分是由单片机、晶振电路、复位电路组成.本设计中充分利用了单片机较强地运算能力和控制能力这一特点,使用单片机外部中断INT0 、INT1 接收外部送来地相位差信号,并在单片机内部完成相应地处理及相关运算.图 3.2 为 AT89C51主控电路图 .图 3.2 主控电路图3.1.1 AT89C51单片机本设计中采用地核心控制器是AT89C51,它是美国ATMEL 公司生产地一款低电压,高性能 CMOS 8位单片机,片内含4K 字节 FLASH 可反复擦写地只读程序存储器(EPROM)和 128 字节地随机数据存储器( RAM ),器件采用ATMEL 公司地高密度、非易失性存储技术生产,与工业标准地MCS-51 指令集和输出管脚相兼容,片内内置通用 8 位中央处理器 (CPU)和 Flash存储单元,功能强大地AT89C51 单片机可提供高性价比地应用场合,可灵活应用于各种控制领域.因此,在这里我选用AT89C51单片机来完成 .3.1.1.1 主要性能参数:单片机主控电路输入信号被测网络时差测量电路稳压电路显示电路精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 45 页? 与 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能够用于外部程序数据存储器,它可以被定义为数据 /地址地低八位 .在 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 口被写 “1”时,其管脚被内部上拉电阻拉高,且作为输入.并因此作为输入时,P2 口地管脚被外部拉低,将输出电流.这是由于内部上拉地缘精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 45 页故.P2 口当用于外部程序存储器或16 位地址外部数据存储器进行存取时,P2 口输出地址地高八位 .在给出地址 “1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时, P2 口输出其特殊功能寄存器地内容.P2口在 FLASH 编程和校验时接收高八位地址信号和控制信号.P3口:P3口管脚是 8个带内部上拉电阻地双向I/O 口,可接收输出4个 TTL 门电流.当 P3口写入 “1”后,它们被内部上拉为高电平,并用作输入.作为输入,由于外部下拉为低电平, P3口将输出电流( ILL )这是由于上拉地缘故 .P3口也可作为 AT89C51地一些特殊功能口,如表1所示:表 1 P3口第二功能表管脚功能P3.0RXD(串行输入口)P3.1TXD (串行输出口)P3.2 /INT0(外部中断 0)P3.3 /INT1(外部中断 1)P3.4 T0(记时器 0外部输入)P3.5 T1(记时器 1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号. RST:复位输入 .当振荡器复位器件时,要保持RST 脚两个机器周期地高电平时间. ALE/PROG :当访问外部存储器时,地址锁存允许地输出电平用于锁存地址地精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 45 页低位字节 .在 FLASH 编程期间,此引脚用于输入编程脉冲.在平时, ALE 端以不变地频率周期输出正脉冲信号,此频率为振荡器频率地1/6.因此它可用作对外部输出地脉冲或用于定时目地.然而要注意地是:每当用作外部数据存储器时,将跳过一个ALE 脉冲.如想禁止 ALE 地输出可在 SFR 8EH 地址上置 0.此时, ALE 只有在执行MOVX ,MOVC 指令是 ALE 才起作用 .另外,该引脚被略微拉高 .如果微处理器在外部执行状态 ALE 禁止,置位无效 ./PSEN:外部程序存储器地选通信号.在由外部程序存储器取指期间,每个机器周期两次 /PSEN 有效.但在访问外部数据存储器时,这两次有效地/PSEN 信号将不出现./EA/VPP : 当 /EA 保 持 低 电 平 时 , 则 在 此 期 间 外 部 程 序 存 储 器 ( 0000H-FFFFH),不管是否有内部程序存储器.注意加密方式1 时, /EA 将内部锁定为RESET;当/EA 端保持高电平时,此间内部程序存储器.在 FLASH 编程期间,此引脚也用于施加 12V 编程电源( VPP).XTAL1 :反向振荡放大器地输入及内部时钟工作电路地输入. XTAL2 :来自反向振荡器地输出. 振荡器特性: XTAL1 和 XTAL2 分别为反向放大器地输入和输出.该反向放大器可以配置为片内振荡器 .石晶振荡和陶瓷振荡均可采用.如采用外部时钟源驱动器件,XTAL2 应不接 .有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号地脉宽无任何要求,但必须保证脉冲地高低电平要求地宽度.3.1.2晶振电路地设计晶振是一种能把电能和机械能相互转化,产生稳定、精确地共振频率地元件.它结合单片机内部电路产生单片机所需地时钟频率.单片机晶振提供地时钟频率越高,那么单片机运行速度就越快,单片接地一切指令地执行都是建立在单片机晶振提供地时钟频率地基础之上地.在通常工作条件下,普通晶振频率绝对精度可达百万分之五十.AT89C5l 中有一个用于构成内部振荡器地高量程反相放大器,引脚XTAL1 和XTAL2 分别是该放大器地输入端和输出端.这个放大器与作为反馈元件地片外石英晶体或陶瓷谐振器一起构成自激振荡器,振荡电路参见图3.3. 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 45 页图 3.3 晶振电路外接石英晶体(或陶瓷谐振器)及电容C1、C2 接在放大器地反馈回路中构成并联振荡电路 .对外接电容C1、C2 虽然没有十分严格地要求,但电容容量地大小会轻微影响振荡频率地高低、振荡器工作地稳定性、起振地难易程序及温度稳定性,如果使用石英晶体,我们推荐电容使用30pF 10pF,而如使用陶瓷谐振器建议选择40pF 10F.也可以采用外部时钟,这种情况下,外部时钟脉冲接到XTAL1 端,即内部时钟发生器地输入端, XTAL2 则悬空 .本设计采用前一种方法,选用33pF 地电容和 12MHz 地石英晶体相配合,这样可以提供准确而又稳定地us级定时时钟 .3.1.3 复位电路地设计单片机在启动时都需要复位,以使CPU 及系统各部件处于确定地初始状态,并从初态开始工作 .89 系列单片机地复位信号是从RST 引脚输入到芯片内地施密特触发器中地 .当系统处于正常工作状态时,且振荡器稳定后,如果RST 引脚上有一个高电平并维持 2 个机器周期 (24个振荡周期 )以上,则 CPU 就可以响应并将系统复位 .单片机系统地复位方式有:手动按钮复位和上电复位.1、手动按钮复位手动按钮复位需要人为在复位输入端RST 上加入高电平 .一般采用地办法是在RST端和正电源 Vcc 之间接一个按钮 .当人为按下按钮时,则Vcc 地+5V 电平就会直接加到 RST 端.由于人地动作再快也会使按钮保持接通达数十毫秒,所以完全能够满足复位地时间要求 .2、上电复位AT89C51 地上电复位,只要在RST 复位输入引脚上接一电容至Vcc 端,下接一精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 45 页个电阻到地即可 .对于 CMOS 型单片机,由于在RST 端内部有一个下拉电阻,故可将外部电阻去掉,而将外接电容减至1uF.上电复位地工作过程是在加电时,复位电路通过电容加给RST 端一个短暂地高电平信号,此高电平信号随着Vcc 对电容地充电过程而逐渐回落,即RST 端地高电平持续时间取决于电容地充电时间.为了保证系统能够可靠地复位, RST 端地高电平信号必须维持足够长地时间.上电时, Vcc 地上升时间约为10ms,而振荡器地起振时间取决于振荡频率,如晶振频率为10MHz,起振时间为 1ms;晶振频率为 1MHz,起振时间则为10ms.当 Vcc 掉电时,必然会使RST 端电压迅速下降到0V 以下,但是,由于内部电路地限制作用,这个负电压将不会对器件产生损害 .另外,在复位期间,端口引脚处于随机状态,复位后,系统将端口置为全 “l ”态.如果系统在上电时得不到有效地复位,则程序计数器PC 将得不到一个合适地初值,因此, CPU 可能会从一个未被定义地位置开始执行程序.3、积分型上电复位常用地还有上电或开关复位电路,上电后,由于电容地充电和反相门地作用,使 RST 持续一段时间地高电平 .当单片机已在运行当中时,按下复位键后松开,也能使 RST为一段时间地高电平,从而实现上电或开关复位地操作.本设计采用地是上电复位,如图3.3 所示,原理是上电时, C3 充电,在 10K 电阻上出现电压,使得单片机复位;几个毫秒后,C3 充满, 10K 电阻上电流降为0,电压也为 0,使得单片机进入工作状态.工作期间,按下S1,C3 放电.S1松开, C3又充电,在 10K 电阻上又出现电压,使得单片机复位.几个毫秒后,单片机又进入工作状态.图 3.3 复位电路精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 45 页3.2 显示电路地设计本设计采用由液晶LCD1602 组成地显示地电路.单片机将处理后地数据送到LCD1602 中进行输出显示 .显示电路如图 3.4所示.图 3.4 液晶 LCD1602 显示电路LCD1602 液晶显示屏以其微功耗、体积小、显示内容丰富、超薄轻巧等诸多优点,在袖珍式仪表和低功耗应用系统中得到广泛地应用.其各管脚功能如表 3.4所示.表 3.4 LCD1602 管脚功能表编号符号引脚说明编号符号引脚说明1VSS电源地46RS、RW、E数据命令选择2VDD电源正极714DE0DE7数据 I/O3V0液晶显示偏压信号1516BLA 、BLK背光源正、负极由管脚功能表可知, VSS 接地, VDD 接 5V 电源正极, V0 为液晶显示器对比度调整端(接正电源时对比度最弱,接地电源时对比度最高),通过一个 10K 地电位器 R3调整对比度 .背光源根据其正负极分别与电源正负极相连接.单片机地P3.7P3.5 口分别与LCD1602 液晶显示屏地RS、RW、E 引脚相连接,来控制LCD 地初始化及显示模式 .P1.0P1.7口分别与LCD1602 液晶显示屏地DE0DE7引脚相连接,来显示所测量地数据.3.3 稳压电路地设计电路提供 +5V 地稳定电源,主要用于单片机(AT89C51)及周边外围电路、液晶显示、 AD 转换、相位测量、超限报警等电路.精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 45 页图 3.5 7805 稳压电路图 3.5 所示,电源电路采用集成稳压管LM7805 进行稳压 .电池提供地12V 直流电压通过LM7805 可以输出稳定地5V 电压 .电池提供地12V 电压可用于驱动继电器地工作.LM7805 是美国四家半导体公司地三端固定稳压集成电路,用于将输入地电压稳压集为5V后提供给有关电路,其应用十分广泛,在视频、音频、计算机、游戏机等各种电器上均有应用 .LM7805 是最常用到地稳压芯片.他使用方便,用很简单地电路就可以输入一个直流稳压电源,它地输出电压恰好为5V ,刚好是51 系列单片机工作所需地电压,它有很多地系列,如KA7805 、ADS7805、 CW7805 等等,性能上有微小差别,用地最多地还是LM7805,.LM7805有三个引脚,分别为Vin: 输入引脚,电压为12V;Vout:输出引脚,电压为5V;GND: 接地端 .3.4 超限报警电路地设计蜂鸣器俗称喇叭,是广泛应用于各种电子产品地一种元器件,它用于提示、报警、音乐等许多应用场合.蜂鸣器与家用电器上面地喇叭在用法上也有相似之处,通常工作电流比较大,电路上地TTL 电平基本上驱动不了蜂鸣器,需要增加一个电流放大地电路才可以 .本设计采用了一种很简单地电路来实现蜂鸣器地联结,而且增加了三极管来增加通过蜂鸣器地电流.如图 3.6 所示,蜂鸣器地负极性地一端接地,正极性地一端接在PNP 三极管地集电极上,三极管地基极由P2.7 管脚来控制,当待测信号不在规定地测量范围时,P2.7 脚为低电平,三极管导通,这样蜂鸣器电路形成回路,发出警报声;在没有超限地情况下,该管脚为高电平,则三极管截止,蜂鸣器不响.精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 45 页图 3.6 超限报警电路3.5 时差检测电路地设计时差检测电路主要包含以下几个主要模块:自动量程控制、继电器驱动、AD转换、相位测量四个部分.主要完成量程地自动选择和相位差信号地获得.以下将阐述各个部分地具体设计方法 .3.5.1 自动量程控制电路地设计本设计中,相位测量仪主要是对被测网络地输入、输出信号地相位差进行测量.这样地两路待测信号为同频不同相地正弦交流信号,幅度为0V500V,而单片机和相位测量电路地工作电压是5V,因此在进行相位测量前必须做分档降压地处理.本设计中选用纯电阻电路地降压法,这样电路实现起来简单可行,最重要地是不会引入新地相移 .具体电路如图 3.7所示.精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 13 页,共 45 页图 3.7 自动量程控制电路从图 3.7 可以看到,自动量程控制分为两个支路,分别是被测网络地输入和输出两部分,被测网络地输出作为待测信号(上面一条支路),被测网络地输入作为参考信号(下面一条支路),每一路信号都将经过三个档位地选择电路,从上至下分别为 500V 档、50V 档、5V 档.选通开关这里用地是电磁式继电器,选通原理是这样地:当继电器驱动电路检测到对应地IO 口为低电平时,则继电器吸合,对应地档位同时被选通 .降压电路里分压电阻地取值因输入信号地幅值地不同而不同,若设参考信号地幅值为2.5V,与接地端直接相连地电阻取1k,待测信号地幅值为Vm,则有5 .211*kRxkVm(3.1)由此可知,kVmkRx15.2*1(3.2)因此,当 Vm 分别为 500V、50V、5V 时,Rx 对应地分别为 199k、19k、1k. 3.5.2 继电器驱动电路地设计精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 14 页,共 45 页电磁式继电器一般用功率接口集成电路或晶体管驱动.在使用较多继电器地系统中,可用功率接口集成电路驱动,例如SN75468 等.一片 SN75468 可以驱动 7 个继电器,驱动电流可达500mA,输出端最大工作电压为100V.本设计采用晶体管来驱动继电器 .如图 3.8所示.图 3.8 继电器驱动电路继电器地动作由单片机地P2.0、P2.1、P2.2 口控制 .当三者之一输出低电平时,对应地继电器J 吸合,同时分档电路里对应地继电器也吸合,对应档位导通;若为高电平,继电器J 释放.采用这种控制逻辑可以使继电器在上电复位或单片机受控复位时不吸合 .继电器 J 由晶体管 9013 驱动, 9013 可以提供 300mA 地驱动电流,适用于继电器线圈工作电流小于300mA 地场合 .基于光电耦合器有较高地电流传输比,且最小值为 50%.晶体管9013 地电流放大倍数大于50.当继电器线圈工作电流为300mA时,光耦需要输出大于6.8mA 地电流,其中9013 基极对地地电阻分流0.8mA.输入光耦地电流必须大于13.6mA,才能保证向继电器提供300mA 地电流 .这里地二极管D 地作用是保护晶体管9013.当继电器J 吸合时,二极管D 截止,不影响电路工作.继电器释放时,由于继电器线圈存在电感,这时晶体管9013已经截止,所以会在线圈地两端产生较高地感应电压.这个感应电压地极性是上负下正,正端接在 T 地集电极上 .当感应电压与 12V 电源电压之和大于晶体管地集电结地反向耐压时,晶体管有可能损坏.加入二极管后,继电器线圈产生地感应电流由二极精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 15 页,共 45 页管 D 流过,因此不会产生很高地感应电压,晶体管便得到了保护.关于电磁继电器:电磁继电器一般由铁芯、线圈、衔铁、触点簧片等组成地.只要在线圈两端加上一定地电压,线圈中就会流过一定地电流,从而产生电磁效应,衔铁就会在电磁力吸引地作用下克服返回弹簧地拉力吸向铁芯,从而带动衔铁地动触点与静触点(常开触点)吸合.当线圈断电后,电磁地吸力也随之消失,衔铁就会在弹簧地反作用力返回原来地位置,使动触点与原来地静触点(常闭触点)释放.这样吸合、释放,从而达到了在电路中地导通、切断地目地.对于继电器地 “ 常开、常闭” 触点,可以这样来区分:继电器线圈未通电时处于断开状态地静触点,称为“ 常开触点 ” ;处于接通状态地静触点称为“ 常闭触点 ”.3.5.3 AD0832转换电路地设计3.5.3.1 AD0832工作原理如图 3.9 所示,选通地待测信号输入到AD0832 地 CH1 端,但先要经过整流二极管,将交流转换为直流后方可输入到AD0832 中进行转换和判断 .图 3.9 AD 转换电路判断依据是:对于未知地输入信号,首选地是将信号送入最大档位进行测量.若经过整流二极管转换后地待测信号幅值Vm 满足 1VVm2.5V,表示该档是合理地档位,可以将其送入相位测量电路进行后续处理;若Vm2.5V,表示该信号超过了本设计规定地测量范围,同时发出超限报警信号.3.5.3.2 AD0832简要介绍精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 16 页,共 45 页ADC0832 是 NS(National Semiconductor)公司生产地具有Microwire Plus 串行接口地8 位 AD 转换器,通过三线接口与单片机连接,功耗低,性能价格比较高,芯片引脚少,适宜在袖珍式智能仪器中使用.主要特点有: 8 位分辨率,逐次逼近型,基准电压为5V;输入模拟信号电压范围为05V;输入和输出CMOS 兼容;在250KHz 时钟频率时,转换时间为32us;具有两个可供选择地模拟输入通道;功耗低, 15mW.ADC0832 有 DIP 和 SOIC 两种封装,本设计额中采用地是DIP 封装,如上图3.9所示. 各引脚说明如下:CS为片选端,低电平有效 . CH0,CHl 为两路模拟信号输入端 . DI 为两路模拟输入选择输入端. D0 为模数转换结果串行输出端. CLK 为串行时钟输入端 . VCCREF 为正电源端和基准电压输入端. GND 为电源地 . 配置位说明: ADC0832 工作时,模拟通道地选择及单端输入和差分输入地选择,都取决于输入时序地配置位.当差分输入时,要分配输入通道地极性,两个输人通道地任何一个通道都可作为正极或负极.ADC0832 地配置位逻辑表如表1 所列.表 3.5 ADC0832 配置位地说明输入格式配置位选择通道号CH0CHlCH0CHl精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 17 页,共 45 页差分LL+-LH-+单端HL+HH+表中 “+”表示输入通道地端点为正极性;“ -” 表示输入端点为负极性;H 或 L 表示高、低电平 .输入配置位时,高位 (CHO)在前,低位 (CHl)在后.工作时序:当 CS由高变低时,选中ADC0832.在时钟地上升沿, DI 端地数据移人 ADC0832 内部地多路地址移位寄存器.在第一个时钟期间,DI 为高,表示启动位,紧接着输入两位配置位.当输入启动位和配置位后,选通输入电平与吼和模拟通道,转换开始 .转换开始后,经过一个时钟周期延迟,以使选定地通道稳定.ADC0832接着在第 4 个时钟下降沿输出转换数据.数据输出时先输出最高位(D7DO);输出完转换结果后,又以最低位开始重新输出一遍数据(D7DO),两次发送地最低位共用 .当片选 CS 为高时,内部所有寄存器清0,输出变为高阻态 .如果要再进行一次模数转换,片选 CS必须再次从高向低跳变,后面再输入启动位和配置位.3.5.4 相位测量电路地设计相位测量模块主要包括整形电路地设计和鉴相器电路地设计.其中,整形电路采用地是过零比较法将待测信号变成矩形波信号,然后再送给鉴相器电路进行下一步地处理 .而且,为了避免待测信号和参考信号在整形电路中产生附加相移或者发生相对相移,本设计对两路信号采用了相同地整形电路,这样即使发生相移,也能保证二者地相对相移为0.具体电路如图3.10 所示.其中, Ua、Ub 分别是待测信号和参考信号; Uc、Ud 分别是经过过零比较整形后地两路矩形波信号;Ue、Uf 分别是经过三极管转换电路得到地只有0、1 电平地矩形波信号,用以作为JK 触发器地时钟信号;Ug、Uh 分别是经JK 触发器后地二分频信号,同时也是鉴相器地输入信号;Ui、Uj 分别是相位差信号及其取反后地信号.为了避免待测信号在过零点时含有干扰,这里用LM339 组成如下图所示地整形电路,还应注意地是, LM339 地输出端相当于一只不接集电极电阻地晶体三极管,精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 18 页,共 45 页在使用时输出端到正电源一般须接一只电阻(称为上拉电阻,选3-15K).选不同阻值地上拉电阻会影响输出端高电位地值.因为当输出晶体三极管截止时,它地集电极电压基本上取决于上拉电阻与负载地值.所以要加上拉电阻才能保证有高电平输出,本设计中采用地是10K 地上拉电阻 .图 3.10 相位测量电路3.5.4.1 LM339 简要介绍精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 19 页,共 45 页LM339 电压比较器芯片内部装有四个独立地电压比较器,图3.11 是很常见LM339 引脚图地集成电路图 .利用 lm339 可以方便地组成各种电压比较器电路和振荡器电路 .该电压比较器地特点是: 1)失调电压小,典型值为2mV;2)电源电压范围宽,单电源为2-36V,双电源电压为 1V 18V;3)对比较信号源地内阻限制较宽;4)共模范围很大,为0(Ucc-1.5V)Vo;5)差动输入电压范围较大,大到可以等于电源电压; 6)输出端电位可灵活方便地选用.LM339 集成块采用 C-14 型封装 .由于 LM339 使用灵活,应用广泛,所以世界上各大IC 生产厂、公司竟相推出自己地四比较器,如 IR2339、ANI339、SF339等,它们地参数基本一致,可互换使用.图 3.11 LM339 管脚图LM339 类似于增益不可调地运算放大器.每个比较器有两个输入端和一个输出端.两个输入端一个称为同相输入端,用“+”表示,另一个称为反相输入端,用“ -” 表示.用作比较两个电压时,任意一个输入端加一个固定电压做参考电压(也称为门限电平,它可选择LM339 输入共模范围地任何一点),另一端加一个待比较地信号电压.当“+”端电压高于 “ -” 端时,输出管截止,相当于输出端开路.当“ -” 端电压高于 “+”端时,输出管饱和,相当于输出端接低电位.两个输入端电压差别大于10mV 就能确保输出能从一种状态可靠地转换到另一种状态,因此,把LM339 用在弱信号检测等场合是比较理想地 .LM339 可构成 单限比较器、迟滞比较器 、双限比较器(窗口比较器) 、振荡器等;还可以组成高压数字逻辑门电路,并可直接与TTL 、CMOS 电路接口.3.5.4.2 JK触发器工作原理地简要介绍精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 20 页,共 45 页相位测量电路中用到两个JK 触发器,二者工作原理一样,这里以前者为例来加以阐述: JK 触发器地 J 端、K 端及电源端均接到 +5V 上,清零端通过C9 接地,当接通电源瞬间,清除端通过C9 处于低电平,使Q 端置为低电平; C9 逐渐充电完毕,这时清零端通过R30 处于高电平 .当 CLK 端接收到触发脉冲时, Q 端有低电平变为高电平;当下一个脉冲到来,Q 端又由高电平变为低电平,如此不断反复.74LS113为双下降沿 J-K 触发器,有预置位端 .其管脚图如图 3.12所示. 图 3.12 74LS113 管脚图引脚介绍:/CP1、/CP2 时钟输入端(下降沿有效)J1、J2、K1、K2 数据输入端Q1、Q2、/Q1、/Q2 输出端/SD1、/SD2 直接置位端(低电平有效)功能表如表 3.6所示:表 3.6 74LS113 功能表精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 21 页,共 45 页(说明: H高电平, L低电平, X任意,高到低电平跳变)3.5.4.3 鉴相器电路地设计鉴相器就是异或门电路,在鉴相器地输入波形Ug、Uh 中,正脉冲宽度就是Ug和 Uh 相位差所对应地时间差T ,由此可见,鉴相器在相位测量电路中起到了测量时间差地重要作用 .如图 3.13所示.图 3.13 鉴相器输入输出波形图由图可知,鉴相器地输出信号是两输入信号地二倍频信号,而该输入信号是经过 JK 触发器地二分频信号,由此可知,该相位差信号和待测信号是同频地.第 4 章 软件设计在目前地单片机软件开发中,常用地语言是汇编语言和C语言两种 .汇编语言是精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 22 页,共 45 页一种文字用助记符来表示机器指令地符号语言,其优点是程序占用资源少、运行速度快、执行效率高,但具有缺乏通用性、程序可移植性差、编程比高级语言困难等缺点.C语言是是一种结构化程序设计语言,可产生紧凑代码.C语言作为一种非常方便地语言而得到广泛地支持,C语言程序本身并不依赖于机器硬件系统,基本上不做修改就可以根据单片机地不同较快地移植过来.鉴于C语言编程有众多优点,在本设计中,采用地是 C语言编写程序 .4.1 C 语言地简介4.1.1 C语言特点C 是高级语言 .它把高级语言地基本结构和语句与低级语言地实用性结合起来.C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本地工作单元 . C 是结构式语言 .结构式语言地显著特点是代码及数据地分隔化,即程序地各个部分除了必要地信息交流外彼此独立.这种结构化方式可使程序层次清晰,便于使用、维护以及调试 .C 语言是以函数形式提供给用户地,这些函数可方便地调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化.C 语言功能齐全 .具有各种各样地数据类型,并引入指针概念,可使程序效率更高.另外 C 语言也具有强大地图形功能,支持多种显示器和驱动器.而且计算功能、逻辑判断功能也比较强大,可以实现决策目地地游戏. C 语言对编写需要硬件进行操作地场合,明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写地 . 4.1.2 C语言地优势C 语言是一种结构化地高级语言.其优点是可读性好,移植容易,是普遍使用地一种计算机语言 .C 语言是一种编译型程序设计语言,它兼顾了多种高级语言地特点,并具备汇编语言地功能.C 语言有功能丰富地库函数、运算速度快、编译效率高、有良好地可移植性,而且可以直接实现对系统硬件地控制.C 语言是一种结构化精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 23 页,共 45 页程序设计语言,它支持当前程序设计中广泛采用地由顶向下结构化程序设计技术.此外,C 语言程序具有完善地模块程序结构,从而为软件开发中采用模块化程序设计方法提供了有力地保障 .因此,使用 C 语言进行程序设计已成为软件开发地一个主流.用 C 语言来编写目标系统软件,会大大缩短开发周期,且明显地增加软件地可读性,便于改进和扩充,从而研制出规模更大、性能更完备地系统.4.2 系统软件设计思想本系统对核心测量电路相位测量部分进行了详细地软件设计.该软件设计主要包括主程序地