毕业设计-基于8051单片机的相位差测试仪的研究设计_第1页
毕业设计-基于8051单片机的相位差测试仪的研究设计_第2页
毕业设计-基于8051单片机的相位差测试仪的研究设计_第3页
毕业设计-基于8051单片机的相位差测试仪的研究设计_第4页
毕业设计-基于8051单片机的相位差测试仪的研究设计_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

基于8051单片机的相位差测试仪的研究设计摘要提出了一种基于8051单片机开发的低频数字相位差测量仪的设计。系统以单片机8051及计数器,显示管为核心,构成完备的测量系统。可以对1HZ1000HZ频率范围的信号进行频率、相位等参数的精确测量,测相绝对误差不大于1采用数码管显示被测信号的频率、相位差。硬件结构简单,程序简单可读写性强,软件采用汇编语言实现,效率高。与传统的电路系统相比,其有处理速度快、稳定性高、性价比高的优点。关键词相位差;单片机;计数器;数码显示管DESIGNSOFLOWFREQUENCYDIGITALPHASEMEASUREMENTBASEDONSINGLECHIPABSTRACTANEWKINDOFLOWFREQUENCYDIGITALPHASEMEASUREMENTINSTRUMENTISRESIDENTEDWHICHISBASEDON8051THISISACOMPLETESYSTEMWHOSECOREISBASEDONSINGLECHIP8051ANDARITHMOMETERANDCHARACTRONITMAYMEASURETHEFREQUENCYANDPHASEOFTHESIGNALWHICHBEGINFROM1HZTO1000HZ,ABSOLUTEERRORISNOTMORETHAN1THEDATAAREDISPLAYEDONNUMERALDISPLAYERHARDWARESTRUCTUREISSIMPLEANDSOFTWAREISREALIZEDBYCOMPILINGLANGUAGECOMPAREDWITHTRADITIONALCIRCUIT,ITHASMANYADVANTAGESOFFASTERPROCESSINGSPEED,GOODSTABILITYANDHIGHRATIOBETWEENPROPERTYANDPRICEKEYWORDPHASEDIFFERENCE;SINGLECHIPCOMPUTER;ARITHMOMETER;CHARACTRONTUBE目录第一章绪论311背景介绍312本设计的内容要求及方法4第二章小信号处理的构成及基本原理421信号处理模块5221数字式相位测量仪5222移相网络6223信号发生器723方案细化8231、数字式相位测量仪8232信号发生器924原理图分析及各参数设置10第三章计数部分的构成和原理1131测相部分11311测相原理11312电路结构1232测频部分12321测频原理12322电路结构1333程序编写1634输出显示部分18第四章模拟仿真及结论2041仿真工具的选择2042电路仿真操作步骤2043仿真波形分析21第五章原理误差分析2351小信号部分的误差2352频率测量模块的误差2353相位测量模块的误差23附录25设计回顾,收获及心得体会30感谢辞31参考文献32第一章绪论11背景介绍在实际工作中,经常会遇到需要检测两个信号之间的相位差,这也是研究网络相频特性中不可缺少的重要方面。在某些领域,精确地测量两个信号之间的相位差,具有很重要的意义。相位检测和数据判决技术是电力系统自动控制和谐波分析与控制的关键技术,相位差的测量是研究网络相频特性中不可缺少的重要方面,例如在电工仪表、同步检测的数据处理以及电工实验中,常常需要测量两列同频信号的相位差。当电力系统中电网并网合闸时,要求两电网的电信号之间的相位相同,这就需要精确测量两列工频信号的相位差。传统的测量方法很多,有示波器测量法、转化为时间间隔法、电压测量法、零示法等。有的相位计随着频率的变化其误差呈规律性变化,当工作频率变化较大时,其误差的变化远远超出了允许的范围随集成电路技术的发展,单片CPU的普及,用单片机组成的数字相位测量电路具有精度高、成本低的优点,日益受到人们的重视。目前数字相位测量电路常采用过零比较法,此法受信号频率、时钟频率影响较大,在干扰较强时检测的准确度不够高。12本设计的内容要求及方法本次设计的要求是基于单片机设计出能够测试出两同频信号的相位差,并且具有可调移相电路,该系统完成后将使被测电压,频率,相位信号幅值范围分别为1MV220V,1HZ1000HZ,被测信号差范围0360测量误差小于1。该系统分为小信号部分,测试处理部分和显示部分。本文介绍的检测方法不受信号频率的影响,准确度、稳定度好于过零比较法。第二章小信号处理的构成及基本原理21信号处理模块本文设计最大的特点是将两路信号通过74LS74双稳态触发器转换成一路脉宽信号,而脉宽的宽度为信号的相差,使得软件编程变得非常方便,也提高了精度通过集成函数发生器产生两个频率可变的正弦信号波A和B,其中B信号接移相网络,产生滞后或超前的相位,此时,将A,B两信号通过稳压管限幅以达到合理的输入,经放大器放大、限幅,过零比较器整流等环节,形成较稳定的脉冲信号,然后接入异或门,提取滞后或超前的相位差所对应的脉冲信号,再通过计数器分别测量该相位差所对应的脉冲宽度TX,以及周期TN(或者FN),整个计数器的工作状态由单片机控制,然后将TX,TX,输入单片机进行运算处理,最后由共阳极数码显示管显示出信号B滞后于或超前于A的相位360TNX和及其频率FN。信号处理模块主要是对信号进行滤波,滤除干扰并进行适当的放大、整形、限幅,它与整型模块一同构成信号预处理电路,输出TTL电平,为相位差的检测作好准备采用同相滞回比较器,以减小外加干扰,提高测量仪灵敏度,提高精度,同时增大输入阻抗本例采用快速性能较好的LP311作比较器,以适应高频信号的测量要求,提高反应速度和测量精度此电路还有过压保护的作用22具体方案论证221数字式相位测量仪方案一采用单片机实现数字相位测量。将两路输入信号分别通过放大,整形,过零比较,然后分别输入到单片机的两个外部中断,一个中断开启定时器,另一个中断关闭定时器,通过读取定时器值即可得到相位差。该方案采用外部器件较少,电路简单。但是,51系列单片机速度较慢,难达到相位绝对小于1的要求。方案二采用相差电压测量法。即通过数字鉴相器,如异或门鉴相电路输出相差脉冲,经过低通滤波器滤出直流成分(含相位信息)。此方案解决了模拟鉴相的频带限制,但测相精度不高。方案三如图1采用单片机和计数器实现数字相位测量。将两路输入信号分别通过放大,限幅,过零比较,再将两路整形后的信号输入到异或门,所得脉冲的宽度可以反映相位差的大小。因为采用较高频率的晶振,因此对极小的相位差也能检测到。且利用四个计数器和一个D触发器还可以对一路输入信号进行等精度测量,克服了单片机在低频或高频部分1所引入的较大误差,提高了资源的利用率。采用计数器和单片机实现,因为资源要求不高,所以采用资源相对较少,抗干扰能力更强,更便宜的计数器实现。比较上述三种方案,方案一,方案二达不到设计要求,故采用方案三,显示单片机计数器去除抖动去除抖动电平转换电平转换放大放大整形限幅整形限幅图1222移相网络移相可以有数字移相和模拟移相两种方案。方案一数字移相,单片机或FPGA控制高速ADC,对一个周期内的信号进行多次采样,将数据保存在高速RAM中。然后根据需要移相的大小,对量化数据的地址加上一个相位偏移量后输出。该方案的优点是相移量可以很大(0360都可),并且精度高,数字控制方便。但是一个周期内需要采样较多点,(如在20KZ下,为证1的增量,必须采样360个点),对ADC速度,RAM速度要求高。方案二;模拟移相,由R,C组成移相网络进行移相。相移网络的基本组成单元电路如图其中图A为超前移相网络,图(B)为滞后移相网络,通过电压跟随器隔离后用电位器合成,可以得到9090任意相移角度。(A)(B)()/图2由于方案一实现难度较大,且价格比较昂贵,考虑到实际应用笔者采用方案二。只有输入信号的频率与RC网络的谐振频率相同时,才有45的相移,所以当输入信号频率变化时,RC网络也应有不同的转折频率。根据公式C21RCF21推导可得C22CFR21取电容为44(由两个22并联),当输入信号频率为100HZ时,由公式C21FF得,,取R36K;当输入信号频率为1KHZ时,K理可得,R36189K取R36K。从公式(C22)中看到,输入信号的幅度有所下降,所以在输出后采用相同放大器,放大倍数为2。实际测试时相位只有4345,误差主要是电阻,电容误差产生。调整滞后移相部分的电容为54,超前移相部分的电F容为30,实际测量移相范围为5150,交好满足了题目要求,因为要求最后的F输出信号峰峰值在1MV200V内变换,因此最后接电位器进行幅度衰减调节。223信号发生器方案一采用传统的直接频率合成器,在通过移相网络移相输出。这种方法能快速实现频率变换,具有低相位噪声以及所以方法中最高的工作频率。但由于采用大量的倍频,分频,混频和滤波及移相环节,导致结构复杂,成本高,容易产生杂散分量,且难以实现相位差1的精度。方案二采用直接数字频率合成(DDFS)技术。DDFS的工作原理是用高速ROM存储所需波形的量化数据,按照不同频率要求,用频率控制字M为步进对相量增量进行累加,按照不同相位要求,用相位控制字K调节相位偏移量,用累加相位值加上相位偏移量后作为地址码读取存放在存储器内的波形数据。经过D/A转换,滤波即可得到所需波形。DDFS具有相对带宽很宽,频率转换时间极短,相位误差小,合成波形失真度低的优点。通过控制频率控制字M和相位控制字K,可以很方便实现频率10HZ步进和相位步进1。但是因为要用高速ROM存放正弦波形数据,占用较多资源,同样存在价格昂贵的情况。方案三采用集成函数发生器。集成函数发生器能够很方便的产生所需要的正弦波形,而且通过调节电阻的阻值可以调节输出频率的变化,稳定性也不错。通过比较上述三种方案的优缺点,结合实际情况,笔者决定采用第三种方案。为了得到20KHZ的方波脉冲,笔者应用集成函数发生器8038并取电容C为1PF,变阻器的RP1、RP2的最大值为10K。这样就笔者得到所需要的方波脉冲。如图3所示。为了实验方便,笔者还用另外一片8038作为所要检测的信号的发生器(正弦波),产生1HZ1000HZ的正弦波,取RP1、RP2的最大值为1K,电容C为1PF。图323方案细化231、数字式相位测量仪(1)小信号处理部分整体结构图小信号部分主要由放大,放大限幅,电平转换,数字整形四部分构成。由于输入的两路信号幅度不确定,频率不确定,边沿不够陡峭,而计数器和单片机测频测相是相对TTL电平(数字信号)进行的,因此,我们必须对输入信号进行放大整形。电路及参数如图4所示。图4如图4所示,由放大器,高速比较器LM311、触发器组成它将被测移相网络的输入模拟待测信号U1和被测移相网络的输出信号U3变成数字方波信号U2和U4,送至异或门处理显然,U1和U3是同频不同相的信号,相应信号的波形如图5所示电路中的运放都采用LF353,它有10M带宽,很好地满足设计要求。实际测试中,在30KHZ的情况下,输入信号仍能很好的整形。LP311为电压比较器(过零比较器),起到把模拟信号转换数字信号的作用,为后面的计数器工作做好准备。而74LS14为一施密特触发器,可以消除数字波形中的毛刺,使波形稳定。各主要相关元器件的管脚图及功能介绍见附录。图5232信号发生器正弦信号由集成函数发生器8038产生。其内部原理电路图如图6。当电位器RP1动端在中间位置,并且图中管脚8与7短接时,管脚9、3和2的输出分别为方波、三角波和正弦波。电路的振荡频率F为03/CR1RP1/2。调节RP1、RP2可使正弦波的失真达到较理想的程度为使输入阻抗100K,采用同相放大器,在输入端并上一个100K的电阻,这样就能满足要求。当RP1动端在中间位置,断开管脚8与7之间的连线,在VCC与VEE之间接一电位器,使其动端与8脚相连,改变正电源VCC与管脚8之间的控制电压(即调频电压),则振荡频率随之变化,因此该电路是一个频率可调的函数发生器。如果控制电压按一定规律变化,则可构成扫频式函数发生器。各管脚功能见附录。图624原理图分析及各参数设置为了提高输入阻抗和限制输入幅度,在输入端上并上一个R1100K的电阻和一组二极管(反相击穿电压为51V),这样可以避免信号过多的衰减和因输入过大而烧毁放大器。放大限幅分两级,第一级采用同相放大器,放大的倍数取决于R2和R3,第二级他的作用是限幅,起限幅作用的是稳压管D1,为了使对正负信号都能通过和限幅,接了一桥式二极管电路。由于要求把最小的信号(即1MV)放大到5V,则要求放大倍数为5000倍(即)。即5000211RU121R假设R11K,则R24999。在限幅方面,利用一个稳压管使电压的幅价不超过51V并利用桥式电路来防止电压不会失真。LP311为电压比较器使其参考电压为零(过零比较器),起到把模拟信号转换数字信号的作用,在电压比较器LP311后面接了一个上拉电阻,提高它驱动能力并为驱动后面的芯片提供大的电流。第三章计数部分的构成和原理31测相部分311测相原理对于两路输入信号,在整形得到放波信号后,在异或门内先对其进行异或操作,再在计数器内对异或后信号的脉冲T的宽度进行计数。测相框图如图7其中BENA为计数器的使能信号,当BENA为高电平时,计数器开始计数,当BENA为低电平时,计数器停止计数。而BENA由输入信号A和输入信号B控制,两路信号“异或”后控制BENA。从图7可知,测得的脉宽除以输入信号的周期恰好为两路输入信号的相位差。已知一个被测信号的周期为T,设相位差为,可得T/T360(C1)异或输入信号输入信号标准频率信号清零信号计数器图7假设计数器计了个脉冲,标准信号的频率,则T。所以计数器将0NXFXFN/0脉宽T和周期T的数值传给单片机,即可换算求得相位差。这里所需要的是T/T比例,可以实现与相位无关的相位等精度测量,具体理论可以参考测频部分。312电路结构由4个74LS161计数器组成1个16计数器(见图8),最大可以计65535。它的单位误差为00000018度并且它的性价比较16位高,这基本可以满足测量精度的要求。函数发生起的频率为20KHZ,计数器最大可计数的值为65535,最大可测量时间大于1秒,而所测信号的范围在1HZ1000HZ之间,最大周期为1秒。因此即使在测周期为1秒的信号其,计数器也不会益处。其中HZ74LS161的管脚图见附录32测频部分321测频原理传统测量方法中,测量精度受被测频率得影响。由于待测信号得频率范围很大,所以我们设计了一中测量精度与频率无关的硬件等精度测量方法。原理如图9清零信号计数器计数器被测频率预置门控制信号标准频率信号图9如图9所示,预置门信号所一脉宽为的脉冲,计数器BZQ和TSQ都是可控计数PRF器,标准频率信号从计数器BZQ得时钟端输入,其频率为,经整形后的信号从计数器STF得时钟输入端输入,其频率为,测得为。当预置门控信号为高电平时,经整形XEX后的被测信号的上升沿通过D触发器的Q端同时启动计数器BZQ和TSQ。计数器BZH和TF分别对标准频率信号和整形后的待测信号进行计数;当预置门低信号为低电平时,经整形过后的被测信号对标准频率信号的计数器值为,由于两组计数器同时工作,则得SN到下面的公式(C12)SXNF/推导(C13)X/从上述公式我们可以看到,其测量精度与和标准频率精度有关,而与被测信号无SN关。这就保证了在频和高频部分,频率计的等精度。322电路结构测频部分由D触发器和计数器组成。当单片机发出“开始测量相位”命令,控制电路先输出一个清零的脉冲,将计数器清零,随后并将门控制信号置为高电平。这时D触发器的Q端为低电平,两组计数器尚没有计数。被测信号的上升沿到来时,D触发器翻转,其Q为高电平,D触发器控制测频部分的计数器同时工作,这就保证了测频部分的两组计数器能同时工作,这也是测频部分原理的根据。在计数器部分,因为74LS161是4位的,一共有16个状态,而笔者所需的两个16位计数器,所以测频部分采用两组计数器并且每组由四块74LS161串联而成,两组共需8块74LS161。这能很好的满足设计精度要求,使系统误差达到较小。每两个计数器连到一个三态总线控制数据的输出。另外,笔者还通过一个D触发器来判断是A超前B,还是滞后B。如图10,当输出Q为1时,则A超前B,反之B超前A。待计数器计数完毕以后,由单片机控制不同的三态总线分时通过P0口获得相应的数字,这样串行分时传输,缺点是增加了等待的时间。在单片机中进行数据处理得到频率F和相位。信号信号图10整个计数过程由单片机进行控制,考虑到性价比及误差的要求范围,在此选用8051单片机芯片,在8051芯片中,由于P0口经常用做低8位地址线或数据线;P2口用作高8位地址线;而P3口的第二功能更为重要,多数口线要留作控制信号使用。这样一来,只有P1口能作为真正的数据I/O口来使用。而在整个测相和测频过程中,一共需要10根控制线,8051的P1口只有8位。在不更换芯片型号的情况下,可以扩展I/O接口,或者译码器。考虑到扩展I/O接口不但会带来硬件方面的工作量,同时在单片机还要对其进行初始化处理,这降低了单片机的运行速度。为次决定采用74LS139二四译码器,它能使控制线恰好增加到10根。74LS139芯片管脚图见附录。这样一来通过这10根控制线就可以控制计数器何时开始计数,何时清零了,何时读数,可以使它们有条不紊的工作。为了使计数器输出连接在一起而造成短路,于是在接入前串接一个三态门总线。图833程序编写在单片机编程方面,如果直接采用以前所学的MCS51汇编语言进行程序的编写,尽管汇编的运行的速度较快,但整个程序显的非常的庞大复杂。而C语言有简单实用且具有较好移植性的特点。例如,在编写除法程序时,如果用汇编的话,则有数页;而在C中只要几行就可以这个问题。为此笔者决定选用其它的编程语言,如AVR,KLC等,权衡优缺点和自己掌握的知识的情况之后,笔者决定采用单片机C在WINDOWS下编程,它兼容一部分MCS51指令,即在KLC语言里,已经对单片机的接口,中断源等进行了定义,而不必在编程的时候重新去定义,这样一来就大大减少工作量,而且使整个程序变得简单明了,可读性强,易于修改。KLC软件使用说明见附录。单片机把获得数据存储在相应的数据单元以后,计算出频率和相位差,并通过串口输出。具体情况见流程图单片机源程序见图11。其中COURT180XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0X88,0X83,0XC6,0XA1,0X86,0X84,0XFF,0X8C为查表程序,它是十六进制数及空白字符与P采用共阳极接法时的显示段码。而下面是一段延时程序,它能产生1MS的延时,在本次程序中调用它,并给它传递一个2000的数,这样就可以产生2000MS的延时,从而达到要求。VOIDMESCUNSIGNEDINTXUNSIGNEDINTJWHILEX0FORJ0JDEFINEUCHARUNSIGNEDCHARUCHARBYTE0X59VOIDDISPLAYUCHARXSBUFX/由串行口输出WHILETI0/等待8位发送结束TI0VOIDMAINVOIDDISPLAYBYTE电路硬件连接图如图12AT89S52XDR8CP74L16BQAHSAQB74L16AHVCCPSAQ图12第四章模拟仿真及结论41仿真工具的选择由于误差主要产生在小信号处理部分,为了进行误差分析有必要对小信号处理部分进行模拟仿真。在仿真软件的选择上有PROTEL和MATLAB两种相对较熟悉的仿真软件供选择。通过比较,发现PROTEL更适合于对该小信号电路进行仿真,PROTEL仿真后的图形效果更为直观,而且有多种不同类型的分析,适合不同的要求,同时笔者在对PROTEL的使用较之MATLAB更为熟悉。于是,笔者决定选择PROTEL进行仿真,PROTEL软件的功能及使用说明见附录。42电路仿真操作步骤A编辑原理图利用原理图编辑器(SCHEMATICEDIT)编辑仿真测试原理图,在编辑原理图过程中,除了导线,电源符号,接地符号外,原理图中所有元件的电气图形符号均要取自电路仿真测试专用电气图形符号数据库文件包SIMDDB相应元件电器图形符号库文件(LIB),否则仿真时因找不到元件参数(如三极管的放大倍数,结反向漏电流)而给出错误提示并终止仿真过程本次仿真的电路图中主要元件为放大器LF353,高速比较器LP311施密特触发器74LS14,和稳压管,二极管,电容以及若干电阻在放置元件操作过程中,元件未固定前,需按下TAB键进入元件属性设置窗口,再分别单击ATTRIBUTES”,”PARTFIELDS18”,”PARTFIELDS916”等属性标签,设置元件的仿真参数在本次仿真电路中LF353,LP311,74LS14等器件除标号外,参数无须另外设置,需要设置参数的元件主要是电阻(确定放大倍数,和输入输出阻抗等)在设置参数时须注意默认的单位,如电容默认为,电感为等等否则波形会与预期理论值有差别原理图见图13B放置仿真激励源在仿真测试电路中,必须包含至少一个仿真激励源本次电路要求的是两同频正弦信号波,为常用的激励源,在SIMULATIONSOURCES工具栏内同时放大器LF353,比较器LP311等器件需要直流驱动,因此也需要提供直溜激励源,并且要设置激励源的参数C放置节点网络标号在需要观察电压波形的节点上,放置节点网络标号,以便观察到指定节点的电压波形,因为PROTEL99仿真程序只能自动检测支路电流,元件阻抗,没有节点电压在本次仿真电路中,主要有四个功能环节,为次分别在放大环节,放大限辅环节,整流环节,去除抖动环节这四个环节后设置节点网络标号U1,U2,U3,U4这样我们就可以轻松看到每个环节的功能是否符合预期D选择仿真方式并设置仿真参数在原理图编辑窗口内,指向并单击SIMULATE”菜单下的“SETUP”指令进入“ANALYSESSETUP”仿真设置窗口,选择仿真方式及仿真参数根据需要分析的类型,本次电路仿真我们选择了工作点分析(OPERATINGPOINTANALYSES)和瞬态分析(TRANSIENTANALYSES),其中主要是瞬态分析,它是一种最基本最常用的仿真分析方式,属于时域分析,用于获得节点电压,支路电流或元件功率等信号的瞬时值,即信号随时间变化的瞬态关系,相当于在示波器上直接观察信号的波形工作点分析是“副产品”,它的作用是确定电路中非线性元件线性化参数的初值再执行瞬态分析会自动执行工作点分析E原理图的电气检查及修改执行“TOOLS”菜单下的“ERC”命令检查电路编辑过程中的缺陷,如没有连接的网络标号,悬空的引脚,没有接地的电源及地线,输出引脚短路等执行完后,会在电路图上做出标记,进行修改后,删除这些标记F生成各种报表等如果需要制作印制PCB电路板的话,为了保持兼容性,需要建立网络表文件(NET),而生成元件清单文件(XLS)的目的是为了迅速获得一个设计项目或一张电路图所包含的元件类型,封装形式,数目等,以便采购或进行成本预算43仿真波形分析仿真波形见图14。观察U1基本于预期波形相符,而U2,U3,U4都有不同程度的偏差,这与静态工作点的选择有关,通过改变电容的大小和LP311,LF353直流激励源的参数可以达到目的。同时,在PROTEL99仿真中,元器件都是理想化的,因此仿真中出现的波形会与理论实际中的有出入,如二极管,稳压管,在导通时相当于短路,截止时相当于断路,还有激励源都是无内阻的,理想化的图13123456ABCD654321DCBATITLENUMBERREVISIONSIZEBDATE16MAY2006SHEETOFFILECPROGRAMFILESDESIGNEXPLORER99SEEXAMPLESPREVIO12DDBDRAWNBYC110PR1100KVCCR230KR310KR451KR51KR651KV110VV315VVEE48231IC1ALF35348231IC2ALF353U2R7100KU112IC3A74LS1432847615IC4LP311VCCU4VCCV215VVCCVEEVEEVEEVDDD101KAB10D31N4739V65VVDDU3图14第五章原理误差分析51小信号部分的误差相位计的设计中采用的是相位时间转换法其误差的来源主要有三个A计数误差。即1误差。B标准频率误差。函数发生器精度在10E6,误差可忽略不计。C波形转换时间误差。输入的两个同频正弦信号转换成时间门控制信号时,由于转换电平,噪声以及所选器件的性质影响,存在一个触发转换误差。输入正弦信号在转换过程中,信号源,放大电路,过零比较器等组成放大整形电路。这些电路从电路噪声到器件特性影响,都会引入直流偏置。当无直流偏置影响时,门控开启时间刚好等于一个被测周期T或,当受直流偏置影响时,直流偏置导入了一两个尖峰脉冲,时间差为。XT绝对误差为,与成正比,受直流偏置直接影响。直流偏置影响是本系T统的主要影响。我们知道迟滞型电压比较器可以很好地消除抖动。但从迟滞比较器输出的信号与输入信号存在延迟,也就是说输出的信号的上跳沿滞后于输入信号,输入信号的幅度越小,滞后的越多。如果两路输入信号幅度基本相等,且两个迟滞比较器的门限又很接近的话,迟滞比较器引入的相位误差不会对测量精度造成多大的影响。如果两路输入信号的幅度相差较大的话(例如一路信号的峰峰为5V,另一路为05V),两路迟滞比较器引入的相位差可能有较大差值(十余度),这使得相位差大得难于接受。另外比较器的输入失调电压也会引入一定的误差。减小电压比较器引入的相位误差的一个直接办法是对输入的信号进行放大,将两路信号放到幅度大致相等后在送入迟滞型电压比较器。但是进行放大可能引入难以预测的附加相移,使得相位精度下降。52频率测量模块的误差频率测量模块。该模块测频的原理为在1秒的时间里对输入脉冲计数(每有一个上升沿,计数值加1),因此其误差来自所计脉冲数,此误差最大为一个脉冲,因此,最大误差为0F其中,F为计数器所计脉冲数。可见,测高频时误差小,而测低频是误差较大。53相位测量模块的误差位测量模块。该模块首先由测得的频率F得到被测信号的周期FT1再由计数器测量鉴相后的脉宽。由公式F360得到移相网络产生的相位差。现根据脉宽测量的方法,分析测量误差。设两信号上升沿之间的宽度为,标准计数时钟为20KHZ,计数周期为005MS,则脉宽宽度的测量值为,在一次测量中,计数值为N可能产生正负1个计数脉冲周期的计数误05N差,则综合脉宽测量的误差和频率测量的误差,可得相位测量的相对误差为F可以看出,相位差脉冲频率越高脉宽测量误差越大,信号频率越低频率测量误差越大,但因脉宽测量的误差起主要作用,所以总体来讲频率越高误差越大。此外,标准频率也有其本身的误差。过零比较器引起的相移。由于此方案是将正弦波整形成方波之后进行测量,而波形变换电路(即过零比较器)本身就会引入一定的相移量。虽然经相移网络前后的正弦波都经过了过零比较器,但由于其参数及特性不可能完全相同,因此仍会引入一定的误差。设计改进测量仪部分的误差主要在信号前级处理电路,主要是由隔直电容和运放等集成芯片产生。可以通过选择更小相位延时的运放和高速比较器来降低误差。对于晶振所引起的误差,可以采用与标称频率误差更小的晶振来降低误差。附录附录1PROTEL99SE软件功能介绍及使用说明PROTELPROTEL是PORTEL公司在80年代末推出的EDA软件,在电子行业的CAD软件中,它当之无愧地排在众多EDA软件的前面,是电子设计者的首选软件,它较早就在国内开始使用,在国内的普及率也最高,有些高校的电子专业还专门开设了课程来学习它,几乎所有的电子公司都要用到它,许多大公司在招聘电子设计人才时在其条件栏上常会写着要求会使用PROTEL。早期的PROTEL主要作为印制板自动布线工具使用,运行在DOS环境,对硬件的要求很低,在无硬盘286机的1M内存下就能运行,但它的功能也较少,只有电原理图绘制与印制板设计功能,其印制板自动布线的布通率也低,而现今的PROTEL已发展到PROTEL2006(网络上可下载到它的测试板),是个庞大的EDA软件,完全安装有200多M,它工作在WINDOWSXP环境下,是个完整的板级全方位电子设计系统,它包含了电原理图绘制、模拟电路与数字电路混合信号仿真、多层印制电路板设计(包含印制电路板自动布线)、可编程逻辑器件设计、图表生成、电子表格生成、支持宏操作等功能,并具有CLIENT/SERVER(客户/服务器)体系结构,同时还兼容一些其它设计软件的文件格式,如ORCAD,PSPICE,EXCEL等,其多层印制线路板的自动布线可实现高密度PCB的100布通率。PROTEL99SE仿真程序具有如下特点1与原理图编辑(SCHEMATICEDIT)融为一体,即只要原理图中所有元器件的电气图形符号取自DESIGNEXPLORER99LIBRARYSCHSIMDDB电路仿真测试用元件电气图形符号库文件包内,在完成原理图编辑后即可启动仿真操作,无须再次输入仿真电路,避免了重复劳动这是内嵌仿真功能电路CAD软件的特点2提供了数十种仿真激励源,5800多种仿真元器件,可以对模拟电路,数字电路及数字模拟混合电路进行仿真分析3提供了工作点分析,直流扫描分析,瞬态特性分析(在瞬态特性分析时,允许使用傅立叶分析,从而获得复杂信号的频谱),交流小信号分析,阻抗分析,幅频(相频)特性分析,环境温度扫描分析,噪声分析,参数扫描分析,蒙特卡罗(统计分析)等多种仿真方式可以只执行其中的一种仿真分析,也可以同时进行多种仿真分析附录2KEILC51软件功能与使用说明。KEILC51是美国KEILSOFTWARE公司出品的51系列兼容单片机C语言软件开发系统与汇编相比C语言在功能上,结构性,可读性,可维护性上有明显的优势因而易学易用,用过汇编语言后再使用C来开发体会更加深刻。KEILC51软件提供丰富的库函数和功能强大的集成开发调试工具全WINDOWS界面,另外重要的一点只要看一下编译后生成的汇编代码就能体会到KEILC51生成的目标代码效率非常之高多数语句生成的汇编代码很紧凑容易理解在开发大型软件时更能体现高级语言的优势。WINDOWS和FORDOS的集成开发环境IDE可以完成编辑编译连接调试仿真等整个开发流程开发人员可用IDE本身或其它编辑器编辑C或汇编源文件然后分别由C51及A51编译器编译生成目标文件OBJ目标文件可由LIB51创建生成库文件也可以与库文件一起经L51连接定位生成绝对目标文件ABSABS文件由OH51转换成标准的HEX文件以供调试器DSCOPE51或TSCOPE51使用进行源代码级调试也可由仿真器使用直接对目标板进行调试也可以直接写入程序存贮器如EPROM中深入理解并应用C51对标准ANSIC的扩展是学习C51的关键之一因为大多数扩展功能都是直接针对8051系列CPU硬件的大致有以下8类8051存储类型及存储区域A存储模式B存储器类型声明C变量类型声明D位变量与位寻址E特殊功能寄存器SFRFC51指针G函数属附录3双24译码器74LS139VCC2G2A2BY0Y1Y2Y3_Y02A2BY12A2BY22A2BY32A2B161514131211109)_12345678Y01A1BY11A1BY21A1BY31A1B1G1A1BY0Y1Y2Y3GND附录474LS161管脚图附录58031管脚图正弦波线性调节;2正弦波输出;3三角波输出;4恒流源调节;5恒流源调节;6正电源;7调频偏置电压;8调频控制输入端9方波输出(集电极开路输出);10外接电容;11负电源或接地;12正弦波线性调节;13、14空脚。附录十六进制数及空白字符于P的显示段码字型共阳极段码共阴极段码字型共阳极段码共阴极段码0C0H3FH990H6FH1F9H06HA88H77H2A4H5BHB83H7CH3B0H4FHCC6H39H499H66HDA1H5EH592H6DHE86H79H682H7DHF84H71H7F8H07H空白FFH00H880H7FHP8CH73H附录5单片机源程序INCLUDEINCLUDEVOIDMESCUNSIGNEDINT延时子程序CHARVERTFLOATX拆字子程序SBITP1_0P10P1,P0两口的位定义SBITP1_1P11SBITP1_2P12SBITP1_3P13SBITP1_4P14SBITP1_5P15SBITP1_6P16SBITP1_7P17SBITP0_7P07SBITACC_7ACC7DEFINEV20000000宏定义标准频率DEFINEUCHARUNSIGNEDCHAR宏定义MAINUCHARA,B,C,D,M,N,H定义变量类型FLOATK,L,I,E,G,FP1_00H3WHILEH延时一段时间HP1_01计数器开始工作P1_61P1_71MESC2000延时2000毫秒P1_10P1_20AP0P1_11P1_20BP0P1_10P1_21CP0P1_11P1_21DP0EA256BGC256DFVG/EP1_31MP0P1_41NP0KM256NLKF360/VIFP0_71ILELSEI360LVERTIVERTFVOIDMESCUNSIGNEDINTXUNSIGNEDINTJWHILEX0FORJ0J125JCHARVERTFLOATXINTT,Y,Z,U,P,Q,OUT1,OUT2,OUT3,OUT4,OUT5CHARCOURT180XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0X88,0X83,0XC6,0XA1,0X86,0X84,0XFF,0X8CT100XYT/10000ZT10000/1000UT1000/100PT100/10QT10OUT1COURTYOUT2COURTZOUT3COURTUOUT4COURTPOUT5COURTQPRINTF“OUT5DN“,OUT5PRINTF“OUT4DN“,OUT4PRINTF“OUT3DN“,OUT3PRINTF“OUT2DN“,OUT2PRINTF“OUT1DN“,OUT1RETURN1LF353宽频带结型场效应晶体管输入运算放大器概述这类器件是低成本,高速,双结型晶体管(JFET)输入运算放大器,具有内部微调输入失调电压(BIFET|TM工艺)。它们需要的电源电流低,但仍保持打的增益带宽乘积和快的转换速率。另外,匹配良好的高压JFET输入器件提供极低的输入偏流和失调电流。LF353引脚与标准LM1558兼容。因而设计者可立刻提高现有LM1558和LM358设计总性能。LF353可用在如高速积分器,快速D/A转换器,取样保持电路等应用中,还可以用在需要低输入失调电压,低输入电流,高输入阻抗,高转换速率和宽频带的其他许多电路中。该器件具有低的噪声和失调电压漂移,特点内部微调失调电压10MV低输入偏流50PA低输入噪声电压16NV/HZ低输入噪声电流001PA/宽的增益带宽4MHZ高的转换速率13V/US低的电源电流36MA高输入阻抗120低的总谐波失真AV10,002RL10K,VO20VPP,BW20HZ20KHZ低的1/F噪声拐点频率50HZ快速稳定到001的时间20US绝对最大额定值如果符合军用或航空航天规范的器件,请与国家半导体公司销售部或经销商连续提供货和索取说明书。电源电压18V功耗(注1和6)(注1)工作温度范围070JJMAX150差分输入电压30V输入电压范围(注2)15V输出短路时间连续贮存温度范围65150引线温度(焊接,10秒)双列直插式封装260焊接,10秒260小轮廓封装气相(60秒)215红外(15秒)215对焊接表面安装器件的其他方法,参见AN450“表面安装方法及其对产品可靠性的影响”ESD额定值待定应用提示LF353是具有内部微调输入失调电压和JFET输入器件的运算放大器(BIFETTM工艺)。这些JFET具有大的删源和删漏反向击穿电压,在输入端上不需要箝位电路。因此,容易获得大的差分输入电压,而输入电流又不会有大的增加。最大差分输入电压与电源电压无关。然而,任何一个输入电压不允许超过负电源,这会使大的电流流过,而可能由此造成单元毁坏。任何一个输入超过负共模极限,将迫使输出到高态,可能使输出倒相。若两个输入都超过负共模极限,将迫使放大器输出到高态。在任何一种情况中,都不会发生闩锁,因为输入上升回到共模范围内,再次让输入级,因此放大器进入正常工作模式。单个输入超过正共模极限,将不改变输出相位,然而,两个输入都超过该极限,将迫使放大器输出到高态。放大器将以等于正电源的共模输入电压工作,然而,在此条件中,增益带宽和转换速率可能会降低。当负共模电压变动到负电源的3V时,可能使输入失调电压增加。LF353,由齐纳基准偏置,允许电路在6V电源上正常工作。电源电压低于这些值时,可能引起增益带宽和转换速率的下降。LF351在0至70整个温度范围内将2千欧姆负载电阻驱动到10V。若迫使放大器驱动重负载电流,那么在负电压摆幅上可能使输入失调电压增加,而最终在正和负电压摆幅上达到有效的电流极限。应采取措施保证集成电路的电源极性决不接反,或者保证不把插件反向安装在插口内,因为通过集成电路内的正向二极管的无限制的电流冲击会可能引起内部导体熔断,并由此造成插件的毁坏。因为这些放大器是JFET而不是MOSFET输入运算放大器,它们不需要特殊处理。与大多数放大器一样,为了保证稳定性,应注意引线编排,元件放置和电源去耦。例如,输出至输入的电阻器应置于接近输入的壳体上,以使输入至地的电容减至最小,从而使干扰减至最小,反馈极频率增至最大。当放大器周围的反馈是电阻性时,就产生反馈极。从器件的输入端(通常,变换输入)至交流地的并联电阻和电容调节极频率。在许多情况中,此极频率远大于预计的闭路增益3DB频率时,因此对稳定界限的影响可忽略不计。然而,若反馈极低于6倍的预计3DB的频率,则应从运算放大器的输出至输入放置导通电容器。附加电容器的电容值应使此电容器和其平联电阻的RC时间常数大于或等于原来的反馈极时间常数。设计回顾,收获及心得体会经过三个月的毕业论文设计,收获颇丰,感触良多。首先毕业论文的设计要求我们认真研究该课题,了解该课题研究的国内外相关背景,发展前沿及趋势,通过上网和图书馆查找相关资料,不但给我们的方案选择指明了方向,而且拓宽了视野,增长了见识。在提出一系列初步方案之后,要求我们根据客观实际情况作出最优化的选择,通过各环节各方案的仔细比较,我们不但对各元器件的功能性能增加了了解,而且更加熟悉和深刻了该方案的目的和作用要求,整体方案是由各小方案组成的,这又要求我们根据误差要求及前后环节的实际情况进行优化组合。在方案框架基本成型后,要求我们对方案进行细化,对各原理图进行细化,这需要我们根据各环节的功能及应达到的目的进行定量分析,我们必须计算出各器件的参数,确定其规格型号,使之符合设计要求。本次毕业设计涉及了模拟电子技术,数字电子技术和单片机等多方面的知识,比如小信号部分用的主要是模拟电子技术方面的知识,而计数部分又用到数字电子技术知识,最后处理使用的是单片机编程,环环相扣,需要我们对每个环节的设计考虑周全。而在仿真方面,这是一个考验人耐性的阶段,在我们用PROTEL99SE绘制出SCH原理图并设置参数进行仿真时,总是出现错误,经过将近10天的检查,原本以为准确无误的原理图被我们找出了将近十几个错误,修改之后,终于柳暗花明,拨云见日,预期的波形跃入了眼帘。而经过这个阶段,我们对PROTEL软件的使用比以前大有长进。在仿真波形及各项参数得出之后,要求我们对其进行分析运算,看看是否达到了预期要求。误差分析要求我们对各环节可能产生的误差进行分析,并有针对性的提出改进方案。在论文书写方面,论文书写格式,字体等的要求相当严格,经过这个阶段后,基本掌握了论文的规范书写,而在专业英语翻译部分,为我们以后对外文资料的阅读打下了基础。等等这些都为以后在工作岗位上更好的工作有很大的帮助。同是由于论文书写中需要将图形画出,迫使我们从头开始学习AUTOCAD软件,这样一来我们对AUTOCAD的使用又有了相当基础的了解。总之,本次毕业设计巩固了我们的专业理论知识,拓宽了视野,其中遇到的种种困难,提高了我们解决实际问题的能力。同时因为是两个人做一个课题,分工明确,要求我们互相帮助,学习,互相体谅。增强了我们的团队合作精神。感谢辞本次毕业设计历时三个月,在这三个月里,从一开始课题分析,到方案的选择,成型;从方案的各环节的理论验证,到各环节的功能的实现;从仿真时的疑惑重重,到论文的书写等等,期间,在资料的查找,元器件的选择,方案的比较选择,等等,都得到了刘百芬老师的有力指导和帮助。特别是在遇到各种困难,难以突破的局面时,刘百芬老师更是不厌其烦,耐心的细心指导,解答,他循循善诱的教育方法,和创造性的思维给了我们很大的启发。尤其是在方案的选择方面,他给的参考性意见给了我们莫大的帮助,使我们少走了很多弯路。在此,对刘百芬老师表示衷心的感谢。还有甘方成老师和张永贤老师,在仿真方面给我们提出了富有建设性的意见,帮助我们解决了不少实际问题,在此一并致谢。同时,在遇到了问题时,我们经常寻找自动化教研室的老师进行解答,感谢他们的热诚帮助。参考文献1潘永雄沙河刘向阳电子线路CAD使用教程M,西安西安电子科技大学出版社2全国大学生电子设计竞赛获奖作品选2003M北京理工大学出版社3马忠梅刘滨戚军马岩单片机C语言WINDOWS环境编程宝典M北京,北京航空航天大学出版社4张毅坤陈善久裘雪红单片机微型计算机原理及应用编著M,西安西安电子科技大学5吕凤C语言基础教程M,北京,清华大学出版社6邱关源电路M,北京;高等教育出版社7丁学钧,刘建臣AUTOCAD2004中文实用教程M,国防工业大学出版社8李伟王祥仲AUTOCAD2004直通车M,北京;清华大学出版社9祝晓东电气工程专业英语实用教程M北京;清华大学出版社10李建防成都张凤生青岛两同频交变信号相位差测量的新方法C,方正数据库11史健芳用单片机测量相位差的新方法C太原方正数据库12基于单片机的低频数字相位测量仪的设计C西安方正数据库13中国芯片手册网DB/OL,HTTP/WWWDATASHEETCOMCNGANEMPLOYMENTTRIBUNALCLAIEMPLOYMENTTRIBUNALSSORTOUTDISAGREEMENTSBETWEENEMPLOYERSANDEMPLOYEESYOUMAYNEEDTOMAKEACLAIMTOANEMPLOYMENTTRIBUNALIFYOUDONTAGREEWITHTHEDISCIPLINARYACTIONY

温馨提示

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

评论

0/150

提交评论