下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于FPG府口单片机的多功能等精度频率计设计摘要基于传统测频原理的频率计的测量精度将随着被测信号频率的下降而降低,在实用中有很大的局限性,而等精度频率计不但有较高的测量精度,而且在整个测频区域内保持恒定的测试精度。运用等精度测量原理,结合单片机技术设计了一种数字频率计,由于采用了屏蔽驱动电路及数字均值滤波等技术措施,因而能在较宽定的频率范围和幅度范围内对频率,周期,脉宽,占空比等参数进行测量,并可通过调整闸门时间预置测量精度。选取的这种综合测量法作为数字频率计的测量算法,提出了基于FPGA的数字频率计的设计方案。给出了该设计方案的实际测量效果,证明该设计方案切实可行,能达到较高的频率测量精度。
2、关键词等精度测量,单片机,频率计,闸门时间,FPGAABSTRACTAlongwithismeasuredbasedonthetraditionalfrequencymeasurementprinciplefrequencymetermeasuringaccuracythesignallingfrequencythedropbuttoreduce,inispracticalhastheverybiglimitation,butandsoontheprecisionfrequencymeternotonlyhasteachesthehighmeasuringaccuracy,moreoverma
3、intainstheconstanttestprecisionintheentirefrequencymeasurementregion.Usingandsoontheprecisionsurveyprinciple,unifiedthemonolithicintegratedcircuittechnicaldesignonekindofnumeralfrequencymeter,becausehasusedtheshieldactuationelectriccircuitandtechnicalmeasureandsoondigitalaveragevaluefilter,thuscould
4、incomparedinthefrequencyrangeandthescopescopewhichthewidthdecidedtothefrequency,thecycle,thepulsewidth,occupiedparameterandsoonspatialratiocarriesonthesurvey,andmightthroughtheadjustmentstrobetimeinitializationmeasuringaccuracy.Selectionthiskindofsynthesismeasuredthemensurationtookthedigitalfrequenc
5、ymeterthesurveyalgorithm,proposedbasedontheFPGAdigitalfrequencymeterdesignproposal.Hasproducedthisdesignproposalactualsurveyeffect,provedthisdesignproposalispracticalandfeasible,canachievethehighfrequencymeasurementprecisionKeywordsPrecisionsurvey,microcontroller,frequencymeter,strobetime,fieldprogr
6、ammablegatearray1绪论测量频率是电子测量技术中最常见的测量之一。不少物理量的测量,如时间、速度等都涉及到或本身可转化为频率的测量。目前,市场上有各种多功能、高精度、高频率的数字频率计,但价格不菲。而在实际工程中,并不是对所有信号的频率测量都要求达到非常高的精度。目前,有三种常用的数字频率的测量方法:直接测量法(以下称M法)、周期测量法(以下称T法)和综合测量法(以下称M/T法)。M法是在给定的闸门时间内测量被测信号的脉冲个数,进行换算得出被测信号的频率。T法是通过测量被测信号一个周期时间计时信号的脉冲个数,然后换算出被测信号的频率。这两种测量法的精度都与被测信号有关,因而它们属
7、于非等精度测量法。而M/T法它通过测量被测信号数个周期的时间,然后换算得出被测信号的频率,克服了测量精度对被测信号的依赖性。M/T法的核心思想是通过闸门信号与被测信号同步,将闸门时间p控制为被测信号周期长度的整数倍。测量时,先打开预置闸门,当检测到被测信号脉冲沿到达时,标准信号时钟开始计数。预置闸门关闭时,标准信号并不立即停止计数,而是等检测到被测信号脉冲沿到达时才停止,完成被测信号整数周期的测量。测量的实际闸门时间与预置闸门时间可能不完全相同,但最大差值不超过被测信号的一个周期。2系统设计方案2.1 系统设计方案的选择根据频率计的设计要求,我们可将整个电路系统划分为几个模块,频率测量模块,周
8、期测量模块,脉宽测量模块,和占空比测量模块。标准频率发生电路采用高频率稳定度和高精度的晶镇作为标准频率发生器。如图所示。各模块的实现均有几种不同的设计方案。m曰"图2113.1率频零件里成模块框图2.1.1 频率测量模块直接测频法:把被测频率信号经脉冲整形电路处理后加到闸门的一个出入端,只有在闸门开通时间T(以秒计)内,被计数的脉冲送到十进制计数器进行计数;设计数器的值为N,则可得到被测信号频率为f=N/T,经分析,本测量在低频率的相对测量误差较大,即在低频段不能满足本设计的要求。组合测频法:这种方法可以在一定程度上弥补方法(1)中的不足,但是难以确定最佳分测点,且电路实现较复杂。倍
9、频法:是指把频率测量范围分成多个频段,使用倍频技术,根据频段设置倍频系数,将经整形的低频信号进行倍频后在进行测量,对高频段则直接进行测量。倍频法较难实现。等精度测频法:其实现方式可用图2.2来说明。图中,预置门控信号是宽度为TPR勺一个月冲,CNT1和CNT此两个可控计数器。标准频率信号从CNT1的时钟输出端CLK输入,其频率为fs,经整形后的被测信号从CNT2的时钟输入端CLK输入,设其实际频率为fx;当预置门控信号为高时,经整形后的被测信号的上升沿通过D触发器的Q端同时启动计数器CNT侪口CNT2CNT侪口CNT汾别对被测信号(频率为fs)和标准频率信号(频率为fx)同时计数。当预置门信号
10、为低时,随后而至的被测信号的上升沿将两个计数器同时关闭。设在一次预置门时间Tpr内对被测信号的计数值为Nx,对标准信号的计数值为Nso则下式成立:fx/Nx=fs/Ns由此推得:fx=fs*Nx/Ns被测信号清零信号标准频率信号预置门控信号图2.2等精度测频法原理框图若所测频率值为fx,其真实值为fxe,标准频率为fs,一次测量中,由于fx计数的起停时间都是该信号的上跳沿触发的,因此在Tpr时间内对fx的计数Nx无误差,在此时间内的计数Ns最多相差一个脉冲,即fx/Nx=fs/Ns,则下式成立:fxe/Nx=fs/Ns+Aet可分别推得fx=fs*Nx/Nsfxe=fs*Nx/Ns+Aet根据
11、相对误差的公式有:fxe/fxe=fxe-fx/fxe经整理可得到:fxe/fxe=Aet/Ns因et01,微&fxe/fxe<1/NsNs=Tpr*fs根据以上分析,我们可知等精度测频法具有三个特点:1,相对测量误差与被测频率的高低无关;2,增大Tpr或fs可以增大Ns,减少测量误差,提高测量精度;3,测量精度与预置门宽度和标准频率有关,与被测信号的频率无关,在预置门和常规测频闸门时间相同而被测信号频率不同的情况下,等精度测量法的测量精度不变;经过综合考虑,结合设计需求,选用第种方案,即用等精度测频法来实现本设计频率测量。2.1.2 周期测量模块直接周期测量法:用被测信号经放大
12、整形后形成的方波信号直接控制计数门控电路,使主门开放时间等于信号周期Tx,时标为Ts的脉冲在主门开放时间进入计数器。设在Tx期间计数值为N,可以根据以下公式来算得被测信号周期:Tx=N*Ts经误差分析,可得结论:用该测量法测量时,被测信号的频率越高,测量误差越大。等精度周期测量法:该方法在测量电路和测量精度上与等精度测量完全相同,只是在进行计算时公式不同,在周期1/T代换频率f即可,其计算公式为Tx=Ts*Ns/Nx从降低电路的复杂度及提高精度(特别是高频)上考虑,本设计拟采用方法测量被测信号的周期。2.1.3 脉宽测量模块在进行脉冲宽度测量时,首先经信号处理电路进行处理,限制只有信号的50%
13、幅度及其以上部分才能输入数字测量部分。脉冲边沿被处理得非常陡峭,然后送入测量计数器进行测量。测量电路在检测到脉冲信号的上升沿时打开计数器,在下降沿是关闭计数器,设脉冲宽度为Twx,计算公式为:Twx=Nx/fs。3系统总体设计方案等精度数字频率计涉及到的计算包括加,减,乘,除,耗用的资源比较大,用一般中小规模CPLD/FPGA5片难以实现。因此,我们选择单片机和CPLD/FPGA的结合来实现。电路系统原理框图如图所示,其中单片机完成整个测量电路的测试控制,数据处理和显示输出;CPLD/FPGAg成各种测试功能;键盘信号由AT89C51单片机进行处理,它从CPLD/FPG航回计数数据并进行运算,
14、向显示电路输出测量结果;显示器电路采用七段LED态显示,由8个芯片74LS164分别驱动数码管。系统的基本工作方式如下:P0是单片机与FPGA勺数据传送通信口,P1口用于键盘扫描,实现各测试功能的转换;P2口为双向控制口。P3口为LED的串行显示控制口;系统设置5个功能键:占空比,脉宽,周期,频率,和复位。7个LED数码管组成测量数据显示器,另一个独立的数码管用于状态显示。BCLK为测频标准频率为50MHz信号输入端,由晶体震荡源电路提供。待测信号经放大整形后输入CPLD/FPGA勺TCL4CPLD/FPGA测频专用模块的VHDL程序设计1 测频模块逻辑结构利用VHDL1序设计的测频模块逻辑结
15、构如图所示,其中有关的接口信号规定如下:TP(P2.7):TF=0时等精度测频;TF=1时测脉宽;CLR/TRIG(P2.6):当TF=0时系统全清零功能;当TF=1时CLRTRIG的上跳沿将启动CNT2,进行脉宽测试计数;ENDD(P2.4):脉宽计数结束状态信号,ENDD=计数结束;CHOICE(P3.2):自校/测频选择,CHOICE=1测频;CHOICE=01校;START(P2.5):当TF=0时,作为预置门闸,门宽可通过键盘由单片机控制,START=1寸预置门开;当TF=1时,STARTt第二功能,此时,当START=0时测负脉宽,当START=1寸测正脉宽。利用此功能可分别获得脉
16、宽和占空比数据。EEDN(P2.3):等精度测频计数结束状态信号,EEND=0寸计数结束。SELP2.2(P2.2,P2.1,P2.0):计数值读出选通控制;当SEL2.0=“000”,“001”,“010”.“111”时,将CNT1CNT2的计数值分8次,每次读出8位,并传达到单片机的P0口。CHEIO-FIN14_FINPUTttChoicEDINPUTVCCInputVCCInPuTvcc4CHKFCHOISFINFOLCONTRLFINCLK|STAREENCLRCLK2rFSDCLRCCNT1,CLKQ31骷CLRIII17I岁=EEND-18START-:16CLRTRIG_j17
17、FSTD_:19SEL2.0匚20TF一:11N厂D,VCC卜INPUTVCC1INPUTINPU弓VCC"1inputIVCCIinputIVCCIDSELQ131.0Q231.0OO7SEL2.0GATECONTRLI2I卜FINPULLSTAFDD厂CLRII24CLK2fsdClkoCNLPULLTCNT2UCLKQ31rCLR"I"OUTPUTOO7.0O"tendd图4.1测频模块逻辑图1 各模块功能和工作步骤如下:1 测频/测周期的实现被测信号脉冲从CONTR模块的FIN端输入,标准频率信号从CONTRL勺FSD端输入,CONTR的CLR是
18、此模块电路的工作初始化信号输入端。在进行频率或周期测量时,其工作步骤如下:令TF=0,选择等精度测频,然后再CONTR的CLR端加一正脉冲信号以完成测试电路状态的初始化。由预置门控信号将CONTR的STARTS高电平,预置门开始定时,此时由被测信号的上沿打开计数器CNT1进行计数,同时使标准频率信号进入计数器CNT2预置门定时结束信号把CONTR的STAR琢置为低电平(由单片机来完成),在被测信号的下一次脉冲的上沿到来时,CNT1停止计数,同时关断CNT2寸FS的计数。计数结束后,CONTR的EENW将输出低电平来指示测量计数结束,单片机得到此信号后,即可利用ADRCP2.2),ADRBP2.
19、1),ADRA(P2.0)分别读回CNT1和CNT2的计数值,并根据精度测量公式进行运算,计算出被测信号的频率或周期值。1 控制部件设计如图所示,当D触发器的输入端STAR高电平时,若FIN端来一个上升沿,则Q端变为高电平,导通FIN-CLK1和FSD-CLK2同时EEN徽置为高电平作为标志;当D触发器的输入端START为低电平时,若FIN端输入一个脉冲上沿,则FIN-CLK1与FSD-CLK2勺信号通道被切断。计数部件设计图中的计数器CNT1/CNT2132位二进制计数器,通过DSE映块的控制,单片机可分4次将其32位数据全部读数。1 脉冲宽度测量和占空比测量模块设计根据上述脉宽测量原理,设
20、计如图(CONTRL所示的电路原理示意图。该信号的上沿和下沿信号对应于未经处理时的被测信号50%鬲度时的上沿和下沿.被测信号从FIN端输入,CLR为初始化信号STAR功工作使能信号.CONTRL2奠块的PUL端与GATE勺输入端PUL连接.13.6脉忡宽瘦测壁原理图测量脉冲宽度的工作步骤如下:向CONTRLCLR端送一个脉冲以便进行电路的工作状态初始化.将GATE的CNL端置高电平,表示开始脉冲宽度测量,这时CNT2的输入信号为FSD.在被测脉冲的上沿到来时,CONTRL2PUL®输出高电平,标准频率信号进入计数器CNT2.在被测脉冲的下沿到来时,CONTRL2PUL®输出
21、低电平,计数器CNT2t关断.由单片机读出计数器CNT2果,并通过上述测量原理公式计算出脉冲宽度.CONTRL2模块的主要特点是:电路的设计保证了只有CONTRL2初始化后才能工作,否则PUL输出始终为零.只有在先检测到上沿后PULt为高电平,然后在检测到下沿时,PUL输出为低电平:ENDD输出高电平以便通知单片机测量计数已经结束:如果先检测到下沿,PUL并无变化;在检测到上沿并紧接一个下沿后,CONTRL不再发生变化直到下一个初始化信号到来.占空比的测量方法是通过测量脉冲宽度记录CNT2勺计数值N1,然后将输入信号反相,再测量脉冲宽度,没得CNT训数值N2则可以计算出:占空比=N1/(N1+
22、N2*100%4.2.4电路显示模块系统硬件电路中,单片机MCUtFPGA!行数据交换占用了P0口、P1口和P3口,因此数据显示电路的设计采用静态显示的方式,显示电路由8个共阳极七段数码管和8片1位用入8位并出的74LS164芯片组成R11<>T-TUIpDabcfTgdmbed8a-gjjabcdgd12mlbcd8a-g-25图4.4显示电路图+5V这种显示方式不仅占用单片机端口少,而且充分利用了单片机的资源,容易掌握其编码规律,简化了软件编程,在实验过程中,也体现出较高的可靠性。数据显示电路如图4.4所示。74LS164是一种8位高速用入/并出的移位寄存器,随着时钟信号的高低
23、变化,用行数据通过一个2输入与门同步的送入,使用独立于时钟的主控复位端让寄存器的输出端变为低电平,并且采用肖特基钳位电路以达到高速运行的目的。并且还具有以下的特点:典型的35MH叁位频率;异步主控复位;门控申行输入;同步数据传输;采用钳位二极管限制高速的终端;静电放电值大于3500M在本系统中,74LS164的连接方式为:74LS164的输出QgQ7分别接LED数码管的dp、g、f、e、d、c、b、a,并且Q7连接下一个74LS164的A,B端,时钟CLK1接单片机的TX训,第一片芯片的AB端连接单片机的RXW,74LS164芯片的主控复位端接高电平VCC在这种状态下,数码管的编码如下表所示。
24、4.2.5数码管的编码表显示数码码显示数码段00c0h880h10f9h990h20a4hA88h30b0hB83h499hC0c6h592hD0a1h682hE86h70f8hF8eh5单片机控制与运算程序的设计5.1AT89C51RCW机简介AT89C51RO在AT89C5然础上开发的新型高档单片机。它的主要特性是:片内含有32KB的Flash程序存储器,擦写周期为1000次;片内数据存储器内含512字节的RAM具有可编程32线I/O口(P0,P1,P2和P3口);具有3个可编程定时器T0,T1和T2;中断系统是具有8个中断源、6个中断矢量、2级中断优先权的中断结构;具有一个全双工UART
25、用行口;低功耗工作方式为空闲模式和掉电模式;具有双数据指针DPTR0KDPTR1具有3级程序锁定位;具有硬件看门狗定时器WDTAT89C51RCE作电源为4.05.5V(AT89LV51R32.75.5V);AT89C51RC&高工作频率为33MHz(AT89LV51R312MHZ;具有断电标志POF与AT89C5才目比,AT89C5lRCM有如下特点:程序存储器由8KB增加到32KB;片内数据存储器由256字节增加到512字节;数据指针由1个增加到2个;增加了看门狗定时器,CPU6执行程序过程中,由于瞬时的干扰使程序陷入死循环环状态,WDTWatchdogTimer)是使CPU罢脱这
26、种困境而自动恢复的一种方法;退出掉电方式由单纯硬件复位方式增加到硬件复位和中断两种方式;新增加了断电标志POF89C51RC勺内部框图外时钟源外部事件计数1CPU<_内部总线外部中断扩展控制P0P1P2P3RXDTXD图5.189C51RC的内部框图引脚排列及功能AT89C51RC有3种封装形式:PDIP.PLCCffiTQFPPDIP封装的引脚排列如图所示图5.2AT89C51RC引脚图1I/O口线P0口一一8位、漏极开路的双向I/O口。当使用片外存储器及外扩I/O口时,P0口作为低字节地址/数据复用线。在编程时,P0口可用于接收指令代码字节;在程序校验时,P0口可输出指令字节(这时需
27、要加外部上拉电阻)。P0口也可作通用I/O口使用.但需加上拉电阻.变为准双向口。当作为普通输入时,应将输出锁存器置1.PO口可驱动8个TTL负载.P18位、准双向I/O口,具有内部上拉电阻。P1口是为用户准备的I/O双向口。在编程和校验时,可用做输入低8位地址。用做输入时,应先将输出锁存器置1.P1口可驱动4个TTL负载。P1.0P1.1替代功能弓1脚替代功能说明P1.0T2定时器2的外部事件输入端;可编脉冲输出端P1.1T2EX定时器2的捕捉/重装触发器输入端定时器2的计数方向控制端P28位、准双向I/O口.具有内部上位电阻.当使用片外存储器或外扩I/O口时.P2口输出高8位地址。在编程/校
28、验时.P2口可接收高字节地址和某些控制信号。P2口也可作普通I/O口使用。用做输入时,应先将输出锁存器置1.P2口可驱动4个TTL负载。P38位、准双向I/O口,具有内部上拉电阻。P3口可作为普通I/O口。用做输入时,应先将输出锁存器置1.在编程/校验时.P3口接收某些控制信号。它可驱动4个TTL负载P3口还提供各种替代功能。P3口替代功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2INT0(外部中断0)P3.3INT1(外部中断1)P3.4T0(记时器0外部输入)P3.5T1(记时器1外部输入)P3.6WR(外部数据存储器写选通)P3.7RD2.控制信号线RST复位输入信
29、号,高电平有效。在振荡器稳定工作时,在RST脚施加两个机器周期(即24个晶振周期)以上的高电平,将器件复位。EA/VPP-外部程序存惜器访问允许信号EA(ExternalAccessEnable)。当EAJ号接地时,对ROM的读操作限定在外部程序存储器,地址为0000HHFFFFH当E破地时,对ROM勺读操作从内部程序存储器开始,并可延续至外部程序存储器。在编程时,该引脚可接编程电压(AT89C51的VPP为5V或12V;AT89LV51的VPP为12V)。在编程校验时,该引脚可接VCCPSEN片外程序存储器读选通信号用PSEN(ProgramStoreEnable),低电平有效。在片外程序存
30、储器取指期间,当PSENI效时,程序存储器的内容被送至POH(数据总线);在访问外部RAM寸,PSEN5效。AIE/PROG低字节地址锁存信号AlE(AddresslatchEnable)。在系统扩展时,AlE的下降沿将PO口输出的低8位地址锁存在外接的地址锁存器中,以实现低字节地址和数据的分时传送。此外,ALE端连续输出正脉冲.频率为晶振频率的1/6,可用做外部定时脉冲使用。但要注意,每次访问外RAM寸要丢失一个ALE脉冲。在编程期间,该引脚输入编程脉冲(PRO03.电原线VCC电源电压输入。GND-一接地。4.外部晶振引线XTAL1一片内振荡器反相放大器和时钟发生线路的输入端。使用片内振荡
31、器时,连接外部石英晶体和微调电容。XTAL2一片内振荡器反相放大器的输出端。当使用片内振荡器时,外接石英晶体和微调电容。当使用外部振荡器时,引脚XTAL1接收外振荡器信号,XTAIL2悬空。AT89C5lRC有两种低功耗节电模式:空闲模式和掉电模式。.空闲模式应用软件使PCONIDL=l,系统便可进入空闲模式.由于PCONF可位寻址,进入空闲模式可采用如下指令:MOVA,PCONSETBACC,0;IDL=lMOVPCON,A系统进入空闲模式后,CP3于休眠状态.振荡器和片内外围单元(中断系统、定时器、I/O口、串行口)仍然有效.片内RAMF口SFR中的内容保留不变。退出空闲模式有两种方法:任
32、何一个有效的中断和便件复位.退出空闲模式后,IDL由片内硬件自动清00.掉电模式执行一条指令,使PD=1,系统便进入掉电模式。进入掉电模式后,振荡器停止工作.掉电模式下.片内RAMf口SPR中的内容保持不变.退出掉电模式有两种方法:硬件复位和允许的外部低电平中断(INT0和INT1)。硬件复位过程不改变片内RAM勺内容,但要重新设量SFR的内容.仅当VCC恢复到正常操作值,且振荡器达到稳定后,复位有效.复位退出掉电模式时,系统首先从断点处恢复执行程序,直到复位控制逻辑有效。这个过程长达2个机器周期。在复位有效之前,片内有硬件控制电路防止写入片内RAM即在复位过渡期间片内RAMfi容受到保护,但
33、并不保护SFR的内容。因此,在进入掉电模式指令(使PD=l的指令)的后面,不要紧随写入I/O端口或写入片外RAM勺指令。主要单片机控制与运算程序流程图:图13.11开始清内存Sk60HCHOICE-1清显示缓冲区,送初始显可容调显示子程序图13.在程序流程图图5.4主程序流程图图13.8显示子程序流程图13.9呈图测频率子程序调用测频率,周期记数子程序4FH-48H一调乘法子程序s(fNx)调除法子程序(fx=二(fsXNx)/Ns)LCALLHEXBCDLED8#0FH,显示"F"LCALLDISP返回图13.12图触麻B子福流程图5.2软件调试系统支持CPLDffiFP
34、G敞:计的软件有很多种,这里我使用由ALTER於司开发的MAX+PLUSII工具软件,该软件方便易用,功能全面,能满足用户各种各样的设计需要,概括起来MAX+PLUSI肝发系统具有如下几个特点。.结构无关MAX+PLUSII支持ALTERAM司的CLASSICACEX1KMAX30O0MAX5000MAX700QMAX9000FLEX6000FLEX800(ff口FLEX10K等系列可编程逻辑器件,门数为600250000门,提供了业界真正与结构无关的可编程逻辑设计环境。MAX+PLUSII的编译器还提供了强大的逻辑综合与优化功能以减轻用户的设计负担。.集成化的界面MAX+PLUSI提供了设计
35、输入,设计处理和仿真校验等全集成化的开发工具,可以加快动态调试,缩短开发周期。.模块组合式设计工具设计者可从各种设计输入,设计处理和设计校验选项中进行选择,从而使设计环境用户化。需要时,还可以保留初始的工具,并增添新的性能。由于MAX+PLUSI皮持各种器件系歹I,设计者用此工具即可支持新结构。.支持多种HDL语言MAX+PLUSI皮持多种流行的HDLffl述语言,包括VHDLVERILOGHDLf口AHDL5.良好的开放性和数据互换性MAX+PLUSI可与其他工业标准的设计输入,综合与校验工具连接。它与EDA工具的接口符合EDIF200和209标准,并提供了参数化的模块库(LPM。设计者可以
36、使用ALTERA或其他标准的EDA设计输入工具去建立逻辑设计,使用MAX+PLUSICOMPLIE对设计进行编译和综合,然后进行仿真,也可使用其他EDA工具来仿真。.基于MAX+PLUSI的设计使用MAX+PLUSI软件进行设计和开发,主要包括以下几个步骤:设计输入:可以采用原理图输入,HDL语言描述,EDIF网表输入及波形输入等几种方式。编译:先根据设计要求设定编译参数和编译策略,如器件的选择,逻辑综合方式的选择等;然后根据设定的参数和策略对设计项目进行网表提取,逻辑综合和器件适配,并产生报告文件,延时信息文件及编程文件,供分析,仿真和编程使用。.仿真:仿真包括功能仿真,时序仿真和定时分析,
37、可以利用软件的仿真功能来验证设计项目的逻辑功能是否正确。.编程与验证:用经过仿真确认后的编程文件通过编程电缆配置PLR加入实际激励,检查是否完成预定功能。在设计过程中,如果出现错误,则需要重新回到设计输入阶段,改正错误或调整电路后重复上述过程。5.3系统的硬件验证单元电路的调试A/CPLD测频专用电路的调试:使用MAX+plusH10.0,计算机,GW48-CKEDA验开发系统等软件和设备,对FPGA/CPLDW空电品&进行VHDLS序的调试,有关仿真以及编程下载,硬件测试等。统的联合调试在各个单元电路调试好后即可进行系统联调。统的硬件验证系统联合调试成功后,可将单片机程序通过编程器固
38、化到单片机中并插入EDA实验开发系统中的单片机插座上,将VHDL设计经过综合适配后的网表对CPLD/FPGAi行编程下载,输入相关的信号,并进行有关性能指标的测试,直到满足系统的设计要求为止。本设计的具体硬件验证说明如下:本系统的显示电路共设置了8个数码管,前7个为数字显示,另一个是测量状态显示。(1)当显示为P.时,是复位状态,此时数码管全熄。(2)当显示为F时,是频率测量状态,单位Hz,如果前面出现两个小数点,则第二个小数点表示MHz(3)当显示为P时,是周期测量状态,单位so(4)当显示为A时,是脉宽测量状态,单位so(5)当显示为B时,是占空比测量状态,单位%设计技巧分析(1)在系统总
39、体设计方面,充分利用单片机和FPGA/CPL爵自的优势,将测控的主体分配给FPGA/CPLDE可满足频测对速度方面的要求和多I/O口的要求,同时利用单片机具有良好的人机接口和控制运算的功能,可以较简单地实现键盘和显示控制以及数据处理运算。(2)在频率测量方面,由于采用了等精度测频法,使该系统具有以下特点:相对测量误差与被测频率的高低无关;增大Tpr或fs可以增大Ns,减少测量误差,提高测量精度;测量精度与预置门宽度和标准频率有关,与被测信号的频率无关,预置门和常规测频闸门时间相同而被测信号频率不同的情况下,等精度测量法的测量精度不变。(3)在显示方面,首先采用串行动态显示,节约了I/O口,简化
40、了驱动电路的设计。系统扩展思路(1)设计并制作系统工作的外围电路:系统用方波信号源、直流工作电源。(2)系统联合调试成功后,可将单片机程序通过编程器固化到单片机中,将VHDL设计经过综合适配后的网表对CPLD/FPGAi行编程下载,将整个系统的外围电路设计制作印刷电路板。6FPGA简介FPGA简介FPGA1英文FieldProgrammableGateArray的缩写,即现场可编程门阵列,它是在PALGALEPL/可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPG阙用了逻辑
41、单元阵列LCA(LogicCellArray)这样一个新概念,内部包括可配置逻辑模块CLBConfigurableLogicBlock)、输出输入模块IOB(InputOutputBlock)和内部连线(Interconnect)三个部分。FPGA的基本特点主要有:1)采用FPG敏计ASIC电路,用户不需要投片生产,就能得到合用的芯片。FPGM做其它全定制或半定制ASIC电路的中试样片。FPG咕部有丰富白触发器和I/O引脚。FPGA1ASIC电路中设计周期最短、开发费用最低、风险最小的器件之FPG标用高速CHMOS艺,功耗低,可以与CMOSTTL电平兼容。可以说,FPGAS片是小批量系统提高系统集成度、可*性的最佳选择之一。目前FPGA勺品种很多,有XILINX的XC系列、TI公司的TPC系列、ALTERA公司的FIEX系列等。FP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 用户隐秘保护与利用的承诺书7篇范文
- 业务拓展市场分析报告模板
- 员工绩效考核指标模板量化评价
- 航运物流常识题库及答案
- 产品研发阶段质量控制承诺书3篇范文
- 环境治理目标落实责任承诺书8篇
- 2025年农业科技行业现代化种植与绿色生产研究报告及未来发展趋势预测
- 2025年物流行业智能物流应用案例研究报告及未来发展趋势预测
- 2025年旅游行业旅游数字化与旅游体验创新研究报告及未来发展趋势预测
- 医药从业资格证考试及答案解析
- 食品安全的规章制度目录清单
- 小学生心理健康帮扶计划及措施
- HG∕T 2454-2014 溶剂型聚氨酯涂料(双组份)
- 译林版二年级上册英语期中卷(含听力材料)
- 水产苗种生产技术操作规程
- 玉米脱粒机项目计划方案
- DZ∕T 0283-2015 地面沉降调查与监测规范(正式版)
- 异常子宫出血完整版课件
- 快递物流反恐怖防范规范
- 湘教版地理八年级上册 一课一练 助学读本
- 人教版九年级化学全册复习提纲
评论
0/150
提交评论