基于单片机的频率特性测试仪.doc
《基于单片机的频率特性测试仪.doc》由会员分享,可在线阅读,更多相关《基于单片机的频率特性测试仪.doc(29页珍藏版)》请在沃文网上搜索。
1、 摘 要本文主要以单片机为控制核心,设计了一个频率特性测试仪。文中主要阐述了该仪器的结构、工作原理和性能特点。整个系统主要包括控制电路、数控扫频信号源电路、峰值测量电路、相位差测量电路以及数控衰减网络。该仪器硬件结构简单,软件设计灵活,具有测量范围宽、精度高、使用方便等特点。关键词:直接数字频率合成(DDS);电子测量;幅频特性;相频特性;单片机 Frequency Characteristic Instrument Based on Single-chip ComputerAbstractThis paper presents a type of frequency characterist
2、ic testing meter which is based on single chip microcomputer. It mainly expounds the instrument structure, working principle and characteristics. The system mainly consisted of numerical control circuit, signal circuit, sweeping circuit and CNC attenuation network. This instruments hardware structur
3、e and software design flexible, simple with wide measure range, high precision. And it is easy to use.Keywords: DDS; Electronic measurement; Amplitude-frequency characteristic; Phase-frequency characteristic; Single-chip microcomputer目 录1 绪论.12 系统总体方案设计.12.1 频率特性的基本概念.12.2 测量原理.13 系统硬件原理框图设计.23.1 控制
4、电路设计.33.1.1 最小单片机系统.33.1.2 通信接口电路.33.2 数控扫频信号源的电路设计.43.2.1 直接数字合成芯片AD7008介绍.43.2.2 AD7008与单片机的接口电路.53.2.3 低通滤波器设计.73.2.4 信号放大输出电路.83.3 相位测量电路设计.93.3.1 相位测量原理框图.93.3.2 测相电路硬件设计.93.4 幅值测量电路设计.103.4.1 峰值检测电路.103.4.2 A/D转换器MAX197介绍133.4.3 MAX197和单片机的接口电路153.5输入衰减电路设计.154 系统软件设计.164.1 单片机通信程序的实现.164.2 单片
5、机测量控制程序的设计.174.2.1 频信号源的控制程序设计.174.2.2 相位测量程序的设计.194.2.3 幅值测量程序的设计.205 结束语22致谢22参考文献231 绪论在电路测试中,常常需要测试频率特性电路的频率特性体现了放大器的放大性能与输入信号频率之间的关系,频率特性测试仪是显示被测电路幅频、相频特性曲线的测量仪器。传统扫频仪不仅价格昂贵、体积庞大,而且只能显示幅频特性曲线,不能得到相频特性曲线,更不能打印被测网络的频响曲线,给使用带来诸多不便为此,设计了一种基于单片机的频率特性测试仪。在此主要采用集成的直接数字合成波形DDS技术及单片机系统构成外围测量电路设计了一个频率特性测
6、试仪。该仪器硬件结构简单,软件设计灵活,具有测量范围宽、精度高、使用方便等特点。2 系统总体方案设计2.1 频率特性的基本概念频率特性指系统传递不同频率的正弦信号的性能,包括幅度频率特性和相位频率特性。幅度频率特性描述系统对于不同频率的输入正弦信号在稳态情况下的衰减或放大特性;相位频率特性描述系统的稳态输出对于不同频率的正弦输入信号的相位滞后或超前的特性。2.2 测量原理对于一个电子部件,一个网络或一个系统的频率特性是可以用实验方法测试。测试方法有点频测量法和扫频测量法。点频测量法的方框图如图1所示。测试时,信号源的频率由低至高逐点调节,幅度保持不变,同时分别读出电压表的数值。然后把信号频率的
7、变化定为横坐标,以电压幅度定为纵坐标,逐点画出各频率点对应的电压值,便可以描绘出平滑曲线,即得到被测系统的幅度频率特性曲线。正弦信号发生器电压表电压表示波器被测电路图1 点频测量的方框图扫频测量法是点频测量法的改进,其方框图如图2所示。一方面,改进测试信号源,用扫频信号源把逐点调节频率改为逐点扫动频率;另一方面,改进接收信号的指示器,使信号随频率变动的轨迹用示波器直观地显示出来,从而直接得到被测系统的幅度频率特性曲线。通常把扫频信号发生器、峰值检波器、示波器、频标信号发生器组成一个整体,即为频率特性测试仪,也称为扫频仪。图2 扫频测量方框图3 系统硬件原理框图设计随着数字测量技术和计算机技术的
8、迅速发展,设计和制作扫频仪的技术条件也越来越先进。本文以单片机为主要控制中心,针对频率特性的扫频测量法从以下三个方面进行入手:一是测试信号源,运用直接数字合成波形DDS技术将由扫描电压控制振荡频率的正弦振荡器用由单片机控制的数字合成扫频信号源代替;二是测量结果的表达方式,峰值检波器的输出用A/D转换器实现从模拟量到数字量的转换。将所得数字量通过串口传送给PC机, 利用PC机强大的显示和打印功能实现对被测电路的频率特性曲线的显示和打印。三是利用PC机强大的运作能力,对所测得数据进行分析处理,拟合出近似的被测电路频率特性的数学公式和传递函数。系统的原理框图如图3所示。通信接口PC机数控扫频信号源A
9、/D转换模块峰值检波器相位差测量模块被测电路衰减网络最小单片机系统图3 系统原理框图测试过程为:通过PC机上的软面板输入测试信号的频率范围、信号幅度、扫频方式和输入的衰减系数等参数。单片机通过串口从PC机接收指令和数据,控制扫频信号源产生所需要的扫频信号,同时控制幅度测量和相位差测量并且将数据存储和回传到PC机。PC机对单片机回传的数据进行分析处理,再在显示器上显示测量结果或在打印机上打印测量结果。系统主要由以下几部分组成:控制电路、数控扫频信号源部分、峰值测量电路、相位差测量电路以及数控衰减网络。控制电路以单片机为核心对系统的扫频信号发生电路和信号输入衰减和测量电路进行控制;数控扫频信号源根
10、据控制电路给出的参数产生扫频信号;峰值测量电路在控制电路的控制下测量不同频率对应的输出信号和输入信号的峰值:相位差测量电路测量不同频率对应的输出信号和输入信号之间的相位差;数控衰减网络是一个由单片机控制的分压电路,实现对输入信号的衰减。3.1 控制电路设计控制电路主要由最小单片机系统和串口通信接口构成。单片机通过串口从PC机获得控制参数,再对数控扫频信号源、峰值测量电路、相位差测量电路以及数控衰减网络进行控制。3.1.1 最小单片机系统在本系统的设计中,为了硬件设计的方便选用C51系列单片机中带有8KFLASH程序存储器的AT89C52单片机构成最小单片机系统。由于系统要求临时存储大量的数据,
11、需要扩展外部数据存储器,本设计采用4片6264扩展32K的外部数据存储器由单片机控制的外围器件和电路(存储器6264、DDS芯片AD7008、A/D转换芯片MAX197以及数控衰减网络)都具有与微处理器总线兼容的并行接口。因此单片机组成的最小单片机系统采用并行外围扩展,数据传送由数据总线DB完成,外围功能单元寻址由地址总线AB完成,控制总线则完成传输过程中的传输控制,如读、写操作等。3.1.2 通信接口电路本系统中,单片机和PC机之间只是进行近程的小批量的数据通信。因此,在设计时硬件上采用三线制(RXD、TXD、GND)软件握手方式,即将PC机和单片机的“发送数据线(TXD)”与“接受数据线(
12、RXD) ”交叉相连,两者的地线(GND)直接连接,而其它信号线如握手信号线等均不使用,而采用软件握手。由于RS232C是为促进公用电话网络进行数据通信而制定的标准,其逻辑电平对地是对称的,与TTL逻辑电平完全不同。RS232C标准的逻辑“0”电平规定为+5到+15 V之间,逻辑1电平规定为-5到-15V之间。因此,将PC机串口和单片机的串口的RXD和TXD交叉连接时必须进行电平转换。MAX232芯片是MAXIM公司生产的包含两路接收器和驱动器的IC芯片,其内部有一个电源电压变换器,可以把输入的+5V电压变换为RS232C所需要的+10V和-10V电压。所以采用此芯片只需单一的+5V电源就可以
13、,电路简单。PC机与单片机串口通信硬件连接如图4所示。图4PC机与单片机串口通信硬件连接在图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可以直接接
14、TTL/CMOS电平的MCS-51型单片机的串行接收端RXD。3.2 数控扫频信号源的电路设计在频率特性测试仪的设计中,扫频信号源的质量具有重要的意义。无论是模拟式扫频仪,还是虚拟扫频仪,都要求扫频信号的频率能够按一定的模式逐点调节。为此,本设计中选用直接数字合成(DDS)芯片作为扫频信号源的核心芯片。由单片机对直接数字合成(DDS)芯片进行控制,构成一个频率和幅度均可控的扫频信号源。目前DDS专用芯片较多,一般频率越高,则价格越高,从成本考虑,这里选择AD7008系列中20MHz芯片,如果考虑工作频率覆盖短波频率,可选择AD7008- 50MHz和AD9850(工作频率为100MHz),也可
15、选择Q2220、Q2330等。3.2.1 直接数字合成芯片AD7008介绍AD7008是采用先进的直接数字合成(DDS)技术,推出的高集成度DDS频率合成器。它内部包括可编程DDS系统、高性能10位DAC、与微机的串行和并行接口以及控制电路等,能实现全数字编程控制的频率合成器和时钟发生器。如果接上精密时钟源,AD7008即可产生一个频率和相位都可编程控制模拟正弦波输出。根据需要还可以对此信号进行调频、调相或调幅控制。此输出信号可直接用作频率信号源或转换方波以作时钟输出。AD7008接口控制简单,可以用8位或16位并行口或串行口直接输入频率、相位、以及调幅幅度等控制数据。32位频率控制字在20M
16、Hz时钟时的输出频率分辨率可达0.047Hz,最大输出频率可达6MHz,器件采用CMOS低功耗工艺,不需信号输出时还可通过硬件或软件设置为低功耗方式。其最大输出电压、电流值分别为1V、20mA,采用单一正5V电源供电及44脚PLCC封装形式。AD7008包括三个主要部分:第一部分是由一个32位相位累加器、一个余弦/正弦表、一个10位的D/A转换器和两个频率、一个相位和两个幅度调节寄存器组成的可编程DDS数字合成系统;第二部分是用于设置AD7008的工作模式的一个命令寄存器和幅度调制单元;第三部分是并、串行接口及控制电路,用来和微机接口,以实现对频率、相位和幅度调节寄存器的写入修改。3.2.2
17、AD7008与单片机的接口电路图5是AD7008和单片机接口的实现电路,该接口采用并行8位接口方式。AD7008的低8位数据线与单片机的数据总线相连。写控制()和片选()相连后接单片机系统的一个片选信号(该片选信号的对应的地址空间为:8000H-9FFFH);AD7008的寄存器载入控制LOAD与单片机系统的一个片选信号(该片选信号的对应的地址空间为:C000H-DFFFH)通过“非门”连接。图5 AD7008与单片机的接口电路AD7008的D15-D0是数据总线。D7-D0是用16位输入端口向32位并口寄存器写数据的低8位,D15-D8是高8位,当数据总线配置成8位总线模式时,D15-D8要
18、接地,本接口电路中使用的是8位总线模式。RESET是AD7008的寄存器复位控制端口,输入高电平有效,复位所有寄存器为0,同时停止输出。在本接口电路中AD7008的复位控制RESET与单片机的P1.4相连,因此通过单片机向Pl.4口输出高电平可以对AD7008进行复位控制。SLEEP是低功耗休眠控制,当它为高电平时,芯片进入低功耗休眠模式,内部时钟被禁止,DAC电流源关闭,在内部命令寄存器中的SLEEP位具有同样的控制功能。FSELECT为频率选择,当FSELECT=0时,频率输出决定于FREQ0寄存器的值;当FSELECT=1时,频率输出决定于FREQ1寄存器中的频率码。AD7008输出的正
19、弦信号的频率与频率寄存器中的值和时钟频率的关系为: (1)式中,时钟频率取20MHz,故有频率分辨率为=0.00465Hz,为频率寄存器中的频率码,长度为32位。可见,利用AD7008(20MHz)的频率分辨率近似为0.005Hz,本系统中取0.1Hz。LOAO是数据装载允许脚,只有当它为高电平时,由TC3-TC0地址总线选中的寄存器才允许写入数据。TC3-TC0为传输地址控制总线,用来决定数据传输过程中使用的目的寄存器和源寄存器(见表1)。源寄存器可以是并行口寄存器或串行口寄存器,目的寄存器可以控制寄存器(见表2)中的命令寄存器(COMMAND REG),频率0寄存器(FREQ0 REG)、
20、频率1寄存器(FREQ1 REG)、相位寄存器(PHASEREG)、调幅寄存器(IQMOD REG)中的任何一个。TC3-TC0应先于LOAD的上升沿有效,并且在LOAD处于高电平时不能改变。命令寄存器只能从并行口寄存器装入。表1 源寄存器和目的寄存器 TC3 TC2 TC1 TC0 LOADX X X X 0 0 0 X X 1 1 0 0 0 1 1 0 0 1 1 1 0 1 0 1 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1源寄存器并行口寄存器并行口寄存器并行口寄存器无效并行口寄存器串行口寄存器串行口寄存器串行口寄存器串行口寄存器
21、并行口寄存器相位寄存器调幅寄存器频率0寄存器频率1寄存器相位寄存器调幅寄存器频率0寄存器命令寄存器无效目的寄存器频率1寄存器表2 控制寄存器名称COMMAND REGFREQ0 REGFREQ1 REGIQMOD REGPHASE REG大小4位CR3.032位DB31.032位DB31.012位DB11.020位DB19.0复位值全0全0全0全0全0描述命令寄存器,只能从并行口寄存器装入频率0寄存器,决定输出信号频率频率1寄存器,决定输出信号频率相位寄存器,其值与相位累加器的值相加调幅寄存器,其值决定输出信号的幅值为参考电压输入引脚,在它与VAA之间应接一个0.luF的去藕电容,芯片内部有一
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 频率特性 测试仪