2 系统设计和计算机仿真结果

该设计在Altera公司生产的QuartusⅡ7.1开发软件平台上,运用自顶向下的系统设计方法,首先根据系统各功能模块的要求,使用VHDL语言编写程序,设计出环路各个部分的逻辑电路,并进行仿真验证。然后,再将各个部分组合起来进行系统设计和仿真。最后,用FP-GA芯片予以实现。限于篇幅,这里只对鉴频锁存模块的VHDL设计、仿真作为一个列子具体给出。其余模块不再赘述。该模块顶层部分的VHDL源代码如下:

图3为QuartusⅡ7.1综合出的鉴频锁存模块的RTL原理图。图中JPQ,SCQ分别是由底层的VHDL代码综合出的鉴频器和锁存器,实现对输入信号鉴频和锁存的功能。图4为QuartusⅡ7.1的时序仿真波形图。图3中clk_up=1 ns为鉴频锁存模块的时钟源,fin为系统的输入信号ui的输入端,reset为系统的复位信号,N[31..0]为锁存器输出的鉴频结果。仿真结果表明该模块可以正确的完成鉴频和锁存的功能。

环路中各部分的设计仿真完成之后,再对整个系统进行设计和验证。在仿真图中clk为系统时钟;reset为复位信号;en为系统使能信号;fin和fout分别为输入输出信号;ue表明fin是超前还是滞后fout;add1,sub1是“加”、“扣”脉冲信号;K为fin和fout之间相位误差的量化值;N_mode为除N计数器的N值。自动变模控制电路根据输入与输出信号之间误差的大小,将环路的工作过程分为:快捕区、慢捕区和同步区。图5为输入信号周期Tui=23 ns的仿真波形图。图6为输入信号周期Tui=100 ns的仿真波形图。

图5和图6表明:该设计对输入的高频和低频信号都具有快的跟踪性能。图7为输入信号周期Tui由23 ns变到100 ns的仿真波形图。图8为输入信号的周期Tui由90 ns变到20 ns的仿真波形图。图7和图8表明:该设计对频率突变(高频突变到低频和低频突变到高频)的输入信号具有快的跟踪性能。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查