北理工基于电路频率源设计实验论文_第1页
北理工基于电路频率源设计实验论文_第2页
北理工基于电路频率源设计实验论文_第3页
北理工基于电路频率源设计实验论文_第4页
北理工基于电路频率源设计实验论文_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、频率源设计实验(论文)题目:基于电路基础的频率源设计实验学 院:信息与电子学院专 业: 专业班级:学 号:学生姓名: 指导教师: 起止时间:设计(论文)任务书院(系):学号姓名专业班级设计(论文)题目基于电路基础的频率源设计实验的目的及意义1) 掌握基本三极管的各种参数意义,大致了解三极管,二极管的各种特性;2) 掌握基本三点式振荡电路的振荡原理,可以按照给定的要求设计振荡电路;3) 掌握选择三极管的方法,可以根据所给的参数要求正确选择三极管;4) 掌握振荡电路特性的测量,评估方法。设计(论文)任务晶体三极管振荡电路设计要求:输出频率在10MHZ-30MHZ之间输出为正弦振荡波形,输出电压峰峰

2、值P-P输出波形的频稳度要求在-之间目录第一章 摘要- 3 -第二章 方案选择、确定及系统框图方案论证- 3 -2-1:指标分析- 3 -2-2:整体方案选择及确定- 3 -2-3:系统框图- 4 -第三章 电路图设计、计算及器件清单- 4 -3-1:各个部分的电路设计- 4 -3-2:整体电路设计- 8 -3-3:各部分参数,管子的选择- 9 -第四章 基于锁相环的简易高频信号发生器- 9 -4-1:芯片介绍- 9 -4-2:锁相环电路大致框图- 11 -4-3:硬件设计- 12 -4-4:软件设计- 13 -第五章 电路图焊接及数据分析- 21 -5-1:电路图焊接:- 21 -5-2:调

3、试:- 21 -5-3:正弦波图形:- 22 -5-4:UB-IC关系:- 22 -5-5:UCE和VP-P的关系(单位:V ,MHZ):- 22 -5-6:fVP-P的关系:- 23 -致谢- 24 -参考文献- 24 -第一章 摘要在信息大爆炸的现代生活中,大量信息充斥着我们生活的方方面面,如何快速有效的发现及尽快的学习他们成了我们生活中必须要考虑的一部分。我们已经知道,信息在要在空间中传的够远,这取决于信号的能量,也就是信号的频率,而大部分的信号是没有这么大的频率的,这就需要我们将要传播的信号调制到一个频率高的基频正弦信号上面,从而使其传播过程中更易于辐射,传的更远。在接受过程中,需要将

4、信号解调,从而得到我们需要的那个信号,这同样也离不开基频信号。现在,我们就要从电路的角度,自己设计一个频率源出来。第二章 方案选择、确定及系统框图方案论证首先,我们需要列出实现系统功能所需要的系统框图,之后才能一步一步的根据实验框图来设计电路。2-1:指标分析 本设计方案实现的指标为:输出频率范围: 60300MHz输出电压幅度范围: =2V供电电源: 12V 对于系统整体的频率分辨率,单边带相位噪声,非谐波杂散,本实验没有做过多的要求,2-2:整体方案选择及确定首先,我采用的是模拟电路,而不是数字电路。原因有很多,一是模拟电路比较熟悉,数字电路现在还在学,而且还没怎么学明白;二是数字电路虽然

5、变化的比较快,对电路的延时较少,但是缺点是谐波太多,出来的信号不纯;三是数字电路其实在电路设计上是比较麻烦的,首先,我们需要把模拟信号取样、量化变成数字信号,对数字信号操作完成后又需要通过D/A转换器变成模拟信号输出。其次,考虑过晶体振荡器,但是晶体振荡器的fg是一定的,也就是说,当晶体振荡器一旦选定之后,系统的fg也就确定了。而我想做的是一个频率可变的信号,所以晶体振荡器也就被我排除了。要做一个频率可变的信号源,我的打算是用变容二极管并联上一个电位器来控制谐振回路的fg,从而达到频率可变的要求。2-3:系统框图1、系统整体框图放大网络正反馈网络选频网络放大网络稳压网络图中的稳压网络,大家可以

