电压控制LC振荡器设计与总结报告.doc

上传人:叶*** 文档编号:35157696 上传时间:2022-08-20 格式:DOC 页数:35 大小:212.50KB
返回 下载 相关 举报
电压控制LC振荡器设计与总结报告.doc_第1页
第1页 / 共35页
电压控制LC振荡器设计与总结报告.doc_第2页
第2页 / 共35页
点击查看更多>>
资源描述

《电压控制LC振荡器设计与总结报告.doc》由会员分享,可在线阅读,更多相关《电压控制LC振荡器设计与总结报告.doc(35页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、7.2 设计与总结报告示例设计与总结报告示例给出在2003年电子设计竞赛中的3个设计总结报告:电压控制LC振荡器(A题)设计与总结报告,低频数字式相位测量仪(C题)设计与总结报告,简易智能电动车(E题)设计与总结报告。在竞赛中以上3个设计总结报告都获得了较好的评分,作为实例,抛砖引玉,仅作为参考。7.2.1电压控制LC振荡器(A题)设计与总结报告示例(以下是一个实际的电压控制LC振荡器(A题)设计与总结报告)电压控制LC振荡器(A 题)摘 要:本设计基于数字频率合成技术,采用FPGA完成电压控制LC振荡器的控制。采用锁相环式频率合成器技术,由FPGA实现对PLL频率合成器的控制。可自动改变频率

2、,步进达1KHz;可实时测量压控振荡器输出频率、输出电压峰-峰值,并用液晶显示器显示;在输出负载为容性阻抗时,用一串联谐振回路提高其输出功率;采用了交流电压负反馈和AGC电路来稳定输出电压;末级功放选用三极管3DA5109,使其工作在丙类放大状态,提高了放大器的效率。同时系统还实现了频率扩展、自制音源、立体声编码等实用性功能。程序设计采用超高速硬件描述语言VHDL,在Xilinx公司的Spartan系列的XC2S2005PQ-208芯片上编程实现,经测试,整机功能齐全,输出正弦波波形比较稳定,没有明显失真;输出频率稳定度达到10-3;输出功率20mW;输出电压可稳定在1V0.1V。关键词:压控

3、振荡器 数字频率合成 FPGA Voltage Controlled LC OscillatorAbstract:The system adopting FPGA to design the VCO is based on the digital frequency synthesize technical. The digital PLL principle is used and the control of the core chip MC145152 is accomplished by FPGA. It can automatically change and measure the

4、 frequency of VCO with a step of 1 kHz and Vp-p and display it by LCD. Meantime it realizes the functions of expanding the frequency, designing the homemade sound barrier, stereo coding etc, which make the precept better and more practical. The design is programmed with VHDL and realized in the chip

5、 of XC2005PQ-208 Xilinx series. It is proved to be well functioning, the output frequency is stable and the power of it is over 20mW, and the capability indexes are also good after testing.Keywords:VCO digital frequency synthesize FPGA (注意:以上内容在实际论文中为一页)目 录1. 系统设计 x1.1 总体设计方案x1.1.1 设计要求x1.1.2 设计思路x1

6、.1.3 方案论证与比较x1.1.4 系统组成x2. 单元电路设计 x2.1 压控振荡器的设计 x2.2 锁相环路的设计 x2.2.1 PLL频率合成电路设计 x2.2.2 前置分频器 x2.2.3 低通滤波器 x2.2.4 电源电路 x2.3 功率放大电路的设计x2.4 峰-峰值测量电路的设计 x2.5 立体声编码器的设计x2.6 频率的计算x3. 软件设计x3.1 MC145152的控制和显示部分的设计x3.2 测频计的设计x3.3 ADC0809控制部分的设计x3.4 液晶显示驱动的设计x4. 系统测试x4.1 测试使用的仪器x4.2指标测试和测试结果x4.2.1输出频率范围和稳定度的测

7、试x4.2.2电压峰-峰值的测试x4.2.3输出功率的测试x5. 结束语x参考文献x附录x附 录1、元器件明细表x附录2:程序清单x注意1:目录中的页码根据实际论文的页码编写,此处全部用x表示。注意2:以上部分在实际论文中为一页。1. 系统设计1.1 总体设计方案1.1.1 设计要求(注:设计要求与第1章1.3.2节内容相同,本书为节省篇幅,略)1.1.2 设计思路题目要求设计一个电压控制的LC振荡器,振荡器的输出为正弦波。设计中采用数字频率合成技术,利用锁相环的原理,使输出电压稳定在一固定频率上。采用电压负反馈和自动增益控制(AGC)电路使输出电压幅值稳定在1V0.1V。控制部分采用FPGA

8、来完成,显示部分利用液晶显示模块,液晶显示模块显示设定频率、输出频率以及电压峰-峰值。并且增加了自制音源储存、立体声编码等功能,使系统更加完善。1.1.3方案论证与比较1压控振荡器的设计方案论证与选择方案一:采用分立元件构成。利用低噪声场效应管J310作振荡管,用两个变容二极管直接接入振荡回路作为压控器件,电路属于电感三点式振荡器。电路图如图1.1.1所示。该方法实现简单,但是调试困难,而且输出频率不易灵活控制。 图1.1.1 分立元件构成的VCO电路图方案二:采用压控振荡芯片MC1648和变容二极管MV209,外接一个LC谐振回路构成变容二极管压控振荡器。只需要调节变容二极管两端的电压,便可

9、改变MC1648的输出频率。详细电路图机见单元电路设计中。由于采用了集成芯片,电路设计简单,系统可靠性高,并且利用锁相环频率合成技术可以使输出频率稳定度进一步提高。综上所述,选择方案二利用压控振荡芯片MC1648和变容二极管MV209,外加一个LC并联谐振回路构成压控振荡器。2频率合成器的设计方案论证与选择方案一:采用直接式频率合成器技术,将一个或几个晶体振荡器产生的标准频率通过谐波发生器产生一系列频率,然后再对这些频率进行倍频、分频或混频,获得大量的离散频率。其组成框图如1.1.2所示。直接式频率合成器频率稳定度高,频率转换时间短,频率间隔小。但系统中需用大量的混频器、滤波器等,体积大,易产

10、生过多杂散分量,而且成本高、安装调试都比较困难。图1.1.2 直接式频率合成器组成框图方案二:采用模拟锁相式频率合成器技术,通过环路分频器降频,将VCO的频率降低,与参考频率进行鉴相。优点是:可以得到任意小的频率间隔;鉴相器的工作频率不高,频率变化范围不大,比较好做,带内带外噪声和锁定时间易于处理。不需要昂贵的晶体滤波器,频率稳定度与参考晶振的频率稳定度相同。缺点是分辨率的提高要通过增加循环次数来实现,电路超小型化和集成化比较复杂。方案三:采用数字锁相环式频率合成器技术,由晶振、鉴频/鉴相器(FD/PD)、环路滤波器(LPF)、可变分频器(N)、和压控振荡器(VCO)组成。图1.1.3为其组成

11、框图。利用锁相环,将VCO的输出频率锁定在所需频率上。可以很好的选择所需频率信号,抑制杂散分量,并且避免了大量的滤波器,采用大规模的集成芯片,和前两种方案相比可以简化频率合成部分的设计,有利于集成化和小型化。频率合成采用大规模集成PLL芯片MC145152;前置分频器选用芯片MC12022;VCO选用MC1648;环路滤波器采用运放LM358和RC电路组成,即可完成锁相环路的设计。利用该方法设计简单,功能齐全,可靠性高,抗干扰性强。图1.1.3 锁相环式频率合成器基本组成框图综上所述,选择方案三采用大规模PLL芯片MC145152和其它芯片构成数字锁相环式频率合成器。 3控制模块的设计方案论证

12、与选择方案一:利用单片机控制集成芯片MC145152的分频系数A和N,以改变输出频率的大小。但是由于所采用单片机只有32个I/O口,而MC145152就需要19个I/O口,再加上显示部分,资源紧张,需增加I/O口,使外围电路变得复杂,抗干扰性降低,可靠性不高。方案二:利用FPGA来控制。FPGA的运行速度快,资源丰富,使用方便灵活,易于进行功能扩展。系统的多个部件如频率测量电路,键盘控制电路,显示控制等都可以集成到一块芯片上,大大减小了系统的体积,并且提高了系统的稳定性和抗干扰性。综上所述,选择方案二,采用FPGA构成控制部分。 4测频模块的设计方案论证与选择方案一:采用专用的频率测量芯片,如

13、用INTERSIL公司的ICM7216B,只需少量的元件就能构成高精度的数字频率计,并且该芯片可以直接驱动8个数码管进行动态扫描显示。但该芯片价格昂贵,并且系统对芯片的资源利用较少。方案二:采用中小规模的数字集成电路构成一个频率计,用来测量输出频率。该电路中包括放大整形电路、时基电路、逻辑控制电路、计数器、锁存器等,其组成框图如图1.1.4所示。其中放大整形电路可由晶体管3DG100与74LS00等组成;时基电路由555定时器构成的多谐振荡器产生;逻辑控制器由74LS123构成,产生高低电平控制锁存器和计数器的工作;计数器选用74LS90;锁存器选用74LS273;最后通过74LS48译码显示

14、。虽然原理简单,实现比较容易,但是电路复杂,可靠性不高。图1.1.4 数字集成频率计组成框图方案三:采用FPGA来实现测频功能。将压控振荡器的输出频率经过另一个前置分频器MC12022进行固定分频后送入FPGA测量,并实时送入液晶显示器显示测得的频率。由于MC12022可对输入正弦波整形,所以不需外加整形电路,这样硬件电路十分简单,只利用软件编程便可实现一系列的功能。功能集成在FPGA一块芯片上,可靠性高,准确性好,容易实现,并且充分利用了FPGA的资源。图1.1.4 采用FPGA实现的频率计组成框图综上所述,选择方案三,采用FPGA构成频率计实现输出频率的测量。 5峰-峰值检测电路的设计方案

15、论证与选择方案一:利用一个二极管和电容即可构成一个简单的检测电路。输入信号电压直接加在检测电路上,对电容充电,通过测量电容两端电压便可得到输出电压峰峰值。在输入信号幅度比较大的情况下,输入电压峰-峰值和输入电压成线性关系。虽然利用该方法实现容易,但对于小信号的部分,输入电压峰峰值和输入电压不成线性关系,测量的数据不准确。 方案二:利用二极管和运放LM324构成一个检波电路,来测量电压的峰峰值。利用该方法准确度高,稳定性好,构成也比较简单,再通过一个AD转换器,便可将数据直接送入FPGA显示。利用该方法电路测量容易,也比较准确。综上所述,选择方案二利用二极管和运放LM324实现输出电压峰-峰值的

16、检测。 6稳幅电路的设计方案论证与选择方案一:采用交流电压并联负反馈电路实现稳幅电路。在放大电路中引入交流电压并联负反馈。反馈网络由一个可变电阻组成,稳定输出电压。但引入交流负反馈,因环境温度变化、电源电压波动等原因引起的放大倍数的变化都将减小,是以牺牲放大倍数为代价的。方案二:采用交流电压并联负反馈电路和自动增益控制(AGC)电路一起实现的稳幅电路。由于VCO芯片MC1648内部有AGC电路,因此在引入了交流电压并联负反馈的基础上,输出电压再经过一个AGC电路,在输入信号电平变化时,用改变增益的办法维持输出信号电平基本不变。利用该方法可以进一步提高输出电压的稳定性,保证在1535MHz的频率

17、范围内,输出电压峰-峰值控制在1V0.1V。综上所述,选择方案二采用交流电压负反馈电路和AGC电路作为稳幅电路。 7末级功率放大电路的设计方案论证与选择方案一:采用甲类或乙类功率放大电路。甲类放大器的导通角为360,适用于小信号功率放大;乙类功率放大器的导通角为180,适合大功率工作。但是甲类或乙类功率放大电路其输出功率和效率都不是很高,一般不作为高频功率放大器。方案二:采用丙类功率放大电路。三极管用3DA5109。调整放大管的导通角=70左右,可以提高功放的效率。为了防止失真过大,输出端采用并联谐振回路。当负载为容性时,采用串联谐振回路。这样可以使输出功率和效率都达到最大值。综上所述,选择方

18、案二采用丙类放大器电路设计末级功率放大电路。 8立体声模块的设计方案论证与选择方案一:采用分立元件组成立体声模块。利用该方法实现比较简单,但外围电路复杂,调试麻烦,而且可靠性不高。方案二:采用调频立体声发射芯片BA1404。BA1404将立体声调制、FM调制和RF放大功能集成在一个芯片上,弥补了用分立元件来设计调频电路的不足,而且具有立体声调制的功能,仅用很少的外围元件就可得到立体声调频信号。综上所述,选择方案二设计立体声模块。 9自制音源的产生 利用FPGA来产生自制音源信号。使用该方法编程简单,FPGA资源丰富,在ROM里可存入多首歌曲、语音等音频信号。可通过按键选择收听自制音源里存储的歌

19、曲、外接音源播放的歌曲或其它语音信号。选择自制音源还可以显示曲目。10显示方式选择方案一:采用LED数码管显示。使用多个数码管动态显示,由于显示的内容较多,过多增加数码管个数显然不可行,进行轮流显示则控制复杂,加上数码管需要较多连线,使得电路复杂,功耗比较大。方案二:采用字符型LCD显示。可以显示英文及数字,利用FPGA来驱动液晶显示模块,设计简单,且界面美观舒适,耗电小。综上所述,选择方案二采用LCD实时显示输入频率、实测频率、电压峰-峰值、自制音源曲目和时间。11电源方案的选择系统需要多个电源,FPGA使用5V稳压电源,振荡器的变容二极管需要110V电压,运放,功放等需要12V稳压电源。方

20、案一: 采用升压型稳压电路。用两片MC34063芯片分别将3V的电池电压进行直流斩波调压,得到5V和12V的稳压输出。只需使用两节电池,既节省了电池,又减小了系统体积重量,但该电路供电电流小,供电时间短,无法使相对庞大的系统稳定运作。方案二:采用三端稳压集成7805与7812分别得到5V与12V的稳定电压。利用该方法方便简单,工作稳定可靠。综上所述,选择方案二,采用三端稳压器电路。1.1.4系统组成经过方案比较与论证,最终确定的系统组成框图如图1.1.5所示。其中的集成电路MC1648、MC145152、MC12022、低通滤波器和晶振构成锁相环频率合成器,FPGA集成了控制电路与频率计,并驱

21、动液晶显示,峰-峰值检测电路用于检测输出电压峰-峰值,将其数据通过A/D转换送到FPGA显示。由于电路中既有数字电路又有高频电路,需将高频电路用金属屏蔽罩隔离,以减小交叉调制等干扰。 图1.1.5 系统组成框图2. 单元电路设计2.1 压控振荡器和稳幅电路的设计压控LC振荡器主要由压控振荡芯片MC1648、变容二极管MV209以及LC谐振回路构成。MC1648需要外接一个由电感和电容组成的并联谐振回路。为达到最佳工作性能,在工作频率要求并联谐振回路的QL100。电源采用5V的电压,一对串联变容二极管背靠背与该谐振回路相连,振荡器的输出频率随加在变容二极管上的电压大小改变而改变。 图2.1.1为

22、压控振荡电路图。图2.1.2为MC1648的内部电路图。图2.1.1 压控振荡电路图2.1.2 MC1648内部电路图压控振荡电路由芯片内部的Q8、Q5、Q4、Q1、Q7和Q6,10脚和12脚外接LC谐振回路(含MV209)组成正反馈(反相720)的正弦振荡电路。其振荡频率由式2.1计算。 (2.1)其中。VCO的芯片管脚3为缓冲输出,一路供前置分频器MC12022,一路供放大电路放大后输出。该芯片的5脚是自动增益控制电路(AGC)的反馈端。将功率放大器输出的电压Vout1通过一反馈电路接到该脚,可以在输出频率不同的情况下自动调整输出电压的幅值并使其稳定在1V0.1V。在输入信号电平变化时,A

23、GC电路用改变增益的办法维持输出信号电平基本不变。结合MC1648的内部电路图,可以得到:当输出电压高于1V时,二极管D1反偏,电压为负,使Q8的基极电压减小,集电极电压增大,这样Q7的Vbe减小,电压放大倍数减小,使得输出电压Vout1也减小,稳定在1V0.1V。另外在输出部分增加了变压器耦合,使得输出电压进一步稳定。VCO产生的振荡频率范围和变容二极管的压容特性有关。图2.1.3为变容二极管的测试图。可利用图中(a)所示的测量电路来测变容二极管MV209的压容特性。(b)为其压容特性和压控振荡器的压控特性示意图。从图中可见变容二极管的反偏电压从VdminVdmax变化,对应的输出频率范围是

24、fminfmax。在预先给定L的情况下,给变容二极管加不同的电压,测得对应的谐振频率,从而可以计算出Cd的值。减小谐振回路的电感感抗,改变电容容量,不需要并联二极管即可很容易地实现频率扩展,在实验中利用该方法用单管电感,绕6圈,曾使输出达到87MHz以上。在本设计中通过该方法使输出频率的范围扩展到1445MHz。(a)电容特性测量电路 (b)变容二极管压容特性及压控振荡器的压控特性图2.1.3 变容二极管特性测试图2.2 锁相环式频率合成器的设计锁相环的基本原理框图如图2.2.1所示。采用锁相环频率合成,可以得到任意频率步进,同时频率稳定度与参考晶振相当,可以达到10-5。锁相环路主要由晶振、

25、参考分频器、压控振荡器(VCO)、鉴频/鉴相器(FD/PD)、低通滤波器(LPF)、可编程分频器组成。它是应用数字逻辑电路将VCO频率一次或多次降低至鉴相器频率上,再与参考频率在鉴相电路中进行比较,通过低通滤波器取出误差信号来控制VCO的频率,使之锁定在参考频率的稳定度上。由于采用了大规模集成电路块MC145152,将图中的晶振、参考分频器、鉴频鉴相器、可编程分频器都集成在一个芯片中,不需要再单独设计。同时利用FPGA来控制MC145152,确定分频系数A、N和发射频率的对应关系。 图2.2.1 锁相环基本原理框图2.2.1 PLL频率合成电路设计锁相环频率合成器是以大规模集成PLL芯片MC1

26、45152为核心设计的。MC145152是MOTOROLA公司生产的大规模集成电路,它是一块采用并行码输入方式设置、由14根并行输入数据编程的双模CMOSLSI锁相环频率合成器。图2.2.2为其内部组成框图。MC145152内含参考频率振荡器、可供用户选择的参考分频器(128 ROM参考译码器和12bitR计数器)、双端输出的鉴相器、控制逻辑、10位可编程的10bitN计数器、6位可编程的6bitA计数器和锁定检测等部分。其中,10bitN计数器、6bitA计数器、模拟控制逻辑和外接双模前置分频器组成吞脉冲程序分频器,吞脉冲程序分频器的总分频比为:D=PN+A。(A的范围063,N的范围010

27、23)。由此可以计算出频率和A、N值的对应关系,利用FPGA控制器改变其值,便可达到改变输出频率的目的。 图2.2.2 MC145152内部结构图参考分频器是为了得到所需的频率间隔而设定的。频率合成器的输出频谱是不连续的,两个相邻频率之间的最小间隔就是频率间隔。在MC145152中,外部稳定参考源由OSCin输入,经12位分频将输入频率R,然后送入FD/PD中。R计数分频器用于将晶振频率降低作为参考频率,可以控制输出频率间隔。R值可由RA0,RA1,RA2确定,如表2.1所示。表2.1 MC145152参考分频器分频系数设置对照表RA200001111RA100110011RA00101010

28、1R864128256512102411602048鉴相器的作用实际上相当于一个模拟乘法器。鉴相器将参考分频器输出信号和压控振荡器产生的频率信号进行比较,输出为两者之间的相位差。低通滤波器将其中的高频分量滤掉。2.2.2 前置分频器前置分频器和MC145152中的A和N计数器一起构成一个吞咽脉冲可编程分频器。图2.2.3为其工作示意图,其中(a)是P/P+1前置分频器方框图,(b)是吞咽脉冲计数的示意图。选用的是集成芯片MC12022,分频比为P=63和64。MC12022受控于吞咽计数器的分频比切换信号,也就是模式选择信号M。当M为高电平时,分频比为P+1,低电平时为P。MC145152内的

29、N和A计数器均为减法计数器,当减到零时,A计数器输出由高变低,N计数器减到零时输出一脉冲到FD/PD并同时将预置的N和A重新置入A和N计数器。利用这种方法可以方便地使总分频比为连续数,总分频比为D=PN+A。(a)P/P+1前置分频器方框图 (b)吞咽脉冲计数示意图图2.2.3 吞咽式脉冲计数原理图2.2.3 低通滤波器低通滤波器由运放LM358和RC电路组成,其电路图如图2.2.4所示。低通滤波器用于滤除鉴相器输出的误差电压中的高频分量和瞬变杂散干扰信号,以获得更纯的控制电压,提高环路稳定性和改善环路跟踪性能和噪声性能。锁相稳频系统是一个相位反馈系统,其反馈目的是使VCO的振荡频率由自有偏差

30、的状态逐步过渡到准确的标准值。而VCO如做调频源用,其瞬时频率总是偏离标准值的。振荡器中心频率不稳主要由温度、湿度、直流电源等外界因素引起,其变化时缓慢的,锁相环路只对VCO平均中心频率不稳定所引起的分量(处于低通滤波器通带之内)起作用,使其中心频率锁定在设定的频率上。因此,输出的调频波的中心频率稳定度很高。根据式(2.2)可计算出低通滤波器的截止频率f0,一般情况下该截止频率值小于10Hz。理论上环路滤波器的通带应该尽量小,但是成本,体积也随之增加,几Hz已经能满足要求。图2.2.4 滤波电路图(2.2)其中,U3为运放同相输入端电压,U2为反响输入端电压,UI1和UI2为来之鉴相器的误差信

31、号,U0为运放输出电压。由(式2.1)可以解得截止频率fp5.8Hz。2.2.4 电源电路电源电路如图2.2.5所示,由于运放LM358 的工作电压是+12V,其它各芯片工作电压为+5V,输入电压为+1520V,因此选用LM7812和LM7805将电压稳压到+12V和+5V。芯片的输入输出端与地之间连接大容量的滤波电容,靠近芯片的输入引脚加小容量高频电容以抑制芯片自激,输出引脚端连接高频电容以减小高频噪声。图2.2.5 电源电路图各单元电路分别做在五块PCB板上,制版时,元器件排放尽可能靠近集成电路的管脚,特别是振荡回路走线尽可能短,电路板空白处大面积接地,以减小分布参数对电路的影响,其中低通

32、滤波器,压控振荡器和功率放大器做在一块板子上,并用金属盒屏蔽,以隔离数字电路部分产生的谐波,能有效防止谐波频率干扰,提高输出信噪比。2.3 功率放大电路的设计功率放大电路如图2.3.1所示。利用三极管9018将压控振荡芯片MC1648的3脚输出的电压进行放大,后级的三极管3DA5109工作在丙类状态,可以提高功率放大器的效率。 图2.3.1 功率放大电路图放大器效率可由式2.3计算。 (2.3)其中Pout为输出功率,PE为电源消耗的功率。在输出功率不变的情况下,PE越小,效率越高。VCO输出的电压经三极管9018后,通过可调电阻R4形成一个交流电压并联负反馈,三极管9018工作在甲类放大状态

33、,在频率改变的情况下,电压负反馈使输出电压Uout1稳定在1V0.1V。后一级电路可以进一步提高放大器的工作效率。调整C3和L3的值,使得其谐振频率为30MHz,此时当输出接50负载时,输出电压为Uout2,调整电感L3的抽头,使Uout2取得最大值,此时功率最大。调整放大管3DA5109的导通角=70左右,可以提高功放的效率。为了防止失真过大,输出端采用并联谐振回路。当负载为容性时,采用串联谐振回路。这样可以使输出功率和效率都达到最大值。在该电路中,要保持输出电压Uout1稳定在1V0.1V,需要增加一个自动增益负反馈电路(AGC)。输出电压Uout1和压控振荡芯片MC1648的第5脚相连。

34、2.4 峰-峰值检测显示电路的设计该电路由一个二极管2AP30和一个电容构成。其原理图如2.4.1所示。输入电压加到该电路中,正半周时二极管导通,对电容充电,对应一个电压值;负半周时二极管截止,电容放电。因充电时间小,而放电时间常数很大,故运放输入端加进的是一个脉动直流源。经直流放大器后,输出一个大约几伏的直流电压U0。U0与给出峰-峰值电压的关系曲线通过实验得到,如图2.4.1(b)所示。然后将输出电压经AD转换后送入FPGA就可以直接测得电压峰-峰值。(a) 峰-峰值测量电路 (b) Uo Vp-p曲线图2.4.1 峰-峰值测量原理2.5 立体声模块的设计立体声发射芯片BA1404是该设计

35、的核心部分,内部结构方框图如图2.5.1所示。它主要由前置音频放大器(AMP),立体声调制器(MPX),FM调制器及射频放大器组成。图2.5.1 BA1404内部结构方框图该芯片采用低电压、低功耗设计,电压在1V至3V间,典型值为:最大功耗500mW,静态电流为3mA。左右声道各通过一个时间系数为50s的预加重电路把音频信号输入到BA1404内部。利用内部参考电压改变变容二极管的电容值,从而实现频率调整。其中6、7脚之间接一个38KHz的晶振,电路图如图2.5.2所示。图2.5.2 立体声模块电路图2.6 频率的计算VCO输出频率的范围是1445MHz。首先应确定参考频率fr,,fr为步长(频

36、率间隔)的整数倍。频率间隔fr 可由式2.4确定。 (2.4) 由于R值是固定的,只能从8个参考值中选择,采用10.2400MHz的晶振作为标准频率。对其进行R分频。R取2048,进行分频得到5kHz的脉冲信号作为频率间隔fr。该值可通过FPGA改变。由fr确定的N值和A值的范围应该在MC145152范围内(A的范围063,N的范围01023),并且必须满足NA。采用吞咽脉冲计数的方式,式2.5为总分频比。只要NA,尽管P为固定值,但合理选择N和A的值,即可连续。 (2.5)此时fc被锁定在: (2.6) 其中N为01023;A为063;P=64(由MC12022确定)。现举例计算确定A、N的

37、值,使输出频率为fc=5MHz,步长fr= 5KHz (前面已经给出计算过程)。由式2.6计算可得(PN+A)=5M5K=1000,100064=15.625。由此可得,N=15,A=0.62564=40。通过此方法可以方便的算出每个频率对应的参数。3. 软件设计软件设计的关键是对PLL芯片MC145152的控制以及测频显示。软件实现的功能是:设定频率间隔fr R,即确定调频步进;设定分频系数A、N的值,以得到需要的输出频率;测量输出频率并显示;显示时间;控制ADC0809的工作;产生自制音源;驱动液晶显示器;3.1 MC145152的控制和显示部分的程序设计相关软件采用VHDL硬件描述语言编

38、写。VHDL是用于逻辑设计的硬件描述语言,成为IEEE标准。利用它,硬件的功能描述可完全在软件上实现。它支持自顶向下(Top Down)和基于库(Library Based)的设计方法,支持同步电路、异步电路、FPGA以及随机电路的设计,范围很广,语言的语法比较严格,给阅读和使用都带来极大好处。图3.1.1为软件设计流程图。选用晶振频率为10.2400MHz,首先确定其频率间隔,对其进行R分频,若R取2048,得到频率间隔为5kHz。这样改变计数方法,可以使调频步进分别为5kHz,100kHz和500kHz。分为三个档,若选择的档位不同,A、N值的计算可由前述的公式来完成,但是在编程过程中并不

39、是将该算法存入程序,而是寻找到A、N的变化规律,找到简单的计算方法。表3-1为步进不同时分别对应的A、N值,限于篇幅,只取其中一部分,通过观察可发现其变化规律。频率范围1445MHz。A、N的初始值为16和31。图3-2为参数计算的流程图。当步进分别为1kHz、10kHz、100kHz时,A的值分别增加1、10和36,由于A值的范围是063,而且必须满足NA的条件,所以当A值大于63时,A值变为A64。图3.1.1为软件设计流程图。其中的参数计算规律在图3.1.2所示的参数计算流程图中列出。在程序设计中,不需要将每个变化都存入FPGA,而是使用一个变量fa,其值分别对应不同的步进取值为1、20

40、或36,选择档位不同,fa就取相应的值即可。这样节省了系统资源,可根据设定频率确定A、N值并送到MC145152中。程序详见附录。表3-1 频率间隔为5KHz,100KHz,500KHz时对应的A、N值例表(部分)5KHzA值N值100KHzA值N值500KHzA值N值30.0489330.149430.5209530.005499330.2249431.0569630.01509330.3449431.5289830.015519330.409532.0010030.02529330.5209532.53610130.025539330.6409533.0810330.03549330.76

41、09533.54410430.035559330.8169634.01610630.04569330.9369634.55210730.045579331.0569635.02410930.05589331.1129735.560110图3.1.1 软件设计流程图图3.1.2 参数计算流程图 3.2 频率测量部分的程序设计频率测量是对设定的输出频率进行实时测定并显示。相关软件利用VHDL语言来编写。该程序包括4个模块:分频器、测频控制器、计数器和锁存器。最终将测得的数据锁存后送到液晶显示出来。图3.2.1为其原理框图。利用计数器对被测频率脉冲计数,当时钟周期为1S时测得的脉冲个数即为所测频率。

42、由于采用的实验小板的晶振是50MHz,首先对其分频,得到一个1KHz的时钟信号作为测频控制器的时钟信号。而测频控制器是为了完成自动测频而设计的。它控制计数器的工作,使其计数周期为1S,1S之后就停止计数,将此时的计数值送入锁存器锁存,同时对计数器清零,开始下一个周期的计数,该计数值就是测得的频率。该控制器产生三个控制信号:cnt_en;rst_cnt;load分别作为计数器的使能、清零和锁存器的使能信号,完成测频三步曲:计数、锁存和清零。程序详见附录。图3.2.1 频率测量原理框图3.3 ADC0809的控制程序设计相关软件用VHDL硬件描述语言编写。程序设计主要是对ADC0809的工作时序进

43、行控制。ADC0809是八位MOS型A/D转换器,可实现8路模拟信号的分时采集,片内有8路模拟选通开关,以及相应的通道地址锁存用译码电路,其转换时间为100s。START是转换启动信号,高电平有效;ALE是3位通道选择地址(ADDA,ADDB,ADDC)信号的锁存信号。当模拟量送至某一输入端时(如IN1或IN2等),由3位地址信号选择,而地址信号由ALE锁存;EOC当启动转换约100s后,EOC产生一个负脉冲,以示转换结束;在EOC的上升沿,若使输出使能信号OE为高电平,则控制打开三态缓冲器,把转换好的8位数据结构输至数据总线。至此ADC0809的一次转换结束。 (a)ADC0809引脚图 (b) ADC0809工作时序图图3.3.1 ADC0809引脚和工作时序图采用状态机来设计ADC0809的控制程序。其状态转换图如图3.3.2所示。一共分为6个状态。从图中可以清晰的地看出ADC0809的工作过程。设计程序详见附录。 图3.3.2 ADC0809控制程序状态转换图3.4 液晶显示驱动的程序设计341 系

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