基于单片机的频率特性测试仪设计Word文件下载.docx
- 文档编号:7855063
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:32
- 大小:343.28KB
基于单片机的频率特性测试仪设计Word文件下载.docx
《基于单片机的频率特性测试仪设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于单片机的频率特性测试仪设计Word文件下载.docx(32页珍藏版)》请在冰点文库上搜索。
3.3.2测相电路硬件设计……………………………………………………..…...9
3.4幅值测量电路设计……………………...……………………………………......10
3.4.1峰值检测电路………………………..…………………………………....10
3.4.2A/D转换器MAX197介绍………………………………………………13
3.4.3MAX197和单片机的接口电路…………………………………………15
3.5输入衰减电路设计………………………………………………………..15
4系统软件设计……………………………………………………………….........................16
4.1单片机通信程序的实现………………………………………………………….16
4.2单片机测量控制程序的设计…………………………………………………..17
4.2.1频信号源的控制程序设计……………………………………………...17
4.2.2相位测量程序的设计…………………………………………………….19
4.2.3幅值测量程序的设计…………………………………………………….20
5结束语22
致谢22
参考文献23
1绪论
在电路测试中,常常需要测试频率特性.电路的频率特性体现了放大器的放大性能与输入信号频率之间的关系,频率特性测试仪是显示被测电路幅频、相频特性曲线的测量仪器。
传统扫频仪不仅价格昂贵、体积庞大,而且只能显示幅频特性曲线,不能得到相频特性曲线,更不能打印被测网络的频响曲线,给使用带来诸多不便.为此,设计了一种基于单片机的频率特性测试仪。
在此主要采用集成的直接数字合成波形DDS技术及单片机系统构成外围测量电路设计了一个频率特性测试仪。
2系统总体方案设计
2.1频率特性的基本概念
频率特性指系统传递不同频率的正弦信号的性能,包括幅度频率特性和相位频率特性。
幅度频率特性描述系统对于不同频率的输入正弦信号在稳态情况下的衰减或放大特性;
相位频率特性描述系统的稳态输出对于不同频率的正弦输入信号的相位滞后或超前的特性。
2.2测量原理
对于一个电子部件,一个网络或一个系统的频率特性是可以用实验方法测试。
测试方法有点频测量法和扫频测量法。
点频测量法的方框图如图1所示。
测试时,信号源的频率由低至高逐点调节,幅度保持不变,同时分别读出电压表的数值。
然后把信号频率的变化定为横坐标,以电压幅度定为纵坐标,逐点画出各频率点对应的电压值,便可以描绘出平滑曲线,即得到被测系统的幅度频率特性曲线。
图1点频测量的方框图
扫频测量法是点频测量法的改进,其方框图如图2所示。
一方面,改进测试信号源,用扫频信号源把逐点调节频率改为逐点扫动频率;
另一方面,改进接收信号的指示器,使信号随频率变动的轨迹用示波器直观地显示出来,从而直接得到被测系统的幅度频率特性曲线。
通常把扫频信号发生器、峰值检波器、示波器、频标信号发生器组成一个整体,即为频率特性测试仪,也称为扫频仪。
图2扫频测量方框图
3系统硬件原理框图设计
随着数字测量技术和计算机技术的迅速发展,设计和制作扫频仪的技术条件也越来越先进。
本文以单片机为主要控制中心,针对频率特性的扫频测量法从以下三个方面进行入手:
一是测试信号源,运用直接数字合成波形DDS技术将由扫描电压控制振荡频率的正弦振荡器用由单片机控制的数字合成扫频信号源代替;
二是测量结果的表达方式,峰值检波器的输出用A/D转换器实现从模拟量到数字量的转换。
将所得数字量通过串口传送给PC机,利用PC机强大的显示和打印功能实现对被测电路的频率特性曲线的显示和打印。
三是利用PC机强大的运作能力,对所测得数据进行分析处理,拟合出近似的被测电路频率特性的数学公式和传递函数。
系统的原理框图如图3所示。
图3系统原理框图
测试过程为:
通过PC机上的软面板输入测试信号的频率范围、信号幅度、扫频方式和输入的衰减系数等参数。
单片机通过串口从PC机接收指令和数据,控制扫频信号源产生所需要的扫频信号,同时控制幅度测量和相位差测量并且将数据存储和回传到PC机。
PC机对单片机回传的数据进行分析处理,再在显示器上显示测量结果或在打印机上打印测量结果。
系统主要由以下几部分组成:
控制电路、数控扫频信号源部分、峰值测量电路、相位差测量电路以及数控衰减网络。
控制电路以单片机为核心对系统的扫频信号发生电路和信号输入衰减和测量电路进行控制;
数控扫频信号源根据控制电路给出的参数产生扫频信号;
峰值测量电路在控制电路的控制下测量不同频率对应的输出信号和输入信号的峰值:
相位差测量电路测量不同频率对应的输出信号和输入信号之间的相位差;
数控衰减网络是一个由单片机控制的分压电路,实现对输入信号的衰减。
3.1控制电路设计
控制电路主要由最小单片机系统和串口通信接口构成。
单片机通过串口从PC机获得控制参数,再对数控扫频信号源、峰值测量电路、相位差测量电路以及数控衰减网络进行控制。
3.1.1最小单片机系统
在本系统的设计中,为了硬件设计的方便选用C51系列单片机中带有8KFLASH程序存储器的AT89C52单片机构成最小单片机系统。
由于系统要求临时存储大量的数据,需要扩展外部数据存储器,本设计采用4片6264扩展32K的外部数据存储器.由单片机控制的外围器件和电路(存储器6264、DDS芯片AD7008、A/D转换芯片MAX197以及数控衰减网络)都具有与微处理器总线兼容的并行接口。
因此单片机组成的最小单片机系统采用并行外围扩展,数据传送由数据总线DB完成,外围功能单元寻址由地址总线AB完成,控制总线则完成传输过程中的传输控制,如读、写操作等。
3.1.2通信接口电路
本系统中,单片机和PC机之间只是进行近程的小批量的数据通信。
因此,在设计时硬件上采用三线制(RXD、TXD、GND)软件握手方式,即将PC机和单片机的“发送数据线(TXD)”与“接受数据线(RXD)”交叉相连,两者的地线(GND)直接连接,而其它信号线如握手信号线等均不使用,而采用软件握手。
由于RS232C是为促进公用电话网络进行数据通信而制定的标准,其逻辑电平对地是对称的,与TTL逻辑电平完全不同。
RS232C标准的逻辑“0”电平规定为+5到+15V之间,逻辑‘1’电平规定为-5到-15V之间。
因此,将PC机串口和单片机的串口的RXD和TXD交叉连接时必须进行电平转换。
MAX232芯片是MAXIM公司生产的包含两路接收器和驱动器的IC芯片,其内部有一个电源电压变换器,可以把输入的+5V电压变换为RS232C所需要的+10V和-10V电压。
所以采用此芯片只需单一的+5V电源就可以,电路简单。
PC机与单片机串口通信硬件连接如图4所示。
图4 PC机与单片机串口通信硬件连接
在图4中MAX232芯片的外接电容C1、C2、C3、C4及V+,V-是电源变换部分。
在实际应用中,器件对电源噪声很敏感。
因此对地须加去藕电容C5,其值为0.1pF。
电容C1、C2、C3、C4取同样数值的电解电容1.0uF,用以提高抗干扰能力。
芯片的T1in,T2in可以直接接TTL/CMOS电平的MCS-51型单片机的串行发送端TXD;
R1in,R2in可以直接接PC机的RS232C串口的发送端TXD;
T1out,T2out可以直接接PC机的RS232C串口的接收端RXD;
R1out,R2out可以直接接TTL/CMOS电平的MCS-51型单片机的串行接收端RXD。
3.2数控扫频信号源的电路设计
在频率特性测试仪的设计中,扫频信号源的质量具有重要的意义。
无论是模拟式扫频仪,还是虚拟扫频仪,都要求扫频信号的频率能够按一定的模式逐点调节。
为此,本设计中选用直接数字合成(DDS)芯片作为扫频信号源的核心芯片。
由单片机对直接数字合成(DDS)芯片进行控制,构成一个频率和幅度均可控的扫频信号源。
目前DDS专用芯片较多,一般频率越高,则价格越高,从成本考虑,这里选择AD7008系列中20MHz芯片,如果考虑工作频率覆盖短波频率,可选择AD7008-50MHz和AD9850(工作频率为100MHz),也可选择Q2220、Q2330等。
3.2.1直接数字合成芯片AD7008介绍
AD7008是采用先进的直接数字合成(DDS)技术,推出的高集成度DDS频率合成器。
它内部包括可编程DDS系统、高性能10位DAC、与微机的串行和并行接口以及控制电路等,能实现全数字编程控制的频率合成器和时钟发生器。
如果接上精密时钟源,AD7008即可产生一个频率和相位都可编程控制模拟正弦波输出。
根据需要还可以对此信号进行调频、调相或调幅控制。
此输出信号可直接用作频率信号源或转换方波以作时钟输出。
AD7008接口控制简单,可以用8位或16位并行口或串行口直接输入频率、相位、以及调幅幅度等控制数据。
32位频率控制字在20MHz时钟时的输出频率分辨率可达0.047Hz,最大输出频率可达6MHz,器件采用CMOS低功耗工艺,不需信号输出时还可通过硬件或软件设置为低功耗方式。
其最大输出电压、电流值分别为1V、20mA,采用单一正5V电源供电及44脚PLCC封装形式。
AD7008包括三个主要部分:
第一部分是由一个32位相位累加器、一个余弦/正弦表、一个10位的D/A转换器和两个频率、一个相位和两个幅度调节寄存器组成的可编程DDS数字合成系统;
第二部分是用于设置AD7008的工作模式的一个命令寄存器和幅度调制单元;
第三部分是并、串行接口及控制电路,用来和微机接口,以实现对频率、相位和幅度调节寄存器的写入修改。
3.2.2AD7008与单片机的接口电路
图5是AD7008和单片机接口的实现电路,该接口采用并行8位接口方式。
AD7008的低8位数据线与单片机的数据总线相连。
写控制(
)和片选(
)相连后接单片机系统的一个片选信号(该片选信号的对应的地址空间为:
8000H-9FFFH);
AD7008的寄存器载入控制LOAD与单片机系统的一个片选信号(该片选信号的对应的地址空间为:
C000H-DFFFH)通过“非门”连接。
图5AD7008与单片机的接口电路
AD7008的D15-D0是数据总线。
D7-D0是用16位输入端口向32位并口寄存器写数据的低8位,D15-D8是高8位,当数据总线配置成8位总线模式时,D15-D8要接地,本接口电路中使用的是8位总线模式。
RESET是AD7008的寄存器复位控制端口,输入高电平有效,复位所有寄存器为0,同时停止输出。
在本接口电路中AD7008的复位控制RESET与单片机的P1.4相连,因此通过单片机向Pl.4口输出高电平可以对AD7008进行复位控制。
SLEEP是低功耗休眠控制,当它为高电平时,芯片进入低功耗休眠模式,内部时钟被禁止,DAC电流源关闭,在内部命令寄存器中的SLEEP位具有同样的控制功能。
FSELECT为频率选择,当FSELECT=0时,频率输出决定于FREQ0寄存器的值;
当FSELECT=1时,频率输出决定于FREQ1寄存器中的频率码。
AD7008输出的正弦信号的频率与频率寄存器中的值和时钟频率的关系为:
(1)
式中,时钟频率
取20MHz,故有频率分辨率为
=0.00465Hz,
为频率寄存器中的频率码,长度为32位。
可见,利用AD7008(20MHz)的频率分辨率近似为0.005Hz,本系统中取0.1Hz。
LOAO是数据装载允许脚,只有当它为高电平时,由TC3-TC0地址总线选中的寄存器才允许写入数据。
TC3-TC0为传输地址控制总线,用来决定数据传输过程中使用的目的寄存器和源寄存器(见表1)。
源寄存器可以是并行口寄存器或串行口寄存器,目的寄存器可以控制寄存器(见表2)中的命令寄存器(COMMANDREG),频率0寄存器(FREQ0REG)、频率1寄存器(FREQ1REG)、相位寄存器(PHASEREG)、调幅寄存器(IQMODREG)中的任何一个。
TC3-TC0应先于LOAD的上升沿有效,并且在LOAD处于高电平时不能改变。
命令寄存器只能从并行口寄存器装入。
表1源寄存器和目的寄存器
表2控制寄存器
为参考电压输入引脚,在它与VAA之间应接一个0.luF的去藕电容,芯片内部有一个1.27V的参考电压,如果需要也可以外接参考电压。
FAADJUST是满量程调整引脚,DAC的满量程电流输出决定于连接在FSADJUST与地之间的量程调整电阻
的阻值,
与满量程电流输出之间的关系为:
(2)
通常
取典型值390欧姆,满量程输出电流为20mA。
IOUT和
为DAC输出引脚,相当于一个高阻抗电流源。
负载电阻连接在工OUT与地(AGND)之间,将输出电流信号转换为电压信号,
直接与模拟地(AGND)连接或通过一外接电阻与模拟地(AGND)连接。
在本电路中,在IOUT与地(AGND)之间连接一个阻值为49.9欧姆的电阻,因此输出满量程电压为:
(3)
3.2.3低通滤波器设计
AD7008实际上是利用相位累加器进行相位累加,通过查找表得到幅度值,经过一个10位D/A转换得到正弦波。
由于含有D/A转换,因此存在一定的高次谐波分量干扰,输出一般要用低通滤波器进行滤波处理。
为了消除输出信号中的高次谐波,一般采用衰减特性陡直的椭圆滤波器。
这里采用C0720型椭圆低通虑波器,其结构如图6所示。
图6低通滤波器
滤波器的输入电阻、输出电阻均为50欧,与AD7008的输出相匹配。
考虑到奈奎斯特抽样定律,DDS的输出频率一般取时钟的三分之一,故本设计的最高输出频率6MHz,因此滤波器的截止频率为6MHz。
具体参数如图6所示。
3.2.4信号放大输出电路
AD7008的满量程输出电流为20mA,能输出的最大电压为1伏。
为了提高输出正弦信号的幅度,必须对滤波器的输出信号进行放大处理。
图7所示为信号放大输出电路。
图7信号放大输出电路
在图7中,电压放大部分采用宽带运算放大器0PA606。
该运算放大器的单位增益带宽典型值为13MHz,转换速率典型值为35V/us。
在本电路中,OPA606接成反相放大电路,电阻R13、R11的阻值分别为5K和1K,增益为-5V/V,输入与输出反相,带宽大于2MHz;
在信号频率为1MHZ,增益为-5V/V(即输出最大幅度约为5V)时输出电压的最大变化速率为:
(4)
在(4)式中,
为输出电压信号(在本电路中是正弦信号),
为正弦电压信号的幅值,
为正弦信号的频率。
0PA606转换速率典型值为35V/ps,大于信号的最大转换速率31.4V/ps,能够满足本仪器对输出扫频信号的要求。
由于OPA606输出电流典型值为10mA,驱动能力不够,为此在电路中使用了一个缓冲放大器EL2001。
EL2001是一种低功耗、宽带、高转换速率的单片缓冲放大器。
该器件的输出电流可以达到100mA左右,能够满足本仪器对输出扫频信号的要求。
缓冲放大器EL2001的输出分两路,一路输出作为被测网络的激励,一路直接连相位测量和幅值测量电路。
在本仪器中,对输入信号和输出信号的幅值都进行测量,这样可以消除被测电路作为负载对扫频信号源输出幅值的影响。
3.3相位测量电路设计
3.3.1相位测量原理框图
相位是周期信号的一种重要的波形参数。
在生产和研究中,经常要测量信号的相位,相位测量通常是指比较两个相同频率的振荡信号,测量它们之间的相位差,即相对相位。
本文提出一种基于单片机的相位测量方法,实现电路简单,易于对测量数据进行处理和与其它设备进行通信。
图8是以51单片机为核心的相位测量方法的结构原理图。
图8相位测量原理图
它的基本原理是将相位差转换为时间,然后用单片机来测量时间间隔。
如图8所示,被测信号el(t)、e2(t)经整形电路形成方波,方波的上升沿和下降沿分别与振荡信号的正负过零点对应。
整形电路的输出均分为两路,一路送异或门,异或门输出矩形脉冲的脉宽下与相位中成比例。
在复合门上用高频时钟脉冲对相位脉冲进行刻度,即用异或门的输出脉冲来控制周期固定的高频时钟脉冲的通过。
复合门的输出经闸门和分频器后送单片机的计数器,在单位时间内的计数值N正比于
,这样相位的测量就转化为数字化的时间测量;
另一路分别送D触发器的输入端口和时钟端口,D触发器的输出送单片机的Pl.0端口用来区分超前相角和滞后相角。
3.3.2测相电路硬件设计
在对两路正弦信号的相位差进行测量之前,需要通过整形电路将正弦信号变换为矩形波。
在本设计中测相前信号的整形电路选用宽频带正弦波一矩形波变换电路,如图9所示。
在图9所示电路中场效应管源极跟随器的接入是为了消除变换电路对信号源的影响。
正弦波经图9所示的整形电路变换为方波后送到一测相逻辑电路,测相逻辑电路如图10所示。
图9正弦波整形电路
图10测相逻辑电路
3.4幅值测量电路设计
测量正弦信号的幅度值,可以通过将被测信号离散化,通过信号幅值与其自相关函数零点之间的关系求解,但将增加A/D部分的硬件成本。
本系统中,采用峰值检波器检测并保持信号的幅值,然后通过A/D转换将信号的幅值转化成数字量。
3.4.1峰值检测电路
任意一个周期性交变电压U(t)在一个周期内所能达到的最大值,称为该交变电压的峰值。
峰值电压的测量方法常用的有:
检波法、比较法、和采样法,其中检波法是最通用的。
正弦信号的幅值的大下等于正弦信号的峰值的大下。
本系统的设计中采用检波法测量正弦信号的峰值,峰值检波器检测并保持一段时间内被测正弦信号的峰值,后续电路对峰值进行A/D转换,实现对正弦信号峰值(幅值)的测量。
峰值检波器的基本电路由二极管和保持电容组成,其电路如图11所示。
图11峰值检波器基本电路
当复位开关S断开时,若
>
,二极管D导通,输入信号通过二极管对电容C充电,输出电压
自动跟踪输入信号的峰值。
若
<
,二极管D反偏截止,电容C保持峰值电压,直到复位开关S闭合,电容迅速放电,接着复位开关S断开又开始新的峰值检波。
峰值检波器要实现对输入电压的峰值的跟踪和保持,必须满足下列峰值检波条件:
RC>
(5)
T(6)
在以上两式中,R为检波器的负载电阻(即电容器的放电电阻);
C为检波器的保持电容;
为二极管正向电阻(即电容器的充电电阻);
T是被测电压的周期。
峰值检波器能够检测并保持输入电压的峰值是在假设式(5)和(6)的峰值检波条件得到满足的前提下实现的。
实际上,(5)式只是一种定性的描述,且满足的程度不同,
与
的接近程度也不同。
但是,二者的差异永远不可能等于零,否则检波器中就无法维持充电和放电电流,检波器也就不能工作了。
这就是理论方法上的误差,造成此错误的根源在于电容上必须有充放电过程。
电容器两端的平均电压
必然比被测电压的峰值
小,其差值
的大小与
的比值有关,理论上的相对误差为:
(7)
以上就(5)式不能完全满足而引起的理论误差。
从式(7)可以看出,峰值检波器的理论误差为一项负的误差,检波电路确定后,此项误差也就确定了。
同样由于(6)式定义的不够严格,造成了检波器产生频率。
上述(6)式的物理意义为:
电容器C在很快充电以后,放电时间常数应比被测电压的周期T大得多,以便保证下一次充电开始时,电容器上得电压下降得很少。
当被测电压得频率很低时,式(6)的满足存在困难;
也就是说,为了满足峰值检波条件,被测电压的频率下限受到一定的限制。
检波器的低频误差为:
(8)
在(8)式中f是被测电压的频率。
(8)式表明,低频误差是一项负的系统误差,在检波元件一定时,随着工作频率的降低,低频误差的绝对值降增加。
为了在一定误差范围内扩展检波器工作频率的下限,应选大的放电回路电阻和电容。
由于二极管的非线性特性,并且二极管导通时两端存在一个电压降,这给检波器带来了较大的误差。
使用带运算放大器的峰值检波器可以校正二极管的非线性,原理电路如图12所示。
在输入端加上正向电压
,二极管Dl导通,形成全负反馈,若放大器的开环增益无限大,则
跟踪输入即有
=
,因此电容C上的电压即为输入电压。
当
时,运放形成一个跟随器;
时,二极管Dl截止,电容上的电压
保持不变。
二极管D2用来防止运放在二极管D1截止时发生深度饱和,同时又可以减小D1的反向偏压。
图12带运算放大器的峰值检波器
在本系统中要求对峰值检波器能够对1Hz到1MHz的正弦电压信号的峰值进行检测和保持。
在图12所示的带运算放大器的峰值检波器中,影响速度的主要原因是运放的频带不够宽,摆率小、输出电流不够大。
因此放大器的输出不能迅速跟踪输入信号电压的变化。
为了提高检波器的工作频率,除选用高速运算放大器外,更重要的是缩短检波过程的时间,即保持电容的充电过程要短(充电时间常数要小)。
通过用较大的电流源保持对电容充电,可以缩短跟踪输入信号电压的时间。
为了扩展检波器工作频率的下限,需要增大保持电容的放电回路(不是复位回路)电阻,从而使保持电容的放电过程延长(放电时间常数增大)。
在检波器的输出端用跟随器可以大大增加保持电容的放电回路的电阻。
本设计中使用的峰值检波器如图13所示。
该检波器由高速比较器Al,场效应开关管,场效应管输入级的高速运算放大器A2,恒流源以及一个高质量的保持电容组成。
该峰值检波器能够精确测量重复信号的峰值和任何单个窄脉冲信号的幅值。
电路能够对频率为2MHz以下,峰值信号幅度为20毫伏到10伏的信号进行峰值检测和保持。
图13高速峰值检波器
在图13示电路中,当
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 频率特性 测试仪 设计