




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于DDS信号发生器的设计摘要设计了一种以单片机STC89C52+AD9851为核心的信号发生器,AD9851是美国模拟器件公司采用先进的DDS技术生产的高集成度频率合成单片集成芯片。由该芯片构成的信号发生器的输出频率范围为072MHz,频率步进可调,最小步进为1Hz、精度为1Hz、输出信号幅度峰峰值约为1V、杂散小等优点。文中介绍了DDS的基本原理和AD9851的功能特性以及其控制方式,提出了一种信号源设计的方案,最后给出了该信号发生器的硬件结构和软件设计方法。关键词:DDS 信号发生器 AD9851 STC89C52The design of signal generator with AD9851 ABSTRACTDesign a signal generator adopted Microcontroller AT89S52+AD9851 as core. The AD9851 is a highly integrated device that uses advanced direct digital synthesizer (DDS) technology produced by Analog Devices Corporation. The Devices can generating a resultant frequency of up to 72 MHz and can control. The minimum step can achieve 1Hz.The output signal amplitude peak to peak is about 1V. This paper introduces the basic elements of DDS. The function, characteristic and program designed by a source of AD9851. At the end of this essay I will display the hardware and software structures of the signal generator formed by the device I mentioned.Keywords: DDS Signal generator AD9851 STC89C52目 录第1章 绪论1.1论文选题的目的和意义11.2国内外关于该论题的研究现状和发展趋势11.3系统方案的研究1第2章 系统总体方案设计2.1方案选择32.2系统总体方案3第3章 硬件电路具体设计3.1 基于AD9851的DDS模块的设计53.1.1 DDS的结构及工作原理53.1.2 AD9851芯片的简介73.1.3 AD9851芯片的原理83.2 控制模块113.2.1 单片机STC89C52的简介113.2.2 STC89C52与AD9851的接口电路123.2.3 键盘部分133.2.4 液晶显示部分133.2.5 液晶显示与单片机的接口电路143.3 信号放大模板153.3.1 THS3091芯片的简介153.3.2 基于THS3091的放大电路16第4章 系统的软件设计4.1 软件模块设计174.2 应用软件简介17 4.2.1 Keil简介174.2.2 Protel99SE简介18结 论19参考文献20附录一21附录二22后记24第1章 绪论频率合成器是电子系统的重要部分,是决定某些电子系统性能的关键器件,随着现代无线电通信事业的发展,移动通信、雷达、制导武器和电子对抗等系统对频率合成器提出越来越高的要求,低相噪、高纯频谱和高速捷变的频率合成器一直是频率合成技术发展的主要目标,直接数字频率合成器(DDS)技术的发展将有力地推动这一目标的实现。1.1论文选题的目的和意义频率合成信号发生器是科研、教学实验及各种电子测量技术中很重要的一种信号源。随着科学技术的发展,对信号源的要求也越来越高,要求信号源的频率稳定度、准确度及分辨率要高,以适应各种高精度的测量,为了满足这种高的要求,各国都在研制一些频率合成信号源。DDS技术是从相位概念出发直接合成所需波形的一种新的频率合成技术。采用软、硬件相结合的合成方式由于高速存储器产生正弦波幅值数据。因此合成频率可以做得很高,目前已达到数百兆赫兹。1.2国内外关于该论题的研究现状和发展趋势国内也有很多厂家在生产数字频率合成器但与国外的同类型产品相比较,技术指标上还有很大的差距。国外的数字频率合成器技术已达到十分先进的水平,许多著名电子公司已研出品质优越的数字信号合成器。综观国内研制生产的数字频率计,虽然在采用大规模集成电路和专用集成电路、改进设计、强化多功能和小型化等方面取得很大进展。随着近几年来我国新品产业的快速发展,对DDS的研究已经有了突破性的发展,但其技术性能与国外同类先进产品相比,仍有差距。可以预料,随着低价格、高时钟频率、高性能的新一代DDS芯片的问世,DDS应用前景将不可估量,我国正朝着这个方向逐步前进。1.3 系统方案的研究本设计为了达到正弦波输出频率范围1KHz30MHz,输出频率予置最小步进值为10Hz,输出电压幅度在负载电阻上的电压峰-峰值Vopp6V,输出信号频率误差优于10-4,输出幅度误差优于10-1 ,输出波形用示波器观察时无明显失真等结果。本设计使用的DDS采用全数字的方式实现频率合成,它具有以下特点:(1)频率转换快。直接数字频率合成是一个开环系统,无任何反馈环节,其频率转换时间主要由频率控制字状态改变所需的时间及各电路的延时时间所决定,转换时间很短。(2)频率分辨率高、频点数多。DDS输出频率的分辨率和频点数随相位累加器的位数的增长而呈指数增长,分辨率高达100MHz。(3)相位连续。DDS在改变频率时只需改变频率控制字(即累加器累加步长),而不需改变原有的累加值,故改变频率时相位是连续的。(4)相位噪声小。DDS的相位噪声主要取决于参考源的相位噪声。(5)控制容易、稳定可靠、性价比极高。目前生产新一代单片DDS集成芯片技术比较成熟的主要是美国模拟器件公司(Analog Devices)和摩托罗拉公司(Motorola)两大公司的产品。在国内使用得比较多的是美国模拟器件公司的产品,因为该公司的产品品种齐全,更新快,且向下兼容,设计人员可以按不同的要求选用不同的型号。本设计选用的是美国模拟器件公司的单片DDS集成器件AD9851。第2章 系统总体方案设计2.1方案选择在设计的过程中,我们综合考虑有以下四种实现方案:方案一:采用555集成芯片函数发生器,555可以产生可变的正弦波来实现频率控制,但由于产生的频率较低,本方案将不采用。方案二:采用低温漂、低失真、高线性单片压控函数发生器ICL8038,产生频率(0.001300KHZ)可变的正弦波和数控频率调整。但是,由于ICL8038自身的限制,输出频率稳定度只有10-3(RC振荡器)。而且,由于压控的非线性,频率步进的步长控制比较困难。方案三:采用MAX038函数发生器,MAX038是一个精密高频波形产生器。能精密地产生正弦波信号。频率范围从0.1Hz20MHz,最高可达40MHz,各种波形的输出幅度的峰峰值均为2V。但由于此芯片目前已经停产,销售的价格比较昂贵。方案四:采用DDS波形发生技术,采用AD9851和单片机相结合的方式实现对频率的控制。AD9851内部的控制字寄存器首先寄存来自外部的频率、相位控制字,相位累加器接收来自控制字寄存器的数据后,决定最终输出信号频率和相位的范围及精度然后再经过内部D/A转换器,得到最终的数字合成信号。这个高速DDS芯片时钟频率可达180MHz,输出频率可达70MHz,分辨率为0.04Hz。 综合分析四种实现方法的性价比,选择方案四,采用DDS芯片AD9851来设计信号发生器。以51单片机为控制核心,一方面,对AD9851的频率相位控制字进行控制,产生所需要的波形。另一方面,对液晶LCD1602进行控制,通过菜单的模式,选择所需要的频率输出方式。采用独立式键盘输入相应的操作命令,使得整个设计显得更加直观明了。2.2系统总体方案在本系统中,我们将会进行三个模块来进行设计。它们分别是控制模块、DDS模块、信号处理模块。设计框图如图2.1所示。其中DDS模块为本设计的核心部分,我们选取的芯片为AD9851。控制模块包括键盘、单片机(STC89C52)、液晶显示(LCD1602)。信号经过键盘输入,然后经过单片机来控制DDS,最后经过信号处理(放大电路)来得到所需要的波形。图2.1 系统设计框图在本次设计中,总体方案上面已介绍,几个重要的模块我们在下一章将会详细介绍。第3章 硬件电路具体设计3.1 基于AD9851的DDS模块的设计3.1.1 DDS的结构及工作原理直接数字频率合成是采用数字化技术,通过控制相位的变化速度,直接产生各种不同频率信号的一种频率合成的方法。DDS的结构原理图如图3.1所示,它由相位累加器、正弦ROM表、D/A转换器等组成。参考时钟f r由一个稳定的晶体振荡器产生,用它来同步整个合成器的各个组成部分。相位累加器由N位加法器与N位相位寄存器级联构成,类似于一个简单的加法器。每来一个时钟脉冲,加法器就将频率控制字K与相位寄存器输出的累加相位数据相加,然后把相加后的结果送至相位累加器的数据输入端。相位寄存器就将加法器在上一个时钟作用后产生的新相位数据反馈到加法器的输入端,以使加法器在下一个时钟的作用下继续将相位数据与频率控制字相加。这样,相位累加器在参考时钟的作用下进行线性相位累加。当相位累加器累加满量时,就会产生一次溢出,完成一个周期性的动作,这个周期就是合成信号的一个周期,累加器的溢出频率也就是DDS的合成信号的频率。图3.1 DDS的结构原理图DDS的工作原理:DDS的基本原理是利用采样定量,通过查表法产生波形,在参考时钟r的控制下,频率控制字由累加器累加以得到相应的相位数据,把此数据作为取样地址,来寻址正弦ROM表进行相位幅度变换,输出不同的幅度编码;再经过DA转换器得到相应的阶梯波;最后经低通滤波器对阶梯波进行平滑处理,即可得到由频率控制字决定的连续变化的输出正弦波。 DDS的输出频率0、参考时钟频率r、相位累加器长度以及频率控制字之间的关系为: (3.1)DDS的频率分辨率为: (3.2)在理想情况下,DDS等效电路如下图所示,图中假设DDS相位累加器至波形存储器间无截断(累加器输出与波形存储器地址宽度相等)、波形存储器容量无限、DAC和LPF都是完全理想的。这样DDS就等效为一个完全理想的采样保持电路。如图3.2所示。 图3.2 理想DDS等效电路其时域输出为: (3.3)对其做傅氏变换得到频域响应:(3.4)由上式看出,理想DDS输出频谱中只有采样时钟及输入频率的混合产物,其主要杂波分量遵循Nyquist抽样定理,杂波分量出现在参考频率与输出频率的组合处,即:Nfcfo(N=0,1,2,)处。在fo处的信号最强,距输出频率最近的杂波分量为fcfo(如图3.3所示),而无新增频率分量,在DAC之后只要接入一高性能低通滤波器,就可得到期望的输出频率。 图3.3 DDS输出频谱分布3.1.2 AD9851芯片的简介AD9851是美国AD公司采用先进DDS (直接数字合成) 技术,推出的具有高集成度DDS 电路的器件,它内部包含高速、高性能D/ A转换器及高速比较器,可作为全数字编程控制的频率合成器和时钟发生器。外接精密时钟源时,AD9851可以产生一个频谱纯净、频率和相位都可以编程控制且稳定性很好的模拟正弦波,这个正弦波能够直接作为基准信号源或通过其内部高速比较器转换成方波输出,作为灵敏时钟产生器。其主要特性如下:(1) 单电源工作(+2.7+5.25V) ;(2) 工作温度范围-4585;(3) 低功耗,在180MHz 系统时钟下,功率为555mW。电源设置有休眠状态,在该状态下,功率为4mW;(4) 接口简单,可用8位并行口或串行口直接输入频率,相位控制数据;(5) 内含6倍参考时钟倍乘器,可避免对外部高速参考时钟振荡器的需要,减小了由于外部频率源过高而可能产生的相位噪声;(6) 频带宽, 正常输出工作频率范围为072MHz;(7) 频率分辨率高,其创新式高速DDS码可接受32位调频字,使得它在180MHz系统时钟下输出频率的精度可达0.04Hz;(8) 相位可调,可接收来自单片机的5位相位控制字。AD9851为28引脚表帖元件,其引脚排列如图3.4所示。图3.4 AD9851引脚排列图AD9851 的各引脚功能如下:D0D7 : 8位数据输入口,可给内部寄存器装入40 位控制数据。PGND : 6倍参考时钟倍乘器地。PVCC : 6倍参考时钟倍乘器电源。W-CLK : 字装入信号,上升沿有效。FQ-UD : 频率更新控制信号,时钟上升沿确认输入数据有效。REFCLOCK: 外部参考时钟输入。CMOS/ TTL脉冲序列可直接或间接地加到6倍参考时钟倍乘器上,在直接方式中,输入频率即是系统时钟;在6倍参考时钟倍乘器方式,系统时钟为倍乘器输出。AGND : 模拟地。AVDD : 模拟电源(+5V) 。DGND : 数字地。DVDD : 数字电源(+5V) 。RSET : DAC 外部复位连接端。VOU TN : 内部比较器负向输出端。VOU TP : 内部比较器正向输出端。VINN : 内部比较器的负向输入端。VINP : 内部比较器的正向输入端。DACBP : DAC 旁路连接端。IOU TB :“互补”DAC输出。IOU T : 内部DAC 输出端。RESET : 复位端。高电平清除DDS 累加器和相位延迟器为0HZ和0相位,同时置数据输入为并行模式以及禁止6倍时钟倍频。3.1.3 AD9851芯片的原理(1) AD9851的基本工作原理AD9851 的结构图(图3.5),它主要包括相位寄存器、相位全加器、D/A转换器,相位寄存器和相位全加器构成相位累加器。AD9851 内部的控制字寄存器首先寄存来自外部的频率、相位控制字,相位累加器接收来自控制字寄存器的数据后决定最终输出信号频率和相位的范围和精度,经过内部D/A转换器后,所得到的就是最终的数字合成信号,经外围低通滤波电路滤波后得到所要的波形。图3.5 AD9851的结构图如果相位累加器的位数为N,相位控制字的值为Fn ,频率控制字的位数为M ,频率控制字的值为Fm,系统外部参考时钟频率为30MHz ,6倍参考时钟倍乘器使能,那么经过内部6倍参考时钟倍乘器后,可得到AD9851内部工作时钟Fc为180MHz ,此时最终合成信号的频率可由公式(3.5) 来决定,合成信号的相位由公式(3.6) 来决定。 (3.5) (3.6) (2) AD9851的控制方式AD9851 内部有5个输入寄存器,储存来自外部数据总线的32位的频率控制字,5位的相位控制字,一位6倍参考时钟倍乘器使能控制字,一位电源休眠功能(Powerdown)控制和一位逻辑0。逻辑0是厂家设定参数专用使能位应用时不能使能该位,否则会进入厂家设定参数状态,只有通过复位才能退出该状态。寄存器接收数据的方式有并行和串行两种方式。串行方式如图3.6 所示,W-CLK上升沿把引脚D7上的数据按位串行移入到输入寄存器,40位输入结束后,任何W-CLK上升沿到来都会造成数据顺序移出并导致原来数据无效,此时FQ-UD端的上升脉冲就可以使40位数据更新芯片的输出频率和相位。图3.6 串行工作方式时序图并行方式如图3.7所示,是通过8位数据总线D0D7来完成全部40位控制数据的输入。复位信号RESET 有效会使输入数据地址指针指向第一个输入寄存器,W-CLK上升沿写入第一组8位数据,并把指针指向下一个输入寄存器,连续5个W-CLK上升沿后,即完成全部40位控制数据的输入,此后W-CLK信号的边沿无效。当FQ-UD上升沿到来之际40位数据会从输入寄存器被写入频率和相位控制寄存器,更新DDS的输出频率和相位,同时把地址指针复位到第一个输入寄存器,等待着下一组新数据的写入。图3.7 并行工作方式时序图为了达到设计要求,本次采用并行工作方式。DDS模块在设计中的电路图如图3.8所示。图3.8 AD9851芯片的电路图AD9851生成的模拟信号由IOUT、IOUTB端送出,该两端对应AD9851内D/A转换器的差分电流输出端,其满度电流的大小由接在RSET端的电阻值大小决定,其公式为IOUTB=39.92/RSET (3.7)由于AD9851的IOUT、IOUTB端允许送出的最大满度电流值为20mA,本设计取IOUT=10mA(对应RSET=3.9K)。为了将输出电流转换为电压,IOUT、IOUTB端应各接一个电阻,为了得到最好的SFDR性能,这两个电阻的阻值应该相等。除此之外,AD9851对满度输出电压范围也有一定的限制(小于或者等于1.5V),因而,本设计取接在IOUT、IOUTB端的电阻值为100,这样,AD9851送出的满度输出电压约为1V。3.2 控制模块控制模块包括三个部分,分别是单片机(本设计选取的是STC89C52)、键盘部分(4个按键)、液晶显示部分(LCD1602)。3.2.1 单片机STC89C52的简介STC89C52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89C52可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。终上所述,本设计采用它作为控制AD9851。其引脚图如图3.9所示。图3.9 STC89C52引脚图3.2.2 STC89C52与AD9851的接口电路单片机控制DDS的电路图如图3.10所示。单片机与AD9851的接口采用了总线方式。由于AD9851的W_CLK和FQ_UD信号对应上升沿有效,因而单片机的WR、RD(低电平有效)控制信号分别与地址信号P20组合经过或非门接至AD9851的W_CLK和FQ_UD端。图3.10 AD9851与STC89C52的接口电路本电路中采用LQFP封装44脚的单片机,该系列单片机是51单片机中增强型单片机,它体积小,工作稳定可靠,功耗低,抗干扰能力强等优点,使得本设计能顺利地完成。本电路中主要使用了该单片机的P0、P1、P2以及部分P3口,P0口是与AD9851的8位数据口相连,对频率、相位控制字进行控制;P1口主要是和液晶的8位数据口相连接,以便对液晶进行读写操作; P2口和独立式键盘S1、S2、S3、S4相连接;P20和WR口、RD和WR口都经过或非门再分别与AD9851的W_CLK、FQ_UD两个控制引脚相连,以及14、15引脚与外部的无源晶振构成系统振荡电路。以上即为STC89C52的引脚在本电路中的使用分配情况。其中单片机的复位电路和时钟电路分别如下图所示 图3.11 复位电路 图3.12 时钟电路复位电路:复位信号输入端,高电平有效。当此输入端保持两个机器周期的高电平时,就可以完成复位操作。有时系统在运行过程中出现程序跑飞的情况,在程序开发过程中,经常需要手动复位。电路图如图3.11所示。时钟电路:STC89C52单片机片内有振荡电路,只需外接石英晶体和频率微调电容(2个30pF左右),其频率范围为1.2MHz12MHz。该信号作为STC89C52工作的基本节拍即时间的最小单位。电路图如图3.12所示。3.2.3 键盘部分键盘部分采用的是4个独立按键组成,其作用为输入所需要的地址来控制单片机的输出,其电路图如图3.13所示。图3.13 按键电路3.2.4 液晶显示部分系统中选用的1602带有背光的液晶模块,采用HD44780芯片作为控制器,是5x7点阵图形显示字符的液晶显示器,它显示的容量为2行16个字,具有简单而功能较强的指令集,可实现字符移动/闪烁等功能。液晶显示器由于体积小、重量轻、功耗低等许多优点,日渐成为各种便携式电子产品的理想显示器。从液晶显示器显示内容来分,可分为段式、字符式和点阵式三种。其中字符式液晶显示器以其价廉、显示内容丰富、美观、无须定制、使用方便等特点成为LED显示器的理想替代品。字符型液晶显示器专门用于显示数字、字母、图形符号并可显示少量自定义的符号。这类显示器把LCD控制器、点阵驱动器、字符存贮器等做在一块板上,有些甚至把字库也集成在里面。再与液晶屏一起组成一个显示模块,因此,这类显示器安装与使用都较简单。其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,使它得到越来越广泛的应用。工业字符型液晶,能够同时显示16x02即32个字符(16列2行)。1602液晶也叫1602字符型液晶它是一种专门用来显示字母、数字、符号等的点阵型液晶模块它有若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符。每位之间有一个点距的间隔每行之间也有间隔起到了字符间距和行间距的作用,正因为如此所以他不能显示图形 。1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。图3.14 LCD1602液晶第1 脚:VSS为电源地。 第2 脚:VDD接5V电源正极。 第3 脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会 产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。第4 脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。 第5 脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。 第6 脚:E(或EN)端为使能(enable)端。 第714脚:D0D7为8位双向数据端。 第1516脚:空脚或背灯电源。15脚背光正极,16脚背光负极。3.2.5 液晶显示与单片机的接口电路1602LCD和单片机的接口电路如图3.15所示。其中LCD的2、3、4口分别接单片机的TXD、RXD、WR口。图3.15液晶显示与单片机的接口电路1602LCD和单片机连接一般有两种方式:直接连接和间接连接。直接连接就是把其口线连接到通用端口上,通过软件模拟访问LCD的读写时序进行访问。间接连接就是把他当成一标准外设来访问,即用单片机产生的硬读写信号来访问。本系统采用的是第一种连接方式,即直接连接方式。3.3 信号处理模块为了让输出的带宽达到10MHz,驱动能力在50的负载上达到峰峰值大于6V(I大于等于120mA)的信号,我们选取的信号处理芯片为THS3091,该芯片具有高电压、低失真、低噪声,电路反馈放大器的特点。3.3.1 THS3091芯片的简介放大模块选取的是THS3091芯片,该芯片具有高电压、低失真、低噪声,电路反馈放大器的特点。它的工作范围在5 V15 V。它的带宽为210MHZ(G=2,R=100),高输出电流为250mA。适合本设计的要求。其引脚图如图3.9所示。图3.9 3091引脚图各引脚的功能如下所示:NC:不连接VIN-:反向输入VIN+:同向输入Vs-:负电源Vs+:正电源VOUT:输出端3.3.2 基于THS3091的放大电路图3.10 AD9851与THS3091组成的放大电路为了让在50负载电阻上的电压峰-峰值Vopp6V,我们选取1K和8K的电阻,放大8倍,让输出电压幅度达到要求,此时的电压应选取15V。电源端接的是一个电源去耦电路,其主要作用是滤除交流纹波。串联10的电阻起均流作用。第4章 系统的软件设计4.1 软件模块设计本次设计的主要过程是通过键盘输入信号,与之连接的单片机接到信号后,然后通过液晶显示,单片机输出的信号经过控制字的转换给到AD9851,最后经过信号处理完成输出。其软件部分主要包括系统初始化、判断按键、设置频率,其流程图如图4.1 所示。图4.1软件流程图 4.2 应用软件简介 本次设计的软件包括编写程序的Keil软件、模拟电路的Protel99软件以及visio画图软件等,很好的提高了设计效率。下面将简要介绍前两种。4.2.1 Keil简介 Keil软件是目前最流行开发系列单片机的软件,Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。(1)建立工程文件点击“Project-New project”菜单,出现一个对话框,要求给将要建立的工程起一个名字,你可以在编缉框中输入一个名字,点击“保存”按钮,出现第二个对话框,按要求选择目标器件片。建立新文件并增加到组。分别设置“target1”中的 “Target,output,debug”各项,使程序汇编后产生HEX文件。(2)C程序,调试系统程序Keil单片机模拟调试软件内集成了一个文本编辑器,用该文本编辑器可以编辑源程序。在集成开发环境中选择菜单“File New.”、单击对应的工具按钮或者快捷键Ctrl +N 将打开一个新的文本编辑窗口,完成汇编语言源文件的输入,并且完成源程序向当前工程的添加。然后在集成开发环境中选择菜单“FileSave As.”可以完成文件的第一次存储。注意,C语言源文件的扩展名应该是“.c”,它应该与工程文件存储在同一文件夹之内。在完成文件的第一次存储以后,当对C语言源文件又进行了修改,再次存储文件则应该选择菜单“FileSave”、单击对应的工具按钮或者快捷键Ctrl +S 实现文件的保存。接着的工作需要把汇编语言源文件加入工程之中。选择工程管理器窗口的子目“Source Group 1”,再单击鼠标右键打开快捷菜单。在快捷菜单中选择“Add File to Group Source Group 1”,加入文件对话框被打开。双击要加入的文件名或者选择要加入的文件名再单击“Add”按钮即可完成把C语言源文件加入工程。(3)编译源程序,出现错误时,返回上一级对错误更改后重新编译,直到没有错误为止。4.2.2 Protel99SE简介Protel99SE由两大部分组成:电路原理图设计(Advanced Schematic)和多层印刷电路板设计(Advanced PCB)。其中Advanced Schematic由两部分组成:电路图编辑器(Schematic)和元件库编辑器(Schematic Library)。进入Design Protel99se后在Documents中通过右键 “New” 建立 “Schematic Document”文件,打开后即可进行电路原理图的编辑。先按照已画好的电路草图将所有元件找到拖放到编辑框里。将编辑框缩小,将元件照电路的样子搭好,整体上排列匀称。接下来就可以进行局部的连线了。或者可以先将电路的各个模块先搭好,再通过框定各模块平移组合成完整的电路。结 论经过精心的设计和研究,发现基于AD9851芯片为核心的 DDS信号发生器,基本可以达到10Hz的精度,输出频率范围可达1KHz30MHz,输出幅度Vopp6V,输出信号频率误差:优于10-4;输出幅度误差:优于10-1;输出波形用示波器观察时无明显失真。很好地达到了设计要求。具有一定的实用和推广价值。本次设计让我学会了脚踏实地、实事求是、不怕困难、坚持不懈。它为我能够适应社会打好了基础,我想这是一次意志的磨练,是对我能力的一种考验,也是对我未来的学习和工作有很大的帮助。参考文献1 赵茂泰.智能仪器原理及应用第3版北京:电子工业出版社,2009.2 陈尚松电子测量与仪器第2版北京:电子工业出版社,2007 .3 Analog Devices,Inc CMOS 180MHz DDS/DAC Synthesizer AD9851 data sheet 1999.4 王学凤基于DDS芯片AD9851的信号源设计与实现微计算机信息,2008/22.5 郭勇DDS芯片AD9851及其应用电子技术, 2001/02.6 单片机C语言Windows环境编程宝典北京航空航天大学出版社, 2003.7 李维諟.液晶显示应用手册北京:电子工业出版社 ,2002.8 实用电子电路手册编写组实用电子电路手册(数字电路分册)高等教育出版社.9 全国大学生电子设计竞赛组委会第五届全国大学生电子设计竞赛获奖作品 选编北京理工大学出版社,2001.附录一附录二void time () interrupt 1TH0=(65536-Sn)/256;TL0=(65536-Sn)%256;S_Freq+=S_bjz2;if(S_FreqS_L) S_Freq=S_F;Set_Freq(S_Freq);if(s1=0)Delay1ms(2);if(s1=0)TR0=0;SF=0;ST=0;while(!s1);这个函数被下面发送控制字函数调用;void Parallel_AD9851() DDS_Data=Control_AD9851;_nop_();_nop_();_nop_();_nop_();/延时很重要,对时序 DDS_WK=1;/字装入信号,上升沿有效 DDS_WK=0; DDS_Data=W1;_nop_();_nop_();_nop_();_nop_();_nop_(); DDS_WK=1;/字装入信号,上升沿有效 DDS_WK=0; DDS_Data=W2;_nop_();_nop_();_nop_();_nop_();_nop_(); DDS_WK=1;/字装入信号,上升沿有效 DDS_WK=0; DDS_Data=W3;_nop_();_nop_();_nop_();_nop_();_nop_(); DDS_WK=1;/字装入信号,上升沿有效 DDS_WK=0; DDS_Data=W4;_nop_();_nop_();_nop_();_nop_();_nop_(); DDS_WK=1;/字装入信号,上升沿有效 DDS_WK=0; DDS_FD=1; DDS_FD=0;单片机向AD9851发送控制字程序:void Set_Freq(float Freqency) DDS_Freq= (ulong)(23.86115*Freqency); / SYSCLK = 180 MHz / DDS_Freq = (unsigned long)(23.86092942*Freqency);由于float数据类型的有效位为7位 W4=(uchar)DDS_Freq&0xff; DDS_Freq=DDS_Freq8; W3=(uchar)DDS_Freq&0xff; DDS_Freq=DDS_Freq8; W2=(uchar)DDS_Freq&0xff; DDS_Freq=DDS_Freq8; W1=(uchar)DDS_Freq&0xff; 后 记本人在设计过程中,得到了指导老师赵茂泰老师耐心的指导和帮助,在理论分析和实践设计时给予许多专业知识方面的指导,并提供许多宝贵的经验和技术资料,在毕业论文写作过程中提出了许多建设性意见,同时也得到沈俊飞、张时杰、陈业等同学热心帮助,我才能较顺利的完成本次毕业设计,在此忠心感谢赵老师的耐心辅导,感谢同学们的帮助!武汉大学珞珈学院本科毕业论文(设计)原创性声明本人郑重声明: 1、所呈交的毕业论文(设计),是本人在导师的指导下,独立进行研究工作所取得的成果。2、除文中已经注明引用的内容外,本论文(设计)不含任何其他个人或集体已经发表或撰写过的作品或成果。3、对本论文(设计)的研究做出重要贡献的个人和集体,均已在论文(设计)中以明确方式标明。本声明的法律结果由本人承担。论文作者签名: 年 月 日袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中数学三角形全等的判定(第3课时)课件+人教版八年级数学上册
- 新解读《GB-T 30588-2014钢丝绳绳端 合金熔铸套接》
- 重庆春山学课件
- 新解读《GB 18145-2014陶瓷片密封水嘴》
- 重庆卫生类专业知识培训课件
- 重庆中医男科知识培训班课件
- 企业智慧数字化运营平台产品管理能力中心设计与应用方案
- 醉美课件教学课件
- 大数据多维可视化平台解决方案
- 老年人床上擦浴教学课件
- 空间向量及其线性运算课件 高二上学期数学人教A版(2019)选择性必修第一册
- 俄罗斯历史与文化课件
- 3.4 商品质量品级评定与质量监督
- 一年级谁比谁多练习题(比较实用)
- 油管的上扣扭矩表
- 金矿汇报实用教案课件
- 个案分析-万科四季花城
- 年轻人群酒水消费洞察报告
- 社会化媒体全套教学课件
- 幼儿园绘本:《你真好》 PPT课件
- 小学语文《一定要争气》教案设计
评论
0/150
提交评论