6、看到,我画的是虚线,也就是说我并没有画到整体的框图里面,这是因为稳压网络其实是额外的,这是为了避免直流电源中夹杂的高频交流信号避免在整体电路里面影响最后的输出频率的。但是在题目给的条件中,就是一个不含任何杂波的直流源,所以这部分对电路的主体设计没有任何影响,所以就把这部分没考虑在主体框图里面。稳压网络:上面说了,是为了除去所给的直流电流里面的高频信号的影响所额外加的一个网络,也就是说它的作用就是保证流进整个电路的是一个完完全全的直流电,没有任何频率分量。放大网络、正反馈网络需放在一起讲。在电压刚加在电路两端的时候,三极管的电流由0突然增大,由于三极管是个非线性原件,所以这个过程中是有无数个正弦

7、信号产生的,但是幅度很小,而通过放大器的放大作用,这很多个叠加的信号都进行了放大,而这里面有我们所需要的频率,接下来的步骤就是选出我们需要的频率。选频网络,一般都是并联谐振回路,这个谐振回路就是为了选出我们需要的网络而设计的,当f=12LC时,信号可以无衰减的通过,当信号时其他频率的时候,并联谐振回路有一定的阻抗存在,信号通过回路的时候会有一定的衰减,从而达到选频的目的。最后的放大网络一般是共集组态,放大倍数几乎为1,但是他的输出阻抗非常大,它的目的就是为了提高电路整体带负载的能力。第三章 电路图设计、计算及器件清单3-1:各个部分的电路设计1、稳压网络稳压网络的主要目的就是去除直流电源里各种

8、频率分量,所以稳压网络的设计如下图: 稳压网络要滤掉直流电压中的高频,低频,中频分量,所以我们用了三个大小不一的电容来滤掉这些分量,分别是:1.5PF、15uF、0.1mF,这些在整体的电路中可以不予考虑,因为对整体电路设计没影响。2、放大网络、正反馈网络C2C1Re1Rc1Rb2RbwRb1当此网络与后面网络用电容耦合的时候,此网络的静态工作点不会影响后面的静态工作点,因此每个晶体管的工作点可独立计算,互不影响。对于此网络,静态工作点为:UBQ1=Rb1Rb1+Rb2+RbwVccUEQ1=UBQ1-UBEUCQ1=Vcc-Rc1UeQ1ReIEQ1=UEQ1Re由于此网络的设计频率最大为3

9、00MHZ,所以查询各种三极管的数据手册之后,决定使用的是高频三极管ss9016,此三极管的输出特性曲线是:且Ic最大为25mA,VCE最大是20V,根据这个关系,可以在上图中画出一条斜线,横截距是20V,纵截距是25mA,为了波形不失真,我们取这条直线在上图中VCE在2V20V中间点的VCE,此时:VCEO=UcQ1-UeQ1=8V根据数据手册ICmax=25mA,因此为了电阻比较好取,我们取ICQ1=1mA,有:RE1+RC1=VCC-VCEOICQ1=12-81*10-3=4*103由于数据手册给的UBCmax=30V远远大于所给电压12V,所以B、C两端绝对不会烧坏,因此可以不用考虑U

10、BC的限制,在这种情况下,我们取RE1=RC1=2k由数据手册上的IC和UBE的关系图:虽然上图中的VCE=5V,但是对于IC和UBE的关系影响不大。从上图中看到,当IC=1mA时,VBE=0.7V,UBQ1=UEQ1+VBE=RE1*IC+VBE=2.7VRb2Rb1+Rb2+Rbw=UBQ1VCC=940Rb2Rb1+Rbw=931不妨取Rb2=3k,Rb1=10.3k,由于各种实际电路的分布参数,可以看到我在放大电路部分加了一个Rb1=10k的电位器,用来调节三极管的静态工作点。为了去掉直流信号中频率很低的交流电对电路的影响,我们需要在基级和地之间加一个大的隔置电容,如上图,在这里,加了

11、一个0.22F的大电容。由电容三点式振荡电路可知,C1C1+C2=1218之间。3、选频网络 图示的振荡频率是f0=12LC,在整体的电路里面,C不是一个,而是很多个电容的等效电容,这里我们在后面整体电路里面去考虑。4、共集组态网络 共集组态网络主要是为了增大电路整体的待负载能力而设计的,共集组态网络具有输入电阻小,输出电阻大的特点。前级的共集组态有两个功能。一是发射极上的电阻具有调节后级输出电压大小的功能,二是发射极上的电阻上的电压是前级晶体管的反馈电压,同时又影响自身的静态工作点大小,这里我们还是拿到整体中去考虑。3-2:整体电路设计1、整体网络如上图,图中的计算已经大部分完成了。下面来说

