基于.STM32的信号发生器设计毕业论文_第1页
基于.STM32的信号发生器设计毕业论文_第2页
基于.STM32的信号发生器设计毕业论文_第3页
基于.STM32的信号发生器设计毕业论文_第4页
基于.STM32的信号发生器设计毕业论文_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

WORD格式可编辑./摘要信号发生器是一种能产生多个函数信号的的仪器,常见的有正弦波、方波、三角波等。在电子技术飞速发展的今天,信号发生器作为各种信号源无论在实验室还是在设备检测中已经具有十分广泛的用途。传统的信号发生器大多是基于模拟电子技术设计制作的,这种信号源制作简单,成本低廉,但是它的缺点也很多,比如不便于存储,频率稳定度差,失真度高等。DDS是以全数字技术,从相位概念出发直接合成所需波形的一种新的合成原理。本设计采用DDS和单片机技术相结合,以STM32F103RBT6芯片及AD9834为核心设计了一种幅度、相位、频率都可调节的信号发生器,它不仅能克服传统的正弦波信号发生器的缺点,而且由模拟乘法器产生调幅电路、采用数字键控的方法实现二进制PSK、ASK信号,且频带较宽、频率稳定度高,波形良好。该信号发生器具有更强的市场竞争力,在跳频技术、无线电通信技术方面具有比较广阔的发展前景。关键字:信号发生器,STM32F103RBT6,DDS,AD9834.ABSTRACTSignalgeneratorcangeneratemultiplefunctionsisasignaloftheinstrument,commonhaveasinewave,squarewave,trianglewave,etc.Intoday'srapiddevelopmentofelectronictechnology,signalgeneratorasavarietyofsignalsourceinthelaboratoryorintheequipmenttestinghasaverywiderangeofUSES.Most

of

the

traditional

sine

wave

signal

generator

is

designed

based

on

analog

electronic

technology,

this

is

simple

and

low

cost

production

source,

but

it

has

many

shortcomings,

such

as

it

is

not

easy

to

store,its

frequency

stability

is

poor,

high

distortionandsoon.DDSisanewsyntheticprinciplewhichbasedontheall-digitaltechnology,startingfromtheconceptofphasedirectsynthesisofwaveformsrequired.ThisdesignusesDDSandmicrocontrollertechnology,theAD9850DDSchiptothecore,designasinewavesignalgenerator,whosemagnitude,phase,frequencycanberegulated.It’snotonlycanovercomethetraditionalshortcomingsofthesinewavesignalgenerator,andtheamplitudecircuitisproducedbytheanalogmultiplier,thedigitalkeying

is

used

to

achieve

binary

PSK,

ASK

signal,

and

it

has

wide

band,

high

frequency

stability,

wave

good.

The

signal

generator

has

a

stronger

market

competitiveness,

in

the

frequency

hopping,

radio

communication

technology

has

relatively

broad

prospects

for

