电压控制LC振荡器的.ppt
《电压控制LC振荡器的.ppt》由会员分享,可在线阅读,更多相关《电压控制LC振荡器的.ppt(81页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 第第16章章 电压控制电压控制LC振荡器的振荡器的 设计与分析设计与分析 16.1 系统设计要求系统设计要求 16.2 系统设计方案系统设计方案 16.3 主要主要VHDL源程序和汇编语言程序源程序和汇编语言程序 16.4 系统仿真系统仿真/硬件验证硬件验证 16.5 设计技巧分析设计技巧分析 16.6 系统扩展思路系统扩展思路 第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 16.1 系统设计要求系统设计要求设计并制作一个电压控制LC振荡器,具体要求:(1)振荡器输出无明显失真的正
2、弦波;(2)输出频率范围:1535MHz;(3)输出频率稳定度:优于;(4)输出电压峰-峰值:1V0.1V;(5)可实现输出频率步进及显示,步进间隔为100kHz;(6)实时测量并显示振荡器的输出频率。第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 16.2 系统设计方案系统设计方案 16.2.1系统设计总体方案根据系统的设计要求,本系统可分为两大部分:电压控制LC振荡源电路和压控LC振荡源的测控和显示电路。其中电压控制LC振荡源电路部分综合考虑各方面的因素,本系统拟用变容二极管构成频率可调的LC振荡器,而变容二极管的电压则由锁相环频率合成器MC145152进行
3、控制。第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 16.2.2电压控制LC振荡器的设计电压控制LC振荡器主要包括4个部分:压控LC振荡器电路、MC145152锁相环电路、精度达10-5的温补晶体基准频率发生电路、LM258组成的电压比较器电路,其电路原理图如图所示。第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 图16.1系统总体原理框图第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 图16.2电压控制LC振荡器的电路原理图第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计
4、与分析 1压控LC振荡器电路(VCO)压控LC振荡器电路(VCO)由分立元件L、C组成。由于变容二极管的结电容随反向偏压增加而减少,因此若电路中的电容选用变容二极管作反向运用并加上控制电压,就可改变由LC决定的振荡器的频率。若电感的值一定,则可调频率的范围由变容二极管的容量变化范围决定。第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 图16.3等效的LC振荡回路第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 本设计中变容二极管调频电路如图所示,图中L1是振荡器的振荡线圈,等效的LC振荡回路如图所示。具体计算过程如下。根据图可得振荡
5、回路中的等效电容为(d为变容二极管的节电容)第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 当f=15MHz时,由可得解方程得Cd375pF。第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 2锁相环及其工作原理本设计中锁相环选用摩托罗拉公司生产的锁相环频率合成器专用芯片MC145152,其内部组成方框图如图所示,其工作原理如下所述。第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 图16.4MC145152内部组成方框图第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 表
6、16.1MC145152中R值的设置及步进对应表第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 3锁相环MC145152的控制根据本系统的设计要求,步进频率要求设置为100kHz,因此要求R分频器采用128分频,即将RA0、RA1、RA2分别设置为0、1、0。在本设计中,因为fd直接输入fin,而且步进是100kHz,所以分频系数不会出现小数,故可将A5A0直接置0。第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 16.2.3FPGA测控专用芯片的VHDL程序设计根据系统的总体设计方案,FPGA测控专用芯片的输入信号有:FIN被测
7、频率信号输入端;CLK200Hz基准信号输入端;ENADDSUB的控制信号端口,在EN的上升沿,ADDSUB可加载到FPGA;ADDSUB1.0对MC145152的控制输入,当其为“00”时,将发射频率设定在25MHz,当其为“01”时,每按一次升频键,发射频率以100kHz增加,第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 当其为“10”时,每按一次降频键,发射频率以100kHz降低,当其为“11”时,对FPGA不起作用;SEL1.0输出选择,当其分别为“00”、“01”、“10”、“11”时,输出为频率计数器的第07位、第815位、第1623位、第1623
8、位。输出信号有:CTR9.0MC145152控 制 信 号 输 出 口;DATA7.0FPGA到单片机的数据输出口,与单片机的P0口相连,由SEL1.0控制输出的内容。其应实现的功能就是负责控制MC145152和实时测量压控振荡器输出信号的频率。第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 图16.5FPGA测控专用芯片组成框图第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 16.2.4单片机控制程序的设计本系统中单片机AT89C51负责键盘处理、各工作状态的串行显示,以及配合FPGA测控和频率的预置,具体包括单片机主程序,预置
9、频率加1子程序,预置频率减1子程序,键扫子程序,测频率子程序,显示子程序等程序,各程序的流程图如图图所示。第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 图16.6单片机主程序流程图第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 图16.7预置频率加1子程序流程图第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 图16.8预置频率减1子程序流程图第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 图16.9键扫子程序流程图第第1616章章 电压控制电压控制LCLC振荡器的振
10、荡器的设计与分析设计与分析 图16.10测频率子程序流程图第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 图16.11显示子程序流程图第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 16.3 主要主要VHDL源程序和汇编语言程序源程序和汇编语言程序 16.3.1FPGA的VHDL源程序LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYYKZTQISPORT(FIN:INSTD_LOGIC;-被测频率信号输入端CLK:INSTD_L
11、OGIC;-200Hz基准信号输入端第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 EN:INSTD_LOGIC;-ADDSUB的控制信号ADDSUB:INSTD_LOGIC_VECTOR(1DOWNTO0);-修改对MC145152的控制SEL:INSTD_LOGIC_VECTOR(1DOWNTO0);-输出数据段选择信号CTR:OUTSTD_LOGIC_VECTOR(9DOWNTO0);-MC145152控制信号DATA:OUTSTD_LOGIC_VECTOR(7DOWNTO0)-输出至单片机);ENDENTITYYKZTQ;第第1616章章 电压控制电压控
12、制LCLC振荡器的振荡器的设计与分析设计与分析 ARCHITECTUREARTOFYKZTQISSIGNALDATAA:STD_LOGIC_VECTOR(23DOWNTO0);-信号计数SIGNALDATAC:STD_LOGIC_VECTOR(23DOWNTO0);-锁存频率计数值SIGNALCLKIN:STD_LOGIC;-50Hz频率SIGNALCONTROL:STD_LOGIC_VECTOR(9DOWNTO0);-MC145152控制信号SIGNALLOAD:STD_LOGIC;-数据锁存使能BEGIN第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 -MC
13、145152控制模块SXHKZ:BLOCKISBEGINPROCESS(EN,ADDSUB)ISBEGINIFENEVENTANDEN=1THENIFADDSUB=00THENCONTROL=0011111010;ELSIFADDSUB=01THENCONTROL=CONTROL+1;ELSIFADDSUB=10THENCONTROL=CONTROL-1;ENDIF;ENDIF;第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 CTR=CONTROL;ENDPROCESS;ENDBLOCKSXHKZ;-测控信号发生模块CKXH:BLOCKISBEGINPROCES
14、S(CLK)ISVARIABLECOUNT:STD_LOGIC;BEGINIFCLKEVENTANDCLK=1THENIFCOUNT=1THENCOUNT:=0;CLKIN=NOTCLKIN;第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 ELSECOUNT:=NOTCOUNT;ENDIF;ENDIF;LOAD=NOTCLKIN;ENDPROCESS;ENDBLOCKCKXH;-频率测量模块PLCS:BLOCKISSIGNALCLR:STD_LOGIC;-频率计数清零信号BEGIN第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 P
15、ROCESS(CLK,CLKIN)ISBEGINIFCLK=0ANDCLKIN=0THENCLR=1;ELSECLR=0;ENDIF;ENDPROCESS;PROCESS(FIN,CLR)ISBEGINIFCLR=1THENDATAA=000000000000000000000000;第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 ELSIFFINEVENTANDFIN=1THENDATAA=DATAA+1;ENDIF;ENDPROCESS;ENDBLOCKPLCS;-数据锁存模块SJSC:BLOCKISSIGNALDATAB:STD_LOGIC_VECTOR(
16、23DOWNTO0);BEGINPROCESS(LOAD)IS-计数值锁存BEGINIFLOADEVENTANDLOAD=1THEN第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 DATAB=DATAA;ENDIF;ENDPROCESS;PROCESS(CLKIN)IS-送显示数据的锁存VARIABLEA:STD_LOGIC_VECTOR(5DOWNTO0);BEGINIFCLKINEVENTANDCLKIN=1THENIFA=000011THEN-IFA=110001THENA:=000000;DATAC=DATAB;ELSE第第1616章章 电压控制电压控制
17、LCLC振荡器的振荡器的设计与分析设计与分析 A:=A+1;ENDIF;ENDIF;ENDPROCESS;ENDBLOCKSJSC;-输出选择模块SCXZ:BLOCKISBEGINDATA=DATAC(7DOWNTO0)WHENSEL=00ELSEDATAC(15DOWNTO8)WHENSEL=01ELSEDATAC(23DOWNTO16)WHENSEL=10ELSEDATAC(23DOWNTO16);ENDBLOCKSCXZ;ENDARCHITECTUREART;第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 16.3.2单片机的汇编语言源程序;LED8EQU
18、7FH;显示单元LED7EQU7EHLED6EQU7DHLED5EQU7CHLED4EQU7BHLED3EQU7AHLED2EQU79HLED1EQU78HFDY8EQU3FH;测频率单元第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 FDY7EQU3EHFDY6EQU3DHFDY5EQU3CHFDY4EQU3BHFDY3EQU3AHFDY2EQU39HFDY1EQU38HFUNKEYEQUP1.0;测频率SELKEYEQUP1.1;预置,上调FIXKEYEQUP1.2;修改,下调第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 I
19、NT_R1EQU46HINT_R0EQU47HINT_R2EQU48HKEYNUMEQU49HORG00HLJMPMAINORG30H第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 MAIN:CLEAR:MOVR0,#00HMOVR1,#128MOVA,#00HL1:MOVR0,AINCR0DJNZR1,L1MOVSP,#60HMOVP2,#00HSETBRUNBZCLRRUNBZLCALLNL0MOVLED3,#02H;初值为25MHz第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 MOVLED2,#05HMOVLED1,#00
20、HMOV5FH,#01H;100kHz,0.1MHzMOV5EH,#00HMOV37H,#0FAHMOVLED8,#0AHLCALL DISPML0:LCALL KKEYIMLL2:CJNEA,#00H,ML1第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 ML00:LCALLTESTFLCALLKKEYIIJNB28H.3,ML1LJMP ML00ML1:CJNEA,#01H,ML11LCALLJIACLSETBSEL1SETBRUNBZCLRRUNBZCLRSEL1LJMPML0第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析
21、ML11:CJNEA,#02H,ML2LCALLJIANCLSETBSEL2SETBRUNBZCLRRUNBZCLRSEL2ML2:LJMPML0JIACL:MOV4EH,36HMOV4FH,37HLCALLADDMB第第1616章章 电压控制电压控制LCLC振荡器的振荡器的设计与分析设计与分析 MOV36H,4EHMOV37H,4FHMOV22H,4DHMOV21H,4EHMOV20H,4FHLCALLHEXBCD2MOVLED8,#0BHMOVLED7,#12HMOVLED6,#12HMOVLED5,#12HMOVLED4,#12HLCALLDISPRET第第1616章章 电压控制电压控制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电压 控制 LC 振荡器
限制150内