12、主要计算:在3-1中已经说明放大部分的各种参数的来历,下面,后级参数的来历。由振荡器的:B=C1C1+C2=1218之间,不妨取B=15;又由于C5远远大于C(C为总的电容),考虑到市面上有的电容的容值,我取了C5为221PF,C4为50PF。 对于电感,是根据实验室里有的10uH的电感取得。3-3:各部分参数,管子的选择1、参数计算 对于后面两个管子的参数,主要考虑的是静态工作点的取值问题。如图所示,大概的取值和前面的管子的计算过程大致一样。2、管子选择 三极管已经选好了,如上所示。对于电感的选择比较重要,应为我们要选择Q值好的,电路才容易起振,其他管子的选择只需要根据图中所示的参数来选择就

13、好。第四章 基于锁相环的简易高频信号发生器下面来说,我弄的最多的这个基于锁相环的简易高频信号发生器,所用芯片为摩托罗拉公司MC145162+MC1648;输出频率稳定的高频信号; 步进值为12.5KHZ。4-1:芯片介绍1、 MC145162:MC145162可编程的双PLL(锁相环)频率合成器),最高频率可达到60 MHz 和85 MHz 。通过MCU的串行接口,我们可以非常方便地操作它的完全可编程的接收、发射、参考、辅助参考计数器。辅助参考计数器可以让我们为发射环和接收环选择一个额外的参考频率。(1) 参数范围工作电压范围:2.5 到 5.5 V。 工作温度范围:40 到 +75 功耗:3

14、.0 mA 2.5 V最大工作频率: MC145162 - 60 MHz 200 mV pp, VDD = 2.5 V MC145162-1 - 85 MHz 250 mV pp, VDD = 2.5 V 可选3线或者4线的串行接口。内置MCU时钟输出,值为参考晶体的频率3/4可选。可由MCU的MCUCLK脚控制省电模式。内置的参考晶体,支持外置的晶体可达16.0 MHz。参考频率计数器的分频范围:16-4095 辅助参考频率计数器的分频范围:16-16,383 发射计数器的分频范围:16-65,535 接收计数器的分频范围:16-65,535(2) 管脚定义输入端:OSCin/OSCout参

15、考晶体输入/输出引脚(第7、8脚);MCUCLK系统时钟脚(第5脚);ADin, Din, CLK, ENB辅助数据输入脚、数据输入脚、时钟脚、使能脚(第2、3、1、4脚);TxPS/fTx, RxPS/fRx发射省电模式、接收省电模式(第13、11脚);fin-T/fin-R发射/接收计数器输入引脚(第14、9脚);输出端:TxPDout/RxPDout发射/接收相位检测器输出引脚(第15、10脚);LD锁定检测脚(第16脚);电源部分:VDD电源正极(第12脚),VDD对VSS的范围为2.5-5.5 V。 VSS电源负极(第6脚),VSS为电源负极,通常接地。电平:VH = 高电平;VL

16、= 低电平;在这一点上,当fR和fV同相时,输出脚被拉到电源电压的一半。 注意:当失锁的时候,TxPDout 和 RxPDout引脚产生错误的脉冲。当相位和频率锁定时,输出端为高阻态、那个脚的电压取决于低通滤波电容。(3) MCU的编程方法这个就不多说了,用的是STM32F103C8T6单片机实现的。2、 MC1648: 由于MC145162里面没有VCO,所以这部分的功能就是外接一个VCO实现整体电路后面部分的功能。VCO的功能就是根据输入电压的大小来自身振荡一个频率。实际电路中用的就是他的典型的正弦波振荡电路。为了振荡的频率可以满足锁相环的锁相要求,在输入端我加入了电位器,来调节输入的电压

17、,具体电路后面介绍。4-2:锁相环电路大致框图在通信电路与系统中我们了解了锁相环的大概框图: 先说一下锁相环的基本原理。一个简单的锁相环电路由鉴相器(PD),环路滤波器(LF),压控振荡器(VCO)三个部分组成。PD的主要功能是比较两个输入的信号U1和U4,输出两者的相位差函数U2;LF的功能是滤除U2中的高频分量及噪声;VCO的功能是受U3的控制,使U1和U4靠拢,直至f相同,使VCO输出的信号的相位保持某种特定的关系。由于整个环路的反馈作用,输出的频率可以和输入频率保持精确稳定的一致。要想实现频率可变的要求,我们只需在锁相环反馈电路中加上一个分频器,使得分频之后的频率和输入的频率一样,锁相