development.Keywords:signalgenerator,STM32F103RBT6,DDS,AD9834WORD格式可编辑.目录第1章引言11.1选题背景11.2研究目标和意义21.3研究思路2第2章方案论证32.1主控制器32.2信号发生源42.3系统稳压模块52.4DDS稳压模块52.5频率控制模块52.6串口模块62.7显示模块6第3章硬件模块详解83.1STM32F103RBT6简介8综述8结构概览8特性9芯片引脚排列说明103.2信号发生模块12综述12特点和优势12芯片引脚排列及功能133.3正弦调制信号的产生153.4三角波调制信号的产生163.5LCD显示器17综述17基本特征17控制器接口信号说明18第4章硬件电路设计204.1STM32主控电路及液晶显示电路204.2AD9834信号源模块224.3系统电源模块及DDS电源234.4控制模块244.5串口模块24第5章系统软件设计及调试265.1Keil软件的介绍265.2系统软件设计27软件流程图28系统软件设计原理285.3信号产生的程序295.4测试仪器31技术性能345.5指标测试34正弦波指标测试34三角波指标测试34方波指标测试345.6测试结果35参考文献38致谢39附录40附录一:原理图及PCB图40外文资料原文41译文47WORD格式可编辑.引言选题背景信号源作为一种信号产生的装置已经越来越受到人们的重视,它可以根据用户的要求,产生自己需要的波形,具有重复性好,实时性强等优点,已经逐步取代了传统的函数发生器。当今高性能的信号源均通过频率合成技术来实现,随着计算机、数字集成电路和微电子技术的发展,频率合成技术有了新的突破—直接数字频率合成技术DDS<DirectDigitalSynthesis>,他是将先进的数字信号处理理论与方法导入到信号合成领域的一项新技术,它的出现为进一步提高信号的频率稳定度提供了新的解决方法。同时,随着微电子技术的迅速发展,尤其是单片机技术的发展,智能仪器也有了新的进展,功能更加完善,性能也更加可靠,智能程度也不断提高。本课题的目的就是依据DDS原理设计开发出一个能产生正弦波,且能产生幅度调制〔AM信号电路,产生模拟调制〔FM信号电路,产生二进制PSK,ASK信号电路[1]。近几年超高速数字电路的发展以及对DDS的深入研究,DDS的最高工作频率以及噪声性能已接近并达到锁相频率合成器相当的水平。随着这种频率合成技术的发展,其已广泛应用于通讯、导航、雷达、遥控遥测、电子对抗以及现代化的仪器仪表工业等领域。随着微电子技术的飞速发展,目前高超性能优良的DDS产品不断推出,主要有Qualcomm、AD、Sciteg和Stanford等公司单片电路〔monolithic。Qualcomm公司推出了DDS系列Q2220、Q2230、Q2334、Q2240、Q2368,其中Q2368的时钟频率为130MHz,分辨率为0.03Hz,杂散控制为-76dB,变频时间为0.1μs;美国AD公司也相继推出了他们的DDS系列:AD9850、AD9851、可以实现线性调频的AD9852、两路正交输出的AD9854以及以DDS为核心的QPSK调制器AD9853、数字上变频器AD9856和AD9857。AD公司的DDS系列产品以其较高的性能价格比,目前取得了极为广泛的应用。研究目标和意义该毕业设计的研究和制作全面说明了对低频信号发生器系统要有一个全面的了解,对低频信号的发生原理要理解掌握,以及低频信号发生器工作流程:博兴的设定、DAC应用、新型微处理器系统控制、低噪声LDO电源、显示模块、键盘、低噪声放大器等各模块之间通信,各部分要熟练连接调试。能够正确了解常规芯片的使用方法,掌握简单的信号发生器应用系统软硬件的设计方法。进一步锻炼我们在信号处理方面的实际动手能力和工作能力。研究思路〔1掌握相关电子电路,微处理器基础理论知识和设计方法;〔2熟悉信号产生的原理;〔3利用相应微处理器完成信号发生系统的设计,使信号频率可调以及相关信息显示。.方案论证根据题目要求,本系统主要由主控制器模块、DDS模块、系统稳压模块、DDS稳压模块、频率控制模块、串口模块和显示模块构成。如图2-1:主控制器模块主控制器模块DDS模块系统稳压模块DDS稳压模块串口模块显示模块频率控制模块系统原理图主控制器方案一:采用通用的51单片机AT89S52作为主控制器,完成数据处理,DDS的频率输出控制,键盘的扫描及液晶显示器的显示控制等。由于51单片机内部的RAM和ROM都比较小,考虑到实现本系统需要大量的数据处理及液晶显示需占用大量的ROM资源等,用51单片机实现本系统就需外扩RAM和ROM,实现起来比较麻烦。而且本系统需要用A/D转换器采样调制信号实现调频信号的输出,使用51单片机就需外扩一片A/D转换芯片,实现也比较麻烦。而且基于整个系统的速度要求,51单片机也不能满足要求。方案二:采用意法半导体公司的32位微处理器STM32F103RBT6作为主控制器。由于STM32F103RBT6内置有20K的SRAM和128K字的内存FLASH,能满足本系统数据处理及液晶显示所需数据的存储要求CPU时钟频率高达72MHz,能满足速度要求;集成有12位电压模数转换器ADC,可以满足系统采样调制信号的要求;一片STM32F103RBT6就可以完成整个系统的主要功能,基本不需要扩展其他器件,不仅体积小而且可靠性高。采用C语言编程,简单方便,使开发更加容易,整个系统更加简单。方案二:采用凌阳公司的16位单片机SPCE061A作为主控制器。由于SPCE061A内置有2K字的SRAM和32K字的内存FLASH,能满足本系统数据处理及液晶显示所需数据的存储要求CPU时钟频率高达49.152MHz,不能能满足速度要求;集成有7通道10位电压模数转换器ADC,可以满足系统采样调制信号的要求;一片凌阳SPCE061A单片机就可以完成整个系统的主要功能,基本不需要扩展其他器件,不仅体积小而且可靠性高。而且凌阳单片机具有C语言风格的汇编语言,有与标准C兼容的C语言,C语言函数可以与汇编函数互相调用,使其开发更加容易,但是由于处理速度不高,因此不能满足要求综上所述,本系统采用方案二,利用STM32F103RBT6作为主控芯片。信号发生源方案一:采用反馈型LC振荡原理,选择合适的电容、电感就能产生相应的正弦信号。此方案器件比较简单,但是难以达到高精度的程控调节,而且稳定度不高,故不采用。方案二:采用DDS技术的基本原理。DDS技术是基于Nyquist采样定理,将模拟信号进行采集,经量化后存入存储器中〔查找表,通过CPLD或者FPGA进行寻址查表输出波形的数据,再经D/A转换滤波即可恢复原波形。根据Nyquist采样定理知,要使信号能够恢复,必须满足采样频率大于被采样信号最高频率的2倍,否则将产生混叠,经D/A不能恢复原信号。此方案产生的波形比较稳定,在高频输出时会产生失真,而且电路比较复杂,故不采用。方案三:直接采用DDS集成芯片。AD9834是AD公司生产的DDS芯片,带并行和串行加载方式,AD9834内含可编程DDS系统和高速比较器,能实现全数字编程控制的频率合成。由于DDS集成芯片能达到要求,而且节省硬件电路,程控调节能够方便实现,本设计采用方案三,作为1K~35MHz信号发生源。系统稳压模块该MIC5219是具有高的高效线性电压调节器峰值输出电流能力,非常低的压差电压,不到1%的输出电压精度更好。差一般为10mV,在轻载和小于500mV的满负荷。该MIC5219的目的是提供一个峰值输出电流为启动条件,其中高浪涌电流要求。它具有一个500mA峰值输出评级。连续输出电流只由封装和布局的限制。该MIC5219可以启用或由CMOS或关闭TTL兼容的信号。禁用时,功耗降至近于零。差的接地电流被最小化,以有助于延长电池寿命。其他主要功能包括的反相电池保护,电流限制,过温关断,并用一个超低噪声的选择的低噪声性能。由于STM32F103是一款低功耗芯片,并且只具有少量外设,故采用体积十分小巧的MIC5219稳压芯片。DDS稳压模块采用AM1117线性稳压芯片,AMS1117的片上微调把基准电压调整到1%的误差以内,而且电流限制也得到了调整,以尽量减少因稳压器和电源电路超载而造成的压力使DDS芯片工作电压平稳,减少对信号源造成的杂波干扰。频率控制模块方案一:使用变容二极管直接调频。变容二极管是根据PN结的结电容随反向电压改变而变化的原理设计的一种二极管。加反向偏压时,变容二极管呈现一个较大的结电容。变容二极管要并接在产生中心频率振荡的选频网络的两端,并加上调制信号,使中心频率随调制信号的幅值的改变而改变,从而达到调频作用。但是本方案会使电路产生的频偏不稳定,容易产生中心频率偏移。方案二:采用锁相环进行调制,采用锁相环路调频,能够达到中心频率高度稳定的调频信号。由于锁相环能跟踪并锁定中心频率。从而使中心频率有足够高的稳定度。而调制信号就加在VCO〔压控振荡器的输入端,从而使中心频率随调制信号的幅值的改变而改变。本方案比较直观,而且中心频率和频偏都比较准确,但是电路复杂,故不采用。方案三:STM32F103RBT6内部集成有12位ADC。可先将调制信号离散化,当采集完一个周期〔1ms的数据后,计算出每相邻两个抽样点的偏移量,这样就可以根据偏移量控制改变DDS的输出频率,从而达到调频效果,而且硬件只需要使用弹性按键。综上所述,本次设计采用方案三。串口模块方案一:使用CH340串口芯片。CH340是一个USB总线的转接芯片,实现USB转串口、USB转IrDA红外或者USB转打印口。在串口方式下,CH340提供常用的MODEM联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB总线。CH340是一款十分优秀的TTL电平转换芯片,可以将USB直接转换为TTL电平与主控制器UART进行通信。但是因为电路较为复杂,顾不采用。方案二:使用CP2102串口芯片。CP2102其集成度高,内置USB2.0全速功能控制器、USB收发器、晶体振荡器、EEPROM及异步串行数据总线〔UART,支持调制解调器全功能信号,无需任何外部的USB器件。CP2102与其他USB-UART转接电路的工作原理类似,通过驱动程序将PC的USB口虚拟成COM口以达到扩展的目的。CP2102是一款高度集成的电平转换芯片,性能十分优秀,整体电路十分简单、整洁。综上所述,采用方案二CP2102作为串口模块芯片。显示模块方案一:采用LCD1602显示屏。工业字符型液晶,能够同时显示16x02即32个字符。1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形〔用自定义CGRAM,显示效果也不好。1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块〔显示字符和数字。市面上字符液晶大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。但不能显示中文,因此不能直观的表现显示数据。方案二:采用LCD12864显示屏。带中文字库的LCD12864是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64,内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字,也可完成图形显示,低电压低功耗是其又一显著特点。底层驱动代码简单易操作。十分符合系统要求。方案三:采用LED数码管显示。led数码管〔LEDSegmentDisplays由多个发光二极管封装在一起组成"8"字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。这些段分别由字母a,b,c,d,e,f,g,dp来表示。可放在PCB电路板上按红绿蓝顺序呈直线排列,以专用驱动芯片控制,构成变化无穷的色彩和图形。外壳采用阻燃PC塑料制作,强度高,抗冲击,抗老化,防紫外线,防尘,防潮。LED护栏管具有功耗小,无热量,耐冲击,长寿命等优点,配合控制器,即可实现流水,渐变,跳变,追逐等效果。但因为显示内容不多,顾不采用。综上所述,采用方案二采用LCD12864作为显示模块。.硬件模块详解STM32F103RBT6简介综述STM32F103RBT6是ST公司基于ARM最新Cortex-M3架构内核的32位处理其产品,内置128KB的FLASH、20K的RAM、12位AD、4个16位定时器和3路UART通信口等多种资源,时钟频率最高可达72MHz。结构概览内部结构图特性◆STM32F103RBT6封装:LQFP64◆内核:ARM32位Cortex-M3CPU,72MHz,90DMIPS1.25DMIPSMH,单周期乘法和硬件除法,通用增强型,内嵌中断控制器有43个可屏蔽中断通道,采用尾链<tailchaining>技术的中断处理〔降至6个CPU周期。◆STM32F103RBT6内置128KB的Flash,最多内嵌20KB的SRAM,以CPU时钟速度访问〔读/写,0等待状态◆时钟,复位<RESET>,电源管理:-2.0~3.6伏供电和I/O-POR,PDR,可编程电压监测器〔PVD–-4~16MHz石英振荡器-内置8MHz厂家校准RC-内置32kHzRC-为RTC专用的32kHz振荡器及校准◆STM32F103RBT6具有低功耗:-睡眠,终止,待机三种模式-VBAT为RTC和备份寄存器供电◆2x12-bit,1μs数模转换器<16通道>-转换范围2.0至3.6伏-双采样保持功能-与先进的控制定时器同步-温度传感器◆DMA:-7通道DMA控制器-支持的外设,定时器,数模转换器,SPI接口,i2c接口,USART接口◆DEBUG模式-串行线debug〔SWD和JTAG接口◆STM32F103RBT6有80个快速I/O端口-32/49/805V-tolerantI/Os-不可中断的读/修改/写操作-16个外部中断向量全可映射◆7个定时器-三个16位定时器,每个有4个IC/OC/PWM或脉冲计数器-6通道16位先进控制定时器:多达6个PWM输出死区时间生成和急停-2个16位监视定时器<IndependentandWindow>-SysTick定时器:24位递减计数器◆STM32F103RBT6多达9个通信接口-多达2个IC接口〔支持SMBus/PMBus-多达3个USART〔ISO7816接口,LIN,红外线功能,调制解调器控制-2个SPI接口〔18Mbit/s芯片引脚排列说明STM32F103RBT6有64个引脚,采用LQFP64封装形式;排列如下图3-2、图3-3:芯片原理图芯片封装图信号发生模块信号发生模块主要部分是AD9834。综述AD9834是一款75MHz、低功耗DDS器件,能够产生高性能正弦波和三角波输出。其片内还集成一个比较器,支持产生方波以用于时钟发生。当供电电压为3V时,其功耗仅为20mW,非常适合对功耗敏感的应用。AD9834提供相位调制和频率调制功能。频率寄存器为28位;时钟速率为75MHz,可以实现0.28Hz的分辨率。同样,时钟速率为1MHz时,AD9834可以实现0.004Hz的分辨率。影响频率和相位调制的方法是通过串行接口加载寄存器,然后通过软件或FSELECT/PSELECT引脚切换寄存器。AD9834通过一个三线式串行接口写入数据。该串行接口能够以最高40MHz的时钟速率工作,并且与DSP和微控制器标准兼容。该器件采用2.3V至5.5V电源供电。模拟和数字部分彼此独立,可以采用不同的电源供电;例如,AVDD可以是5V,而DVDD可以是3V。AD9834具有掉电引脚<SLEEP>,支持从外部控制掉电模式。器件中不用的部分可以掉电,以将功耗降至最低。例如,在产生时钟输出时,可以关断DAC。特点和优势窄带SFDR>72dB电源电压范围:2.3V至5.5V电源供电输出频率最高达37.5MHz正弦波输出/三角波输出片上集成比较器式SPI接口扩展温度范围:−40°C至+105°C掉电选项功耗:20mW〔3V时20引脚TSSOP芯片引脚排列及功能FSADJUST〔1脚:全面调控。在此脚与AGND有个电阻RSET。这决定整个DA转换的电流的幅度。电流和RSET的关系IOUTFULLSCALE=18*FSADJUST/RSET。FSADJUST=1.15V<额定>,REST=6.8Ω<典型值>。REFOUT〔2脚:输出参考电压。芯片内已有一个1.2V的电压参考值。COMP〔3脚:DA转换偏压。用来耦合偏置电压。AVDD〔4脚:模拟部分正极电源。范围2.3V~5.5V,在AVDD和AGND之间应加一个0.1uF的去耦电容。DVDD〔5脚:数字部分正极电源。CAP/2.5V〔6脚:数字电路运行在2.5V下。此电源产生于DVDD,用的是板上调节器。这个调节器需要一个100nF的去耦电容,接在此脚和DGND间,如果DVDD<=2.7V,那么此引脚应与DVDD短接。DGND〔7脚:数字的接地。MCLK〔8脚:数字时钟输入端。DDS输出地频率表述为主时钟频率的二进制小数形式。此输出地频率精确度和相位噪声由这个时钟决定。FSELECT〔9脚:频率选择输入端。FSELECT控制频率寄存器,FREQ0、FREQ1,这用在相位累加器。要用的频率寄存器可以由FSELECT或FSEL位来选择。当FSEL位选择频率寄存器时,则FSELECT接于COMS的高或低。PSELECT〔10脚:相位选择输入端,PSELECT控制相位寄存器,PHASE0/PHASE1,增加到相位累加器的输出,要用相位寄存器时可由FSELECT脚或PSEL位来选择,当由FSEL位控制时,FSELECT脚应接在CMOS的高或低。RESET〔11脚:激活高数字输入端。此引脚复位相应的内部寄存器置0,这相当于部分模拟输出。RESET不会影响地址存储器。SLEEP〔12脚:激活高位数字输入端,当此引脚置高,DA转换关闭。此引脚一样有控制SLEEP12位的功能。SDATA〔13脚:数据串口输入端。16位数据由此输入。SCLK〔14脚:串行时钟输入。SCLK的每个下降沿就将一位输入AD9834。FSYNC〔15脚:激活地位控制输入端。此为输入数据的帧同步信号。当FSYNC拉低,内部逻辑电路就会告知芯片一位新的字节进入了。SIGNBITOUT〔16脚:逻辑输出。此引脚可以输出比较器的输出,也可输出来自NCO的MSB,在寄存器置位POPBITEN可以使能此脚,DIGN/PIB为决定是比较器输出还是来自NCO的MSB输出。VIN〔17脚:比较器输入端。比较器能够由正弦波DA转换的输出产生方波。在接入比较器之前DA的输出应适当滤波以减小抖动。当置位OPBITEN和SIGN/PIB寄存器以置1,比较器输入接VINAGND〔18脚:模拟的接地。IOUT〔19脚,IOUTB〔20脚:电流输出。这是一个高阻抗电流源。像200Ω电阻接于IOUT和AGND之间。IOUTB应该在AGND之间接200的外部电阻,也可直接接AGND,建议在AGND间接一个20pF电容防止时钟馈通AD9834采用TSSOP-20封装,引脚分布如下图3-4:芯片引脚分布图正弦调制信号的产生1K正弦调制信号的产生采用DDS技术。DDS技术采用全数字技术实现频率合成,和其它一般的频率合成技术相比,有一些突出的优点和独特的性能:DDS在相对带宽、频率转换时间、频率分辨率、相位连续性、正交输出以及集成化等一系列性能指标方面远远超过了传统频率合成技术所能达到的水平。DDS的实现原理如下图3-5:DDS实现原理DDS技术的实现依赖于高速、高性能的数字器件。可编程逻辑器件以其速度高、规模大、可编程,以及有强大EDA软件支持等特性,十分适合实现频率的合成。由于本系统要求产生1KHz的正弦调制信号,失真度要求要小,而且稳定性要好,DDS的失真度除受D/A转换器本身的噪声影响外,还与存储深度M和D/A字长有密切关系,设q为均匀量化间隔,其失真度近似数学关系为:=*100%〔3-1本系统的量化级为256〔8位DAC,经计算其失真度约为5.676%,可以满足设计要求。DDS设计电路产生的波形存在高次谐波,须进行低通滤波使波形平滑,为使通带内的起伏最小,我们采用了巴特沃斯二阶低通滤波器,如图3-6。巴特沃思二阶低通滤波器的截止频率为fc=1/2πRC。由于只需产生1KHz的正弦信号,本系统设计的滤波器的截至频率为2KHz,选取C=1uf,经计算取R=80Ω。二阶巴特沃思滤波器三角波调制信号的产生它首先对需要产生的信号波形进行采样和量化,然后存入存储器作为待产生信号波形的数据表。输出信号波形时,电路在一个高稳定时钟控制下从数据表中依次读出信号波形的数据,产生过数字化的信号,这个信号再通过DAC转换成所需的模拟信号波形。它的核心是相位累加器,由N位加法器与N位相位寄存器构成,类似一个简单的计数器。加法器将频率控制字与累加寄存器输出的累加相位数据相加,把相加后的结果送至累加寄存器的数据输入端。这样,相位累加器在时钟作用下,不断对频率控制字进行线性相位累加。由此可以看出,相位累加器输出的数据就是合成信号的相位,相位累加器的溢出频率就是DDS输出的信号频率。将相位寄存器的输出与相位控制字相加得到的数据作为一个地址对正弦查询表进行寻址,查询表把输入的地址相位信息映射成正弦波幅度信号,通过D/A变换器把数字量变成模拟量,再经过低通滤波器平滑并滤除不需要的取样分量,以便输出频谱纯净的正弦波信号。在参考频率为s的情况下,DDS系统输出信号的频率f0为:〔3-2输出信号的频率分辨率Δf0为:〔3-3LCD显示器本设计中采用了LCD12864液晶显示器,该显示器是128×64点阵式液晶,其结构框图见下图3-7。液晶结构图综述带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64,内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字,也可完成图形显示,低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。基本特征〔1低电源电压〔VDD:+3.0--+5.5V〔2显示分辨率:128×64点〔3内置汉字字库,提供8192个16×16点阵汉字<简繁体可选>〔4内置128个16×8点阵字符〔52MHZ时钟频率〔6显示方式:STN、半透、正显〔7驱动方式:1/32DUTY,1/5BIAS〔8视角方向:6点〔9背光方式:侧部高亮白色LED,功耗仅为普通LED的1/5—1/10〔10通讯方式:串行、并选可选〔11内置DC-DC转换电路,无需外加负压〔12无需片选信号,简化软件设计〔13工作温度:0℃-+55℃,存储温度:-20℃-+60℃控制器接口信号说明RS,R/W的配合选择决定控制界面的4种模式:功能管脚表RSR/W功能说明LLMPU写指令到指令暂存器〔IRLH读出忙标志〔BF及地址计数器〔AC的状态HLMPU写入数据到数据暂存器〔DRHHMPU从数据暂存器〔DR中读出数据E信号E状态执行动作结果高低I/O缓冲DR配合/W进行写数据或指令高DRI/O缓冲配合R进行读数据或指令低/低高无动作● 忙标志:BFBF标志提供内部工作情况.BF=1表示模块在进行内部操作,此时模块不接受外部指令和数据.BF=0时,模块为准备状态,随时可接受外部指令和数据.利用STATUSRD指令,可以将BF读到DB7总线,从而检验模块之工作状态。● 字型产生ROM〔CGROM字型产生ROM〔CGROM提供8192个此触发器是用于模块屏幕显示开和关的控制。DFF=1为开显示〔DISPLAYON>,DDRAM的内容就显示在屏幕上,DFF=0为关显示〔DISPLAYOFF>。DFF的状态是指令DISPLAYON/OFF和RST信号控制的。●显示数据RAM〔DDRAM模块内部显示数据RAM提供64×2个位元组的空间,最多可控制4行16字〔64个字的中文字型显示,当写入显示数据RAM时,可分别显示CGROM与CGRAM的字型;此模块可显示三种字型,分别是半角英数字型<16*8>、CGRAM字型及CGROM的中文字型,三种字型的选择,由在DDRAM中写入的编码选择,在0000H—0006H的编码中〔其代码分别是0000、0002、0004、0006共4个将选择CGRAM的自定义字型,02H—7FH的编码中将选择半角英数字的字型,至于A1以上的编码将自动的结合下一个位元组,组成两个位元组的编码形成中文字型的编码BIG5〔A140—D75F,GB〔A1A0-F7FFH。● 字型产生RAM<CGRAM>字型产生RAM提供图象定义<造字>功能,可以提供四组16×16点的自定义图象空间,使用者可以将内部字型没有提供的图象字型自行定义到CGRAM中,便可和CGROM中的定义一样地通过DDRAM显示在屏幕中。● 地址计数器AC地址计数器是用来贮存DDRAM/CGRAM之一的地址,它可由设定指令暂存器来改变,之后只要读取或是写入DDRAM/CGRAM的值时,地址计数器的值就会自动加一,当RS为"0"时而R/W为"1"时,地址计数器的值会被读取到DB6——DB0中。● 光标/闪烁控制电路此模块提供硬体光标及闪烁控制电路,由地址计数器的值来指定DDRAM中的光标或闪烁位置。.硬件电路设计硬件电路使用AltiumDesigner15设计完成。主要包括STM32主控电路,AD9834电路,稳压电路,按键电路,串口电路,显示电路。电路设计自动化EDA〔ElectronicDesignAutomation指的就是将电路设计中各种工作交由计算机来协助完成。如电路原理图〔Schematic的绘制、印刷电路板〔PCB文件的制作、执行电路仿真〔Simulation等设计工作。随着电子科技的蓬勃发展,新型元器件层出不穷,电子线路变得越来越复杂,电路的设计工作已经无法单纯依靠手工来完成,电子线路计算机辅助设计已经成为必然趋势,越来越多的设计人员使用快捷、高效的CAD设计软件来进行辅助电路原理图、印制电路板图的设计,打印各种报表。AltiumDesigner除了全面继承包括Protel99SE、ProtelDXP在内的先前一系列版本的功能和优点外,还增加了许多改进和很多高端功能。该平台拓宽了板级设计的传统界面,全面集成了FPGA设计功能和SOPC设计实现功能,从而允许工程设计人员能将系统设计中的FPGA与PCB设计及嵌入式设计集成在一起。由于AltiumDesigner在继承先前Protel软件功能的基础上,综合了FPGA设计和嵌入式系统软件设计功能,AltiumDesigner对计算机的系统需求比先前的版本要高一些。AltiumDesigner是原Protel软件开发商Altium公司推出的一体化的电子产品开发系统,主要运行在Windows操作系统。这套软件通过把原理图设计、电路仿真、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了全新的设计解决方案,使设计者可以轻松进行设计,熟练使用这一软件必将使电路设计的质量和效率大大提高。目前最高版本为:AltiumDesigner15.0.7Build36915STM32主控电路及液晶显示电路用STM32的PB口作为数据线。PD2作为液晶背光控制端口。具体电路如下图4-1:主控复位电路及晶振电路,如图4-2:复位及晶振LCD12864电路如图4-3:液晶AD9834信号源模块信号输出端共有三路,分别输出正弦波、三角波、方波。输出端接口采用SMA接头,配合N头转接屏蔽线最终连接示波器如图4-4:AD9834信号源系统电源模块及DDS电源系统采用MIC5219作为稳压芯片如图4-5:系统稳压源DDS采用AM1117线性稳压芯片如图4-6:DDS稳压电源控制模块采用5个独立的按键作为选择控制模块,调节信号的频率及功能,如图4-7:按键串口模块采用CP2102作为TTL电平转换芯片,用于串口调试,如图4-8:CP2102电路系统供电采用USB供电方式,如图4-9:USB接口及开关.系统软件设计及调试Keil软件的介绍KeilMDK,也称MDK-ARM,RealviewMDK、I-MDK、uVision4

