




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 引言信号发生器是指产生所需参数的电测试信号的仪器。按信号波形可分为正弦信号、函数(波形)信号、脉冲信号和随机信号发生器等四大类。信号发生器又称信号源或振荡器,各种波形曲线均可以用三角函数方程式来表示。能够产生多种波形,如三角波、锯齿波、矩形波(含方波)、正弦波的电路被称为函数信号发生器。在生产实践和科技领域中有着广泛的应用。信号发生器在电路实验和设备检测中具有十分广泛的用途。例如在通信、广播、电视系统中,都需要射频(高频)发射,这里的射频波就是载波,把音频(低频)、视频信号或脉冲信号运载出去,就需要能够产生高频的振荡器7。在工业、农业、生物医学等领域内,如高频感应加热、熔炼、淬火、超声诊断
2、、核磁共振成像等,都需要功率或大或小、频率或高或低的振荡器。正弦信号发生器的实现方法通常有以下几种:(1)用分立元件组成的信号发生器:通常是单函数发生器且频率不高,其工作不很稳定,不易调试。 (2)采用传统的直接频率合成法直接合成。利用混频器、倍频器、分频器和带通滤波器完成对频率的算术运算。由于采用大量的倍频、分频、混频和滤波环节,导致直接频率合成器的结构复杂,体积庞大,成本高,而且容易产生过多的杂散分量,难以达到较高的频谱纯度。 (3)采用锁相环间接频率合成 (phase lock loop简称pll)。虽然具有工作频率高、宽带、频谱质量好的优点,但由于锁相环本身是一个惰性环节,锁定时间较长
3、,故频率转换时间较长。另外,由模拟方法合成的正弦波的参数(如幅度、频率和相位等)都很难控制,不易实现2。 (4)用专用直接数字合成(direct digital synthesizer简称dds)芯片的信号发生器:能产生任意波形并达到很高的频率。用随机读/写存储器ram存储所需波形的量化数据,按照不同频率要求,以频率控制字k为步进对相位增量进行累加,以累加相位值作为地址码读取存在存储器内的波形数据,经d/a转换和幅度控制,再滤波即可得所需波形。由于dds具有相对带宽很宽,频率转换时间极短(可小于20微妙),频率分辨率高,全数字化结构便于集成以及输出相位连续,频率、相位和幅度均可实现程控。与传统
4、的频率合成相比,dds有如下优点:频率切换时间短dds的频率转换可以近似认为是即时的,这是因为它的相位序列在时间上是离散的,在频率控制字k改变以后,要经过一个时钟周期之后才能按照新的相位增量增加,所以也可以说它的频率转换时间就是频率控制字的传输时间,即一个时钟周期=1/。如果 =10mhz,转换时间即为100ns,当时钟频率进一步提高,转换时间将会更短,但再短也不能少于数门电路的延迟时间。目前,集成dds产品的频率转换时间可达10ns的量级,这是目前常用的锁相频率合成技术无法做到的。频率分辨率高dds的最低输出频率 = = / m=/,也就是它的最小频率步进量,其中n为相位累加器的位数,可见只
5、要相位累加器有足够的字长,实现非常精密的分辨率没有多大的困难。例如可以实现hz,mhz甚至hz的频率分辨率,而传统的频率合成技术要实现这样的频率分辨率十分困难,甚至是不可能的 。相位变化连续dds改变输出频率实际上改变的是每次的相位增量,即改变相位的增产速度。当频率控制字由k1变为k2之后,它是在己有的积累相位nk1之上,再没次累加k2,相位函数的曲线是连续的,只是在改变频率的瞬间其斜率发生了突变,因而保持了输出信号相位的连续性。具有低相位噪声和低漂移dds系统中合成信号的频率稳定度直接由参考源的频率稳定度决定,合成信号的相位噪声与参考源的相位噪声相同。而在大多数dds系统应用中,一般由固定的
6、晶振来产生基准频率,所以其具有极好的相位噪声和漂移特性。易于集成、易于调整dds中除了d/a转换和滤波器之外,几乎所有的部件都属于数字信号处理器件,不需要任何调整。可以产生任意波形用专用直接数字合成dds芯片的信号发生器,能产生正弦波、方波、三角波,锯齿波等任意波形。2 系统方案的设计与论证2.1 系统的设计要求 本系统通过dds(direct digital synthesizer)芯片ad9850以及一个单片机来设计一个正弦信号发生器。本设计的指标要求如下: (1)利用dds产生单频正弦信号; (2)正弦波输出频率范围:1khz10mhz; (3)扫频输出频率范围为1k10mhz,输出电压
7、范围为0.1v2v; (4)具有频率设置功能,步进为1khz。 2.2 方案论证2.2.1 系统总体方案论证方案一:采用数控电压控制的压控振荡器(voltage-controlled oscillator简称vco)。运用电感和变容二极管构成lc 正弦谐振电路,通过微处理器改变变容二极管的控制电压,达到电容值改变,从而实现正弦信号输出频率的数字控制. 但目前变容二极管的变容比最大只能达到9倍或10倍,根据可知, / 为3 左右,即vco输出的频率的变化范围大约为至3。因此,数控vco 的频率变化范围不宽,很难达到1 khz10 mhz 范围要求。 方案二:用8位51单片机为主要控制单元,使用传
8、统的锁相频率合成方法。通过motorola公司生产的芯片ic145152,压控振荡器搭接的锁相环电路输出稳定性极好的正弦波,再利用过零比较器转换成方波,积分电路转换成三角波。虽然锁相环(pll)可以实现各种频率的合成,但是要求频率范围在1 khz10 mhz频率分辨率为1khz的正弦信号设计很困难,且电路复杂,干扰因素多,故而不易实现。pll设计系统结构如图1所示:mc145152at89s52键盘显示宽带运放调制信号基波信号模拟乘法器voc数据选择器图1 pll设计系统结构 方案三:以8位51单片机为主要控制单元,采用专用的dds 芯片, ad 公司生产的dds专用芯片ad9850,输出的信
9、号频带宽,最大能输出50mhz的正弦波信号,精度达0.04 hz。芯片外围电路简单,功耗低,性价比高。而且ad9850 的相位也可以通过写入控制字进行控制,可以方便地实现相移键控法(phase shift keying简称psk)功能。dds系统方框图如图2所示:放大电路输出电路ad9850主 控 芯 片at89s52lcd显示键盘电 路图2 dds系统方框图以上三种方案综合考虑,选择方案三。2.2.2 单片机的选择与论证方案一:spce061a是一款16位结构的控制器,内嵌32k字闪存flash,处理速度高,尤其适用于语音播报和识别等领域,是数字与语音识别与语音信号处理的理想产品,但其结构复
10、杂,价格昂贵。方案二:at89s52是一个低功耗,高性能cmos8位单片机,它把构成计算机的中央处理器cpu、存储器、寄存器、i/o接口制作在一块集成电路芯片中,从而构成较为完整的计算机、而且其价格便宜。以上两种方案经过综合考虑选择at89s52作为本系统设计的理想单片机。2.2.3 显示方案论证方案一:采用led数码管。led数码管由8个发光二极管组成,每只数码管轮流显示各自的字符。由于人眼具有视觉暂留特性,当每只数码管显示的时间间隔小于1/16s时人眼感觉不到闪动,看到的是每只数码管常亮。使用数码管显示编程较易,但要显示内容多,而且数码管不能显示字母。方案二:采用液晶lcd1602显示,可
11、以显示所有字符及自定义字符,并能同时显示多组数据汉字,字符清晰。由于自身具有控制器,不但可以减轻主单片机的负担,而且可以实现菜单驱动方式的显示结果,实现编辑模块全屏幕编辑的功能,达到友好的人机界面。用液晶1602显示,能解决led只能显示数字等几个简单字符的缺点,接口电路简单,性能好,效果多,控制方便,显示的方式多。比较上述两种方案,采用方案二。3 模块原理与芯片介绍3.1 模块原理3.1.1 dds模块原理dds的工作原理是以数控振荡器的方式产生频率、相位可控制的正弦波。电路包括基准时钟、频率累加器、相位累加器、幅度/相位转换电路、d/a转换器和低通滤波器。频率累加器对输入信号进行累加运算,
12、产生频率控制数据x(frequency data或相位步进量)。相位累加器由n位全加器和n位累加寄存器级联而成,对代表频率的2进制码进行累加运算,是典型的反馈电路,产生累加结果y。幅度/相位转换电路实质上是一个波形寄存器,以供查表使用。读出的数据送入d/a转换器和低通滤波器5。dds的理论基础是nyquist抽样定理。抽样定理内容是:当抽样频率大于等于模拟信号频率的2倍时,可以由抽样得到的离散信号无失真地恢复原始信号。在dds中,这个过程被颠倒过来了。dds不是对一个模拟信号进行抽样,而是一个假定抽样过程已经发生且抽样的值已经量化完成,如何通过某种映射把已经量化的数值送到d/a及后级的低通滤波
13、器重建原始信号的问题。dds正弦输出原理框图如图3所示:频率控制字相位累加器波形乘储器数模转换器低通滤波器图3 正弦输出的dds原理框图对于计数容量为2n相位累加器和具有m个相位取样点的正弦波波形存储器,若频率控制字为k,输出信号频率为,参考时钟频率为,则dds系统输出信号的频率为 =k/;输出信号频率的频率分辨率为=/由奈奎斯特采样定理可知,dds输出的最大频率为=/2频率控制字可由以上公式推出:k=f o/。根据nyquist 准则, 允许输出的最高频率为 =/2 , 但考虑到低通滤波器的特性和设计难度以及对输出信号杂散的抑制,实际输出的最高频率仍能达到0.4。可见,dds 具有输出频率相
14、对带宽较宽的特点。dds 的频率精度由相位累加器的位数n 决定。理论上,只要增加相位累加器的位数n 即可获得任意小的频率分辨率。目前,大多数dds 的分辨率在1hz 数量级,许多可达到0. 001hz。dds 的诸多优点使它得到了非常广泛的应用,现在国外已经有许多非常成熟的dds 芯片。如美国qualcomm公司的q2334,q2220;stanford公司的stel-1175,stel-1180;ad公司的ad7008,ad9850,ad9854,ad9850,ad7329,ti公司的tlc548,tlc549,tlv5616,tlv5580等。其中,ad9850 是美国ad公司生产的一款典
15、型的dds 芯片。它的最高时钟为125mhz。然而,ad9851内部有六倍频器,工作时钟可达200m。本正弦信号发生器的设计正是用ad9850 作为dds 的核心,外部晶振为100mhz。本系统设计的dds模块的pcb图如图4所示:图4 dds模块的pcb图3.1.2 液晶显示模块液晶模块采用的是液晶lcd1602字符型液晶,字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式lcd,目前常用16*1,16*2,20*2和40*2行等的模块。1602液晶模块内部的字符发生存储器(cgrom)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日
16、文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“a”的代码是01000001b(41h),显示时模块把地址41h中的点阵字符图形显示出来,我们就能看到字母“a”,1602lcd分为带背光和不带背光两种,基控制器大部分为hd44780,带背光的比不带背光的厚,是否带背光在应用中并无差别,两者尺寸差别如图5所示。图5 液晶模块图 1602lcd主要技术参数如表1所示。表1 1602lcd主要技术参数性能指标参数显示容量162个字符芯片工作电压4.55.5v工作电流2.0ma(5.0v)模块最佳工作电压5.0v字符尺寸2.954.35(wh)mm引脚功能说明1602lcd采用标准的14脚
17、(无背光)或16脚(带背光)接口,各引脚接口说明如表2所示:表2 1602lcd引脚接口说明编号符号引脚说明编号符号引脚说明1vss电源地9d2data 1/02vdd电源正极10d3data 1/03vl液晶显示偏压11d4data 1/04rs数据/命令选择12d5data 1/05r/w读/写选择13d6data 1/06e使能信号14d7data 1/07d0data 1/015bla背光源正极8d1data 1/016blk背光源负极第1脚:vss为地电源。第2脚:vdd接5v正电源。第3脚:vl为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼
18、影”,使用时可以通过一个10k的电位器调整对比度。第4脚:rs为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚:r/w为读写信号线,高电平时进行读操作,低电平时进行写操作。当rs和r/w共同为低电平时可以写入指令或者显示地址,当rs为低电平r/w为高电平时可以读忙信号,当rs为高电平r/w为低电平时可以写入数据。第6脚:e端为使能端,当e端由高电平跳变成低电平时,液晶模块执行命令。第714脚:d0d7为8位双向数据线。第15脚:背光源正极。第16脚:背光源负极。 lcd1602液晶显示模块直接与单片机at89s52相连接,其接线原理图6如下:图6 lcd接线原理图3.2 芯
19、片介绍3.2.1 芯片at89s52介绍at89s52是一个低功耗,高性能cmos 8位单片机,片内含8k bytes isp(in-system programmable)的可反复擦写1000次的flash只读程序存储器,器件采用atmel公司的高密度、非易失性存储技术制造,兼容标准 mcs-51指令系统及80c51引脚结构,芯片内集成了通用8位中央处理器和isp flash存储单元,功能强大的微型计算机的at89s52可为许多嵌入式控制应用系统提供高性价比的解决方案。at89s522具有如下特点:40个引脚,8k bytes flash片内程序存储器,256 bytes的随机存取数据存储器
20、(ram),32个外部双向输入/输出(i/o)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(wdt)电路,片内时钟振荡器。at89s52功能引脚图如图7所示:图7 at89s52引脚图at89s52单片机主要功能特性: 与mcs-51单片机产品兼容 8k字节在系统可编程flash存储器 1000次擦写周期 全静态操作:0hz33hz 三级加密程序存储器 32个可编程i/o口线 三个16位定时器/计数器 八个中断源 全双工uart串行通道 低功耗空闲和掉电模式 掉电后中断可唤醒 看门狗定时器 双数据指针 掉电标识符单片机at89s52的接口及引脚功
21、能:(1):接+5v电源。 (2):接电源地。(3)p0 口:p0口是一个8位漏极开路的双向i/o口。作为输出口,每位能驱动8个ttl逻辑电平。对p0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,p0口也被作为低8位地址/数据复用。在这种模式下,p0具有内部上拉电阻。在 flash编程时,p0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。(4)p1 口:p1 口是一个具有内部上拉电阻的8 位双向i/o 口,p1 输出缓冲器能驱动4 个ttl 逻辑电平。对p1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被
22、外部拉低的引脚由于内部电阻的原因,将输出电流(iil)。在flash编程和校验时,p1口接收低8位地址字节。此外,p1.0和p1.2分别作定时器/计数器2的外部计数输入(p1.0/t2)和时器/计数器2的触发输入(p1.1/t2ex),具体引脚功能如表3所示。表3 p1口引脚及其功能引脚号第二功能p1.0t2(定时器/计数器t2的外部计数输入),时钟输出p1.1t2ex(定时器/计数器t2的捕捉/重载触发信号和方向控制)p1.5mosi(在系统编程用)p1.6miso(在系统编程用)p1.7sck(在系统编程用)(5)p2 口:p2 口是一个具有内部上拉电阻的8 位双向i/o 口,p2 输出缓
23、冲器能驱动4 个ttl 逻辑电平。对p2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。(6)p3 口:p3 口是一个具有内部上拉电阻的8 位双向i/o 口,p2 输出缓冲器能驱动4 个ttl 逻辑电平。对p3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。其引脚功能如表4所示。表4 p3口引脚及其功能引脚号第二功能p3.0rxd(串行输入)p3.1txd(串行输出)p3.2 (外部中断0)p3.3 (外部中断0)p3.4t0(定时
24、器0外部输入)p3.5t1(定时器1外部输入)p3.6 (外部数据存储器写选通)p3.7 (外部数据存储器写选通)(7)rst: 复位输入。晶振工作时,rst脚持续2 个机器周期高电平将使单片机复位。看门狗计时完成后,rst 脚输出96 个晶振周期的高电平。特殊寄存器auxr(地址8eh)上的disrto位可以使此功能无效。disrto默认状态下,复位高电平有效。(8)ale/:地址锁存控制信号(ale)是访问外部程序存储器时,锁存低8 位地址的输出脉冲。在flash编程时,此引脚()也用作编程输入脉冲。在一般情况下,ale 以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然
25、而,特别强调,在每次访问外部数据存储器时,ale脉冲将会跳过。如果需要,通过将地址为8eh的sfr的第0位置“1”,ale操作将无效。这一位置“1”,ale 仅在执行movx 或movc指令时有效。否则,ale 将被微弱拉高。这个ale 使能标志位(地址为8eh的sfr的第0位)的设置对微控制器处于外部执行模式下无效。(9):外部程序存储器选通信号()是外部程序存储器选通信号。当 at89s52从外部程序存储器执行外部代码时,在每个机器周期被激活两次,而在访问外部数据存储器时,将不被激活。(10)/vpp:访问外部程序存储器控制信号。为使能从0000h 到ffffh的外部程序存储器读取指令,必
26、须接gnd。为了执行内部程序指令,应该接vcc。在flash编程期间,也接收12伏vpp电压。(11)xtal1:振荡器反相放大器和内部时钟发生电路的输入端。(12)xtal2:振荡器反相放大器的输出端。3.2.2 芯片ad9850介绍ad9850是美国ad公司生产的高集成度dds芯片,采用cmos工艺,其功耗在33 v供电时仅为155mw,扩展工业级温度范围为-4080,采用28引脚的ssop表面封装形式。ad9850内含可编程dds系统和高速比较器,能实现全数字编程控制的频率合成。可编程dds系统的核心是相位累加器,它由一个加法器和一个n位相位寄存器组成,n一般为2432。每来一个外部参考
27、时钟,相位寄存器便以步长m递加。相位寄存器的输出与相位控制字相加后可输入到正弦查询表地址上。正弦查询表包含一个正弦波周期的数字幅度信息,每一个地址对应正弦波中0360。范围的一个相位点。查询表把输入地址的相位信息映射成正弦波幅度信号,然后驱动dac以输出模式量。相位寄存器每过2n/m 个外部参考时钟后返回到初始状态一次,相位地正弦查询表每消费品一个循环也回到初始位置,从而使整个dds 系统输出一个正弦波。输出的正弦波周期 =2n/m,频率=m/2n,、 分别为外部参考时钟的周期和频率。在125 mhz的系统时钟下,ad9850中32位的频率字输入可使输出信号的频率分辨率达到0029 hz,并具
28、有5位的相位字输入,允许相位按增量180,90,45,225,1125或这些值的组合进行调整。芯片对输入的标准正弦波,进行直接数字合成。输入信号频率最高为fclk=125 mhz,可生成0fclk2范围内的任意频率的正弦波和方波。ad9850在接上时钟电路之后,就可以产生一个频率和幅值都可编程控制的模拟正弦波输出,此正弦波可直接用作信号发生器,或者经过内部的高速比较器转换为方波输出。ad9850的组成框如图8所示:微机控制相 位控 制 字频 率控 制 字相位累加器相位寄存器dac正 弦查询表lpf比较器图8 ad9850的组成框图图4中层虚线内是一个完整的可编程dds 系统,外层虚线内包含了a
29、d9850 的主要组成部分。ad9850 的各引脚功能和引脚排列如图9所示。图9 ad9850引脚图d0d7:8 位数据输入口,可给内部寄存器装入40 位控制数据。w-clk:字装入信号,上升沿有效。fq-ud:频率更新控制信号,时钟上升沿确认输入数据有效。clkin:外部参考时钟输入。agnd:模拟地。avdd:模拟电源(+5)。dgnd:数字地。dvdd:数字电源(+5)。rset、dac:外部复位连接端。qout:内部比较器负向输出端。qoutb:内部比较器正向输出端。vinn:内部比较器的负向输入端。vinp:内部比较器的正向输入端。dacbl:dac 旁路连接端。ioutb:“互补”
30、dac 输出。iout:内部dac 输出端。reset:复位端。3.2.3 运算放大器op37介绍op37芯片是一种低噪声,非斩波稳零的单运算放大器集成电路。由于op37具有非常低的输入失调电压(10nv),所以op37在很多场合不需要额外的调零措施。op37也具有输入偏置电流低和开环增益高的特点,这种低失调、高开环增益的特性使得op37 特别适用于高增益的测量设备和放大传感器的微弱信号等方面。同时,op37的增益带宽积为63mhz,可用于高频信号电路中。,由于本系统中方波信号带宽为4mhz,而op37的带宽达到了63mhz,用op37足够可以实现了。 (1)主要特点:超低偏压:150uv最大
31、;低输入偏置电流:1.8na;低失调电压漂移:0.2n uv/;超稳定,时间:2uv/month最大;高电源电压范围:3v至22v。高开环增益:1.8万;优秀的cmrr:126db(供11v电压)(2)管脚介绍:1和8为偏置平衡,2为反向输入端,3为正向输入端,4接负电源,5空脚,6为输出,7接正电源。op07管脚图如图10所示:图10 op37管脚图4 正弦信号发生器的设计4.1 单元电路设计4.1.1单片机at89s52的设计at89s52是一种低功耗、高性能cmos8位微控制器,具有8k 在系统可编程flash 存储器。使用atmel 公司高密度非易失性存储器技术制造,与工业80c51
32、产品指令和引脚完全兼容。片上flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位cpu 和在系统可编程flash,使得at89s52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。at89s52具有以下标准功能:8k字节flash,256字节ram,32 位i/o 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,at89s52 可降至0hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,cpu停止工作,允许ram、定时器计数器、串口、中断继续工作。掉电保护方式下,ram
33、内容被保存,振荡器被冻结。单片机一切工作停止,直到下一个中断或硬件复位为止。最小系统如图11所示: 图11 at89s52最小系统4.1.2 液晶显示电路设计通过液晶1602显示输出波形的,通过dds模块将输出的模拟信号拟信号转换成转换成数字信号显示在液晶上。液晶显示电路如图12所示:图12 液晶显示电路4.1.3 dds模块设计设计dds模块主要作用是让它能够产生正弦波,方波,三角波。本系统设计的dds 模块由频率控制字、相位累加器、正弦查询表、d/ a 转换器和低通滤波器组成。ad9850 输出的阶梯模拟电压波, 最后由低通滤波器将其平滑为连续的正弦信号。然后经过比较器。将正弦波转换成方波
34、。正弦波,方波电路图如图13所示:图13 正弦波、方波产生电路 由于dds模块自身无法产生方波,所以通过转换电路将方波转换成三角波能产生方波的电路很多,如门电路,集成运放或555定时器组成的多谢振荡器均能产生方波。再经过积分电路产生三角波,本系统采用的是有集成运放op37组成的方波-三角波产生电路。(2)方波三角波转换电路如图14所示:图14 方波三角波转换电路4.1.4 正弦波的扫频设计扫频是指在一定范围内,频率连续不断的变化。扫描频率是场频和行频统的统称。场频又称为“垂直扫描频率”或“刷新率” ,行频又称为“水平扫描频率”,和扫描频率密切相关的参数是显示器的带宽,场频和行频越高,带宽就越大
35、,扫描频率和带宽是显示器的一个综合指标,一定程度上反映了显示器的定位。本系统主要是利用单片机来进行编写程序,通过按键控制来实现正弦波的扫频。要求以1khz为步进,从1khz30mhz实现扫频。程序如下:if(k5=0) delay(15);if(k5=0)flag=1; while(flag) frequency_out_9850=frequency_out_9850+1000; write_9850(); delay(500); if(frequency_out_9850=30000000) flag=0;4.2 软件设计流程本系统采用at89s52单片机,用模块及外接电路来产生三种波形,并
36、通过编程来进行扫频以及波形频率的改变。具体功能有:(1)以大、小步进的频率相加减;(2)各种参数的设定;(3)复位;(4)正弦波输出扫频,频率范围从1khz30mhz。软件调试后,通过编程器下载到at89s52芯片中,然后插到系统中即可独立完成所有的控制。系统软件总体流程图与lcd显示流程图分别如图15和图16所示:开 始初始化频率设置dds控制正弦波输出清 屏有 键按 下开 始lcd初始化等待lcd就绪检查busy是否为0向lcd写字母向lcd写数据返回函数图15总体流程图 图16 lcd显示流程图 5 正弦信号发生器的调试5.1测试仪器测量仪器:稳压电源、示波器、数字万用表。5.2 测试过
37、程首先,要编写at89s52单片机程序,通过带有下载器的单片机最小系统来调试程序。要实现任意频率程序设计需要有如下模块:单片机at89s52、液晶lcd1602、dds模块、键盘。硬件调试分为模块测试,主要有波形转换电路,单片机at89s52、液晶lcd1602、dds模块等。通过系统联调,得出正弦波的系统参数。测试正弦波参数数据如表5所示:表5 测试正弦波参数数据 测试频率幅值实际频率频率误差测试频率幅值实际频率频率误差11.110200k1.261964k101.159.80.2500k1.214982k1001.22991800k1.188022k5001.3250221m1.119991k1k1.3399643m0.982.981k10k1.339.9915m0.854.991k50k1.3150.1210m0.81100100k1.2999.9011m0.7810.964k 图17为所测正弦波,频率范围为1hz 15mhz,幅值范围为0.1v2v。图17正弦波图形图18为所测方波,其频率范围为1hz4mhz,幅值范围为4v6v。图18 方波图形图19为所测三角波,频率范围1hz1mhz,幅值范围0.01v1v。图19 三角波图形图20为所测正弦波扫频信号,其频率范围1khz10mhz,幅值范围0.1v2v。图20 正弦波扫频信号图形
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CCAS 032-2023油井水泥石抗二氧化碳侵蚀试验方法
- T/CBMCA 037-2023混凝土电缆沟盖板
- T/CAQI 48-2018家用和类似用途节水型反渗透净水器
- 2024年度江苏省二级注册建筑师之法律法规经济与施工考试题库
- 翻译测评面试题及答案
- 船舶员工考试题及答案
- 工商模拟面试题及答案
- 联谊晚会创意主题策划方案
- 亳州市三轮车赠送协议书
- 楼外电梯出售合同范本
- NB-T+10110-2018风力发电场技术监督导则
- JT-T-913-2014危险货物道路运输企业安全生产责任制编写要求
- 事业单位专业测试项目管理试题库
- DZ∕T 0382-2021 固体矿产勘查地质填图规范(正式版)
- 《研学旅行课程设计》课件-研学课程方案设计
- 快乐跳舞-学前儿童舞蹈教育智慧树知到期末考试答案2024年
- 红旗E-HS3保养手册
- 畜牧业的动物保护与福利
- 写作:说明的关键在说得“明”+课件-【中职专用】高一语文(高教版2023基础模块下册)
- 《钢铁是怎样炼成的》选择题100题(含答案)
- 端午健康养生知识讲座
评论
0/150
提交评论