18、环依然可以很好的工作。框图如下:其中VCO由芯片MC1648实现;而其他部分由MC145162完成,该芯片可以锁定两个通道,最高锁定频率可达60MHZ。4-3:硬件设计硬件由三个具体部分组成,MC1648采用数据手册的经典电路实现,外加的电感采用实验室现有的10uH的线圈电感,由于需要的电感太小只有0.036uH左右,所以把实验室的16圈电感根据磁通量的计算拆了最后只剩5圈而成。变容二极管采用BB910,因为它正常工作的时候处于反偏状态,所以要很注意它的极性。MC145162可以采用数据手册上的经典电路来实现,我用最简单的做法,只使用了发送的通道,因为发送通道配置有锁定指示管脚,实验中可以方便

19、的检测是否频率已经锁定,相比之下,接收通道则没有了。整个电路用5V供电,注意去耦电容的使用,防止噪声的干扰。具体电路里的PD,N分频和M分频的电路都集成于芯片内部,可以通过编程调节和控制。整体电路如下图: 图中的P1、P2、P3、P4、P5都是单片机上对应的模块。4-4:软件设计软件设计我觉得是最难的一部分。因为对于MC145162来说,编程必须得考虑到他的内部结构,需要仔细研究它的PDF。要对它实行编程,就得用到单片机,根据网上查的资料,我用的是STM32F103C8T6单片机。这种系列的单片机有自己独立的内存,因此写的代码大小要求不是很苛刻,可以用类似于C语言的编程语言实现,实际上用的是一

20、个叫keil的软件编辑,将各个部分运行成一个Jlink可以识别的文件,再拷到Jlink里面用Jlink对单片机进行烧录,烧录好之后就可以用了(看起来好像很简单哈)。最后结合芯片和单片机,我用的是4线SPI模式和4线普通IO口模式。采用4线模式,具体芯片有三个寄存器,第一个是控制寄存器,8位,可以通过编程实现各种功能和应用。第二个寄存器为32位,可以控制实现写入M分频。其余为两个16位寄存器。晶振是6MHZ,基频是12.5KHZ。最后的程序大概如下:#include mc145162.hvoid CLK(u8 i) GPIO_WriteBit(GPIOC, GPIO_Pin_2, (BitAct

21、ion)i); void ADin(u8 i) GPIO_WriteBit(GPIOC, GPIO_Pin_1, (BitAction)i); void Din(u8 i) GPIO_WriteBit(GPIOC, GPIO_Pin_4, (BitAction)i); void ENB(u8 i) GPIO_WriteBit(GPIOC, GPIO_Pin_5, (BitAction)i); void MC145162_Reset(unsigned int Ctrl_Data,unsigned long int Ref_Data,unsigned int Tx_Count) unsigned