等。目前KeilMDK由三家国内代理商提供技术支持和相关服务。MDK-ARM软件为基于Cortex-M、Cortex-R4、ARM7、ARM9处理器设备提供了一个完整的开发环境。MDK-ARM专为微控制器应用而设计,不仅易学易用,而且功能强大,能够满足大多数苛刻的嵌入式应用。MDK-ARM有四个可用版本,分别是MDK-Lite、MDK-Basic、MDK-Standard、MDK-Professional。所有版本均提供一个完善的C/C++开发环境,其中MDK-Professional还包含大量的中间库。完美支持Cortex-M、Cortex-R4、ARM7和ARM9系列器件。行业领先的ARMC/C++编译工具链确定的KeilRTX,小封装实时操作系统〔带源码μVision4IDE集成开发环境,调试器和仿真环境TCP/IP网络套件提供多种的协议和各种应用提供带标准驱动类的USB设备和USB主机栈为带图形用户接口的嵌入式系统提供了完善的GUI库支持ULINKpro可实时分析运行中的应用程序,且能记录Cortex-M指令的每一次执行关于程序运行的完整代码覆盖率信息执行分析工具和性能分析器可使程序得到最优化大量的项目例程帮助你快速熟悉MDK-ARM强大的内置特征符合CMSIS<Cortex微控制器软件接口标准>KeilMDK是美国KeilSoftware公司出品的ARM系列嵌入式芯片C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境〔uVision将这些部分组合在一起。运行Keil软件需要WINXP、WIN7、WIN8、WIN10等操作系统。如果使用C语言编程,那么Keil几乎就是不二之选了,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。KeilMDK软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的代码,就能体会到KeilMDK生成的目标代码效率非常之高,多数语句生成的代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。系统软件设计系统软件部分主要包括了具有友好界面的操作菜单,各种信号的设置和控制。正弦波产生过程为:频率设置,数据处理,然后控制DDS芯片完成各种频率的正弦波产生;调频信号产生过程:通过A/D转换器采集调制信号,然后根据调制信号的幅度计算出频偏,把频偏数据下载到DDS即可实现调频信号的产生。软件流程图系统软件流程图系统软件设计原理软件任务分析和硬件电路设计结合进行,哪些功能由硬件完成,哪些任务由软件完成,在硬件电路设计基本定型后,也就基本上决定下来了。软件任务分析环节是为软件设计做一个总体的规划。从软件的功能来看可分为两大类:一类是执行软件,它能完成各种实质性的功能,如测量、显示、计算、打印、通信和输出控制等,另一类是监控软件,它是专门用来协调各执行模块与操作者之间的关系的,在系统软件中充当组织调度角色。这两类软件的设计方法各有特色,执行软件的设计偏重算法效率,与硬件关系密切,千变万化。软件任务分析时,应先将各执行模块一一列出,并为每一个执行模块进行功能定义和接口定义〔输入输出定义。在各执行模块进行定义时,将要牵扯到的数据结构和数据类型问题也一并规划好。各执行模块规划好后,就可以监控程序了。首先根据系统功能和键盘设置选择一种最适合的监控程序结构。相对来讲,执行模块任务明确单纯,比较容易编程,而监控程序较易出问题。这如同当一名操作工人比较容易,而当一个厂长就比较难了。软件任务分析的另一个内容是如何安排各个执行模块和监控软件。整个系统软件可分为前台程序和后台程序〔背景程序。前台程序安排一些实时性要求较高的内容,如定时系统和外部中断〔如掉电中断;而后台程序指主程序及其调用的子程序,这类程序对实时性要求不是太高,延误几十ms甚至几百ms也没关系,所以通常将监控程序〔键盘解释程序,打印程序和显示程序等,与操作者打交道的程序放在后台程序中执行。不过也可以将全部程序均安排在前台,后台程序为"使系统进入睡眠状态",以利于系统节电和抗干扰。信号产生的程序AD9834通过不同的时序控制产生信号,三角波和正弦波采用同一输出端,方波采用单独的输出端,产生波形的程序如下:voidAD9834_Select_Wave<unsignedintinitdata>{AD9834_FSYNC_SET;AD9834_SCLK_SET;AD9834_RESET_SET;AD9834_RESET_SET;AD9834_RESET_CLR;AD9834_Write_16Bits<initdata>;}功能:软件控制IOUT正弦波,SIGNBITOUT方波,写FREQREG0,写PHASE0ad99834_write_16bit<0x2002>一次性写FREQREG0ad99834_write_16bit<0x0038>单独改写写FREQREG0的LSBad99834_write_16bit<0x1038>单独改写写FREQREG0的MSBIOUT三角波,写PHASE0ad99834_write_16bit<0x2002>一次性写FREQREG0ad99834_write_16bit<0x0002>单独改写写FREQREG0的LSBad99834_write_16bit<0x1008>单独改写写FREQREG0的MSB参数:initdata–要输入的命令AD9834通过更改freq更改频率,其代码如下:voidAD9834_Set_Freq<unsignedcharfreq_number,unsignedlongfreq>{UnsignedlongFREQREG=<unsignedlong><268435456.0/AD9834_SYSTEM_COLCK*freq>;unsignedintFREQREG_LSB_14BIT=<unsignedint>FREQREG;unsignedintFREQREG_MSB_14BIT=<unsignedint><FREQREG>>14>;if<freq_number==FREQ_0>{FREQREG_LSB_14BIT&=~<1U<<15>;FREQREG_LSB_14BIT|=1<<14;FREQREG_MSB_14BIT&=~<1U<<15>;FREQREG_MSB_14BIT|=1<<14;}else{FREQREG_LSB_14BIT&=~<1<<14>;FREQREG_LSB_14BIT|=1U<<15;FREQREG_MSB_14BIT&=~<1<<14>;FREQREG_MSB_14BIT|=1U<<15;}AD9834_Write_16Bits<FREQREG_LSB_14BIT>;AD9834_Write_16Bits<FREQREG_MSB_14BIT>;}测试仪器采用RIGOLDS1052E型50M双通道数字示波器。DS1052E型示波器以优异的技术指标及众多功能特性的完美结合,向用户提供了简单而功能明晰的前面板,以进行所有的基本操作。各通道的标度和位置旋钮提供了直观的操作,完全符合传统仪器的使用习惯,用户不必花大量的时间去学习和熟悉示波器的操作,即可熟练使用。为加速调整,便于测量,用户可直接按AUTO键,立即获得适合的波形显现和档位设置。除易于使用之外,示波器还具有更快完成测量任务所需要的高性能指标和强大功能。通过1GSa/s的实时采样和25GSa/s的等效采样,可在示波器上观察更快的信号。强大的触发和分析能力使其易于捕获和分析波形。清晰的液晶显示和数学运算功能,便于用户更快更清晰地观察和分析信号问题。DS1052E示波器向用户提供简单而功能明晰的前面板,以进行基本的操作。面板上包括旋钮和功能按键。显示屏右侧的一列5个灰色按键为菜单操作键〔自上而下定义为1号至5号。通过它们,可以设置当前菜单的不同选项;其它按键为功能键,通过它们,可以进入不同的功能菜单或直接获得特定的功能应用。如图5-2:前面板控制及功能值得注意的是,MENU功能键的标识用一方框包围的文字表示,如,代表前面板上的标注Measuee文字的透明功能键。标识为的多功能旋钮,用表示。两个标识为POSITION的旋钮,用表示。两个标识为SCALE的旋钮,用表示。标识为LEVEL的旋钮,用表示。菜单操作键的标识用带阴影的文字表示,如波形存储,表示存储菜单中的存储波形选项。显示界面说明〔仅模拟通道打开显示界面说明〔模拟和数字通道同时打开技术性能双模拟通道,每通道带宽:50MHz。高清晰彩色液晶显示系统:320×234分辨率。支持即插即用闪存式USB存储设备以及USB接口打印机,并可通过USB存储设备进行软件升级。模拟通道的波形亮度可调。自动波形、状态设置〔AUTO。波形、设置、CSV和位图文件存储以及波形和设置再现。精细的延迟扫描功能,轻易兼顾波形细节与概貌。自动测量20种波形参数。自动光标跟踪测量功能。独特的波形录制和回放功能。内嵌FFT。实用的数字滤波器,包含LPF,HPF,BPF,BRF。Pass/Fail检测功能,光电隔离的Pass/Fail输出端口。多重波形数学运算功能。独一无二的可变触发灵敏度,适应不同场合下特殊测量要求。多国语言菜单显示。弹出式菜单显示,用户操作更方便、直观。中英文帮助信息显示及支持中英文输入。指标测试正弦波指标测试把正弦波输出端接入数字频率计,以1K,10K,100K,1M,5M,10M作为测试点,得到频率及峰峰值数据。三角波指标测试把三角波输出端接入数字频率计,以1K,10K,100K,1M,5M,10M作为测试点,得到频率及峰峰值数据。方波指标测试把方波输出端接入数字频率计,以1K,10K,100K,1M,5M,10M作为测试点,得到频率及峰峰值数据。测试结果频率为10Hz时的方波波形如下图5-5:10Hz方波频率为10Hz时的三角波形如下图5-6:10Hz三角波频率为10Hz时的正弦波形如下图5-7:10Hz正弦波频率为1KHz时的方波形如下图5-8:1KHz方波频率为1KHz时的三角波形如下图5-9:1KHz三角波频率为1KHz时的正弦波形如下图5-10:1KHz正弦波.参考文献[1]张有正,陈尚勤.频率合成技术[M].人民邮电出版社.1984.[2]黄爱蓉.高性能DDS信号产生器的设计研究[J].传感器与仪器仪表,2005,21<8>:153-156.[3]陈小忠.单片机接口技术实用子程序[M].北京:人民邮电出版社,2005.[4]CoulessesL.Direet.Digitalsynthesis:atoolforPeriodiewavegeneration[J].IEEESignalProcessing,2004,9<21>:110一112[5]求是科技.单片机典型外围器件及应用实例[M].北京:人民邮电出版社,2006.[6]高卫东.AD9850DDS芯片信号源的研制[J].实验室研究与探索,2000<5>:43-48.[7]石雄.DDS芯片AD9850的工作原理及其与单片机的接口[J].国外电子元器件,2001<5>:33-35.[8]肖汉波.一种基于DDS芯片AD9850的信号源[J].电讯技术,2003<2>:26-29.[9]张庆玲,王凡.基于直接数字频率合成芯片的正弦信号发生器[J].电子测量技术,2008<9>.[10]HenyrT.Niehol,Ⅲ,andHenrySamueli,Proc.4lstAnnualFrequencycontrol[M].SymP.,1987.495一502.[11]ArthueTorosyan.Direetdigitalfrequencysynthesizers:ComPleteanalysisanddesignguidelines[M].LosAngeles:UniversityofCalifornia,2003.1一9.[12]王晓音,庞伟正.DDS输出频谱杂散的抑制[J].电子对抗技术,2003年11月第6期.[13]杜丁丁,马坤茹.数字信号发生器的设计[J].XX农业大学学报,2009<1>.[14]王秉钧,田宝玉.通信原理[M].清华大学出版社,2006.[15]刑增平.Protel99SE设计专家指导[M].北京:中国铁道出版社,2004...附录附录一:原理图及PCB图图F-1原理图图F-2PCB图.外文资料原文外文资料原文DesignofAnarbitrarywaveformsignalgeneratorXiaoChenandJianxiangChenSchoolofElectronicandInformationEngineering,NanjingUniversityofInformationScienceandTechnology,Nanjing210044,ChinaAbstractSignalgeneratorplaysaveryimportantroleincommunication,electronicmeasuringinstruments,electroniccircuits,automaticcontrol,radarandotherelectronicsystems.DirectDigitalSynthesis<DDS>technologycaneasilycontrolthefrequencyofthesignalfordirectsynthesisofwaveforms.ThispaperdesignedasignalgeneratorwiththeamplitudeandfrequencymodulationbyusingAD9850asfrequencysynthesizerandAT89S52singlechipmicrocomputer<SCM>asthecore.Detaileddesignprincipleandideaarediscussed.AD9850oftheDDSchipisusedtogeneratethewaveform.Thefrequencydataofexternalinputcanbetransformedtofrequencyphasecontrolwordsofchipbysimpleparallelorserialcommunicationinterfacewiththesinglechipmicrocomputer.AmplitudemodulationisrealizedbytheAD7520chip.Thesystemisnotonlysimpleinstructure,easytoimplement,butalsoconvenientandcheap.Ithasatheoreticalandpracticalvalue.1.IntroductionSignalgeneratorcanbeusedasasignalsource,whichprovidesaknowntestsignaltothecircuit.Itcanbeusedtomeasureparametersofinterest.Inavarietyofexperimentaltestapplicationsandprocessing,thesignalsourceastheexcitationsourcecansimulateavarietyoftestsignals,providingthepracticalneedstothecircuit[1].Signalgeneratorplayaveryimportantroleincommunications,electronicmeasuringinstruments,electroniccircuits,automaticcontrol,radarandotherelectronicsystems.Withtherapiddevelopmentofdigitaltechnology,therehasbeenhigh-precisiondigital-analogconverter,digitalcontrolmethodbyusingastandardreferencefrequencygeneratedbymultiplefrequencytechnology,whichistheDDStechnology[2].Arbitrarywaveformsignalgeneratorcanmeetthecomplexfields,user-definedsignal,andthecombinationofcomputertechnologyandmakeitmoreaccurateandstable.Withthecurrentdevelopmentofelectronictechnology,thesignalgeneratorhasagreatapplication.2.SystemWedesignedasignalgenerator,whichcanproduceseveralarbitrarywaveforms.Wecancontrolthesizeofamplitudeandfrequency,providingavarietyofsignalstothetestcircuit.UsingAT89S52microcontroller,AD9850<DDS>anddigital-analogconversiontechnology,wecompletehardwareandsoftwaredesign.Throughthekeyboardinputmodule,wecanadjusttheamplitudeandfrequencyofthewaveform.Waveformgenerationprocessisachievedbythemicrocontroller.Sotheoreticallywecanwriteaprogramtogenerateanydesiredwaveform.SCMgeneratesdigitalsignal.Inordertoobtainthedesiredwaveform,weshouldhaveasinglechipchangingdigitalsignalsintoanalogsignals.AD9850oftheDDSchipisusedtogeneratethewaveform.Thefrequencydataofexternalinputcanbetransformedtofrequencyphasecontrolwordsofchipbysimpleparallelorserialcommunicationinterfacewiththesinglechipmicrocomputer.AmplitudemodulationisrealizedbytheAD7520chip.ThesystemdesignisshowninFig.1.ThesystemusesSCMtocontrolDDSchipAD9850whichproducetherequiredsignalfortestinstrument.SCMcontrolsthemultiplexer.ThesquarewaveorsineisDAconverterAD7520'svoltagereferencesignal.AD7520'soutputsignal,afterconditioningandamplification,isa15Vpeakfrequencysignal.Aftercomplementarypush-pullamplifiercircuit,wefinallygetthenecessaryfrequencysignals.Toensurethesignalstabilitypeakandfrequencywhentheloadchanges,theamplifiercircuitintheamplifieroutputsareaddedwiththeappropriatenegativefeedback.3.HardwareThecircuitdesignismainlytwoaspectsincludinghardwareandsoftwaredesign.Thehardwarepartisthesignalgenerationcircuit,MCUcontrolcircuit,amplitudecontrolcircuitanddisplaycircuit.Softwareismainlycomposedofmainprogramandinterruptroutines.ThecorecontrollerisAT89S52.ATMELAT89S52producedbytheU.S.isalow-voltage,highperformanceCMOS8bitmicrocontrollerchipwithrepeatedcontains8kbyteerasableread-onlyFlashprogrammemoryand256bytesofrandomaccessdatamemory.AT89S52canoperatedownto0Hzstaticlogictosupporttwokindsofsoftware-selectablepower-savingmode[3].Inthisdesign,SCMisthemostimportantcorecomponent.Itsworktimeis12MHz.Theinternalflashstorestheworkingprocedures.Throughthekeyboardinput,thecircuitcanknowwhatisrequiredtogeneratethewaveform,theamplitudeandfrequency.Wecanalsoadjustanywaveformofamplitudeandfrequency.Fig.1.ThesystemschemeInthissystem,weuseanindependent-typekeyboard.Thedesignusesamatrixkeyboard,usingthesoftwarescanbuttonaccesstokeyinformationasnecessaryandachievingwithsoftwareprogramming.Thiscansavehardwareresources,simplifyingcircuitdesign.Bythematrixkeyboardwecaneasilysetonavarietyofmicrocontrollers.Inthisdesign,P0portisconnectedwiththeLCDdisplay,AD9850andtheAD7520ICchipisfordatatransmission.BecausetheoriginalI/Oportsarenotenough,weneedmicrocontrollerchipontheexpansionofotherperipheralinterfaces.Inthiscircuit,weusethe8255chip,whichisaprogrammableparallelI/Ointerfacechip.ThehighlyintegratedfrequencysynthesizerAD9850isatypicaluseofDDStechnologyproducts.AD9850usesadvancedCMOSprocess.Itspowersupplyisonly155mwat3.3V.Theextendedindustrialtemperaturerangeisfrom-40to+80centigradedegreewith28-pinShrinkSmallOutlinesurfacemountform.AD9850DDSsystemincludesprogrammableandhigh-speedcomparators,all-digitalprogrammingtoachievethecontroloffrequencysynthesis.AD9850canproduceafrequencyandphaseisprogrammablecontroloftheanalogsinewaveoutputwhenconnectedtotheprecisionclockandthefrequencyofwrite.Thesinewavefrequencysignalcanbedirectlyusedasthesourceortheinternalconversionofhigh-speedcomparatorforthesquarewaveoutput.Inthe125MHzclock,the32-bitfrequencycontrolwordcanAD9850outputfrequencyresolutionof0.0291Hz[4].Inthiscircuitdesign,thecontrolsignalinputfromtheD0-D7intotheregister.InrisingedgeofW_CLK<P3.0>thefirstbyteisloadedandthepointermovestothenextinputregister.Acontinuous5risingedge,itstopsworking.ThenwhentherisingedgeFQ_UD<P3.1>,thedataisloadedintothefrequency/phaseregister.AtthistimetheDDSoutputfrequencyandphaseupdates.Thenthepointerresetandthecircuitwaitsforthenextfrequency/phasecontrolwordinput.DisplayModule.Consideringtheactualsituation,weadoptdotmatrixLEDtorealizethedisplay.LCD1602candisplaytheoutputwaveformfrequency,amplitude,andthespecifictype.LCD1602andthePAportof8255chipareconnected.ThreeterminalsRS,RW,EconnectedtheP2.7-P2.5ofmicrocontrollerrespectively.Th

温馨提示

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

评论

0/150

提交评论