22、int i;unsigned long int mask; ENB(0); CLK(0); ADin(0); Din(0);ENB(1); mask=0x80; for(i = 0;i 1; Din(0); CLK(0); delay_ms(1); ENB(0); mask=0x80000000; ENB(1); for(i = 0;i 1; Din(0); CLK(0); delay_ms(1); ENB(0); mask = 0x8000; for(i = 0;i 1; ADin(0); Din(0); CLK(0); delay_ms(1); ENB(1); delay_ms(1);EN

23、B(0);#ifndef _mc145162_h#define _mc145162_h #include stm32f10x.h void CLK(u8 i); void ADin(u8 i) ; void Din(u8 i); void ENB(u8 i); void MC145162_Reset(unsigned int,unsigned long int,unsigned int); extern void delay_ms(_IO uint32_t nTime); #endif下面是主程序的一部分:int main(void) u8 temp=0; u16 n=2693; RCC_Co

24、nfiguration(); GPIO_Configuration(); LCD_Init(); LCD_Write_cn(24,0,0); LCD_Write_cn(36,0,1); LCD_Write_cn(48,0,2); LCD_Write_cn(12,2,3); LCD_Write_cn(24,2,4); LCD_Write_cn(36,2,5); LCD_Write_cn(48,2,6); LCD_Write_cn(60,2,7); LCD_WriteString_en(0,4,F:); LCD_WriteChar(12,4,n/1000+0x30); LCD_WriteChar(

25、18,11,n%1000/100+0x30); LCD_WriteChar(24,12,n%100/10+0x30); LCD_WriteChar(30,13,n%10+0x30); MC145162_Reset(0xb2,0x20788000,n); while(1) LCD_WriteChar(12,4,n/1000+0x30); LCD_WriteChar(18,11,n%1000/100+0x30); LCD_WriteChar(24,12,n%100/10+0x30); LCD_WriteChar(30,13,n%10+0x30); temp = key(); if(temp=1)

26、n=n+1; MC145162_Reset(0xb0,0x20788000,n); if(temp=2) n=n-1; MC145162_Reset(0xb0,0x20788000,n); ; 其他程序:void delay_ms(uint time) uint t; for (t=0; ttime; t+) bit LCD_Check_Busy(void) DataPort= 0xFF; RS=0; RW=1; EN=0; _nop_(); EN=1;return (bit)(DataPort & 0x80);/*-写入命令函数-*/void LCD_Write_Cmd(uchar com)

27、 while(LCD_Check_Busy(); /忙则等待RS=0; RW=0; EN=1; DataPort= com; _nop_(); EN=0;/*-写入数据函数-*/void LCD_Write_Data(uchar Data) while(LCD_Check_Busy(); /忙则等待RS=1; RW=0; EN=1; DataPort= Data; _nop_();EN=0;/*-写入字符串函数-*/void LCD_Write_String(uchar x,uchar y,uchar *s) if (y = 0) LCD_Write_Cmd(0x80 + x); else L

28、CD_Write_Cmd(0xc0 + x); while (*s) LCD_Write_Data( *s); s +; /*-写入字符函数-void LCD_Write_Char(uchar x,uchar y,uchar Data) if (y = 0) LCD_Write_Cmd(0x80 + x); else LCD_Write_Cmd(0xc0 + x); LCD_Write_Data( Data); */*-设置位置函数-*/void set_pot(uchar pot) LCD_Write_Cmd(0x80+pot);/pot=0x00第一行首位,每个字符占0x02/pot=0x

29、40第二行首位/*-初始化函数-*/void LCD_Init(void) RW=0;EN=0;LCD_Write_Cmd(0x38); LCD_Write_Cmd(0x0c); LCD_Write_Cmd(0x06); LCD_Write_Cmd(0x01); /清屏uchar KeyScan(void) /键盘扫描函数,使用行列反转扫描法uchar cord_h,cord_l;/行列值中间变量KeyPort=0x0f; /行线输出全为0cord_h=KeyPort&0x0f; /读入列线值if(cord_h!=0x0f) /先检测有无按键按下DelayMs(20); /去抖if(KeyPo

30、rt&0x0f)!=0x0f)cord_h=KeyPort&0x0f; /读入列线值KeyPort=cord_h|0xf0; /输出当前列线值cord_l=KeyPort&0xf0; /读入行线值while(KeyPort&0xf0)!=0xf0);/等待松开并输出return(cord_h+cord_l);/键盘最后组合码值return(0xff); /返回该值/*-按键值处理函数,返回扫键值-*/uchar Key(void) switch(KeyScan() case 0x7e:return 0;break;/0 按下相应的键显示相对应的码值 case 0xbe:return 1;bre

31、ak;/1 case 0xde:return 2;break;/2 case 0xee:return 3;break;/3 case 0x7d:return 4;break;/4 case 0xbd:return 5;break;/5 case 0xdd:return 6;break;/6 case 0xed:return 7;break;/7 case 0x7b:return 8;break;/8 case 0xbb:return 9;break;/9 case 0xdb:return 10;break;/a case 0xeb:return 11;break;/b case 0xb7:re

32、turn 12;break;/c case 0x77:return 13;break;/d case 0xd7:return 14;break;/e case 0xe7:return 15;break;/f default:return 0xff;break; void clear(void)uint i;for(i=0;i4;i+)freqi=0; 大概就是这些了。第五章 电路图焊接及数据分析5-1:电路图焊接: 首先焊接稳压模块,用万用表测试稳压模块输出,输出检查无误后按照电路图焊接后面的主电路; 没有对应的元件时就近取值; 焊接时,要注意电路的整体布局,不能将电路拉得太远,避免高频时电路分布参数的影响;注意防止短接; 电路焊接完成后,认真检查电路是否连接正确,确定无误后,在进行调试。5-2:调试:(1) 接入12V电压,注意

温馨提示

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

评论

0/150

提交评论