正弦信号发生器设计_第1页
正弦信号发生器设计_第2页
正弦信号发生器设计_第3页
正弦信号发生器设计_第4页
正弦信号发生器设计_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)标题正弦信号发生器设计学生姓名XXX系部计算机信息系专业电子信息工程技术班级电子331002学号4233100218指导教师XX山西煤炭职业技术学院2013年06月03日山西煤炭职业技术学院毕业设计1摘要在21世纪的今天,信号发生器已经广泛地应用于雷达应用,通信系统的仿真与测试等国防、科研和工业领域。而随着社会的不断进步和科研的不断深入,对信号发生器的波形可编程性、波形的精度与稳定性等性能提出了更高的要求。基于DSP的信号发生器正是以其编程的高度灵活性,波形的高精度与高稳定性等特点而脱颖而出,具有极大的应用价值和广泛的应用前景。该信号发生器主要由TMS320C5402和AT89S51两大部分组成。在DSP芯片上完成对波形的编程,在单片机上完成控制显示等功能,充分发挥芯片各自的优势。该信号发生器的硬件设计中TMS3205410和AT89S51采用主机接口HPI进行通信,DSP接受来自单片机的命令,根据频率控制字得到相位累加器的累加值,最后将相位累加器的结果高16位送地址线,到ROM表中取得正弦波的离散值,送到D/A转换器进行数模转换,得到所需要波形。该信号发生器的软件编程主要采用模块化的设计思想,把程序细化成易于实现的小模块。编程的语言主要采用执行效率高的汇编语言,C语言和汇编语言混合使用的方式灵活的编写程序。通过软硬件的联合调试最终产生正弦波,并成功的实现了其波形频率的可调性。关键字信号发生器,TMS320C5410,AT89S51,主机接口HPI山西煤炭职业技术学院毕业设计2目录1绪论错误未定义书签。11信号发生器简介212DDS的背景和意义32系统原理分析错误未定义书签。21正弦波的产生方法622频率合成技术分析723正弦波振荡器3高速微处理器错误未定义书签。31采用高速的微处理芯片的解决方案错误未定义书签。32采用高速微处理器的DDS的设计2033DDS关键技术设计214硬件设计错误未定义书签。41芯片简介错误未定义书签。42整体电路设计错误未定义书签。5信号发生器的软件设计2751软件总体设计2752单片机控制部分程序设计2853DSP和单片机的主机接口程序设计296系统性能测试及总结3361测试结果33山西煤炭职业技术学院毕业设计362测试结果误差分析34参考文献36致谢37山西煤炭职业技术学院毕业设计41绪论11信号发生器简介信号发生器又称信号源或振荡器,在生产实践和科技领域中有着广泛的应用。凡是产生测试信号的仪器,统称为信号源,也称为信号发生器,它用于产生被测电路所需特定参数的电测试信号。111国内外研究现状19世纪80年代以前,信号发生器全部属于模拟方式,借助电阻电容,电感电容、谐振腔、同轴线作为振荡回路产生正弦或其它函数波形。频率的变动由机械驱动可变元件,如电容器或谐振腔来完成,往往调节范围受到限制,因而划分为音频、高频、超高频、射频和微波等信号发生器。随着无线电应用领域的扩展,针对广播、电视、雷达、通信的专用信号发生器亦获得发展,表现在载波调制方式的多样化,从调幅、调频、调相到脉冲调制。1980年以后,数字技术日益成熟,信号发生器绝大部分不再使用机械驱动而采用数字电路,从一个频率基准由数字合成电路产生可变频率信号。调制方式更加复杂,出现同相/正交调制至宽频数字调制。数字合成技术使信号发生器变为非常轻便、覆盖频率范围宽、输出动态范围大、容易编程、适用性强和使用方便的激励源。目前,常用的信号发生器绝大部分由模拟电路或数字电路构成,体积和功耗都很大,价格也比较贵,已经无法满足高精度高稳定性能信号发生器的要求。随着微电子技术和计算机技术的发展,以DSP微处理器及DSP软硬件开发系统例如集成开发环境CCS及配套产品为内容已形成了庞大并极具前途的高新技术产业,而可编程逻辑器件、SOPC等新技术的应用迅速渗透到电子、信息、通信等领域,这些为新型高性能高精度信号发生器的设计提供了可能,其中一种最有前途的技术就是直接数字频率合成技术。112信号发生器的分类信号源有很多种分类方法,其中一种方法可分为混和信号源和逻辑信号源两种。其中混和信号源主要输出模拟波形,逻辑信号源输出数字波形。混和信号源又可分为函数信号发生器和任意波形/函数发生器,其中函数信号发生器输出标准波形,如正弦波、方波等,任意波/函数发生器输出用户自定义的任意波形;山西煤炭职业技术学院毕业设计5另外,信号源还可以按照输出信号的类型分类,如射频信号发生器、扫描信号发生器、频率合成器、噪声信号发生器、脉冲信号发生器等等。信号源也可以按照使用频段分类,不同频段的信号源对应不同应用领域。(1)函数信号发生器函数发生器是使用最广的通用信号源,提供正弦波、锯齿波、方波、脉冲波等波形,有的还同时具有调制和扫描功能。函数波形发生器在设计上分为模拟和数字合成式。众所周知,数字合成式函数信号源(DDS)无论就频率、幅度乃至信号的信噪比(S/N)均优于模拟式,其锁相环(PLL)的设计让输出信号不仅是频率精准,而且相位抖动(PHASEJITTER)及频率漂移均能达到相当稳定的状态,但数字式信号源中,数字电路与模拟电路之间的干扰始终难以有效克服,也造成在小信号的输出上不如模拟式的函数信号发生器,如今市场上的大部分函数信号发生器均为DDS信号源。(2)任意信号发生器任意波形发生器,是一种特殊的信号源,不仅具有一般信号源波形生成能力,而且可以仿真实际电路测试中需要的任意波形。由于任意波形发生往往依赖计算机通讯输出波形数据,在计算机传输中,通过专用的波形编辑软件生成波形,有利于扩充仪器的能力,和更进一步的仿真实验。另外,内置一定数量的非易失性存储器,随机存取编辑波形,有利于参考对比,或通过随机接口通讯传输到计算机作更进一步分析与处理。有些任意波形发生器有波形下载功能,在作一些麻烦费用高或风险性大的实验时,通过数字示波器等仪器把波形实时记录下来,然后通过计算机接口传输到信号源,直接下载到设计电路,更进一步实验验证。12DDS的背景和意义频率合成技术迄今已经历了三代直接频率合成技术、锁相环频率合成技术、直接数字式频率合成技术。直接数字式频率合成DIRECTDIGITALFREQUENCYSYNTHESIS,DDFS或DDS是第三代频率合成技术的标志,他的主要特点是计算机参与频率合成,既可以用软件来实现,也可以用硬件来实现,或二者结合。1971年,美国学者JTIERNEY等人撰写的“ADIGITALFREQUENCYSYNTHESIZER”文首次提出了以全数字技术,从相位概念出发直接合成所需波形的一种新给成原理。限于当时的技术和器件产,它的性能指标尚不能与已有的技术相比,故未受到重视。近1年间,随着微电子技术的迅速发展,直接数字频率合成器(DIRECTDIGITALFREQUENCYSYNTHESIS简称DDS或DDFS)得到了飞速的发展,它以有别于其它频率合成方法的优越性能和特点成为现代频率合成技术中的姣姣者。具体体现在相对带宽宽、频率转换时间短、频率分辨率高、输出相位连续、可产生宽带正山西煤炭职业技术学院毕业设计6交信号及其他多种调制信号、可编程和全数字化、控制灵活方便等方面,并具有极高的性价比。DDS在相对带宽、频率转换时间、高分辨率、相位连续性、正交输出以及集成化等一系列性能指标方面远远超过了传统频率合成技术所能达到的水平,为系统提供了优于模拟信号源的性能。(1)输出频率相对带宽较宽输出频率带宽为50FS(理论值)。但考虑到低通滤波器的特性和设计难度以及对输出信号误差的抑制,实际的输出频率带宽仍能达到40FS。(2)频率转换时间短DDS是一个开环系统,无任何反馈环节,这种结构使得DDS的频率转换时间极短。事实上,在DDS的频率控制字改变之后,需经过一个时钟周期之后按照新的相位增量累加,才能实现频率的转换。因此,频率时间等于频率控制字的传输,也就是一个时钟周期的时间。时钟频率越高,转换时间越短(3)频率分辨率极高若时钟FS的频率不变,DDS的频率分辨率就是则相位累加器的位数N决定。只要增加相位累加器的位数N即可获得任意小的频率分辨率。目前,大多数DDS的分辨率在1HZ数量级,许多小于1MHZ甚至更小。(4)相位变化连续改变DDS输出频率,实际上改变的每一个时钟周期的相位增量,相位函数的曲线是连续的,只是在改变频率的瞬间其频率发生了突变,因而保持了信号相位的连续性。2系统原理分析21正弦波的产生方法通常产生正弦波有两种方法,它们分别为泰勒级数法和查表法。211泰勒级数法查表法是通过查表的方式来实现正弦波,主要用于对精度要求不很高的场合。泰勒级数展开法是根据泰勒展开式进行计算来实现正弦信号,它能精确地计算出一个角度的正弦和余弦值,且只需要较小的存储空间,但因其运算量较大,所以适用于对速度要求不严格的场合。一个角度为的正弦和余弦函数,都可以展开成泰勒级数,取其前五项进行近山西煤炭职业技术学院毕业设计7似98217621322199775533SINXXXXXXXXX(21)(22)递推公式SINNX2COSXSINN1XSINN2X(23)COSNX2COSXSINN1XCOSN2X(24)由递推公式可以看出,在计算正弦和余弦值时,需要已知COSX、SINN1X、SINN2X和COSN2X。式中X为的弦度值,X2F/FS,其中F是要发生的信号频率,FS是采样频率。正弦波可以看成是无数个点组成的,这些点与X轴的每个角度值对应,通过给X赋不同的值就得到每一点的正弦波幅度值。212查表法正弦波是一个周期信号,因此相隔一个周期的角度值最后得到的波形幅度值是一样的。同时在数字电路中正弦波可以看成是无数个点组成的,这些点连接成一条曲线就是我们平时看到的正弦波。每个点与X轴的每个角度值对应,通过给X赋不同的值就得到每一点的正弦波幅度值。查表法的基本思想是预先在一片存储空间里存储一个正弦波的离散信号,存储的点数需要根据设计要求而定,需要产生信号时,根据设定的频率字改变相位,由相位值转化为对应的地址,得到相应的幅度值送至D/A转换器进行转换,得到模拟正弦波。查表法的优点是可以不需要进行计算就可以得到相应的数据,合成正弦波的速度极快,适合于对实时性要求非常严格的场合。它的缺点是需要很大的存储空间来存储波形数据,对波形的精确度越高,需要存储的点数就越多,所消耗的存储空间就越大。本文所设计的信号源是基于DSP芯片的,由于DSP具有高速运算性能,倘若采用泰勒级数展开法得到正弦信号,那么将耗费很多的时间在计算上,得不到高精度的信号源,因此本文采用查表法来设计信号源,充分利用DSP的高速性能,通过查表法极快地合成所需要的信号。22频率合成技术分析频率合成技术迄今已经历了三代直接频率合成技术、锁相环频率合成技术、山西煤炭职业技术学院毕业设计8直接数字式频率合成技术。直接数字式频率合成DIRECTDIGITALFREQUENCYSYNTHESIS,DDFS或DDS是第三代频率合成技术的标志,他的主要特点是计算机参与频率合成,既可以用软件来实现,也可以用硬件来实现,或二者结合。221几种主要频率合成技术的比较(1)直接模拟频率合成技术相干合成方法是用一个晶体参考频率源,然后经过分频、混频和倍频来得到各种频率信号,输出频率的稳定度和精度与参考频率相同;非相干合成方法是用多个晶体参考频率源,然后把这些参考频率信号经过加减乘除来得到各种频率信号。直接模拟频率合成技术简单易行、频率转换时间短、相位噪音低,但因采用了大量的分频、混频、倍频和滤波等模拟元件,使合成器的体积大、易产生误差分量、元件的非线性难以得到抑制。(2)基于锁相环(PLL)的频率合成技术锁相环主要由鉴相器、低通滤波器和压控振荡器组成;鉴相器通过比较压控振荡器的输出信号和参考信号而产生相位控制信号,再经过低通滤波器后就直接去控制压控振荡器的输出,然后采用频率选择开关通过改变分频比来控制压控振荡器的输出信号频率。若在锁相环中插入数字分频器和数字鉴相器,即成为数字锁相环;数字锁相频率合成技术是目前的主流技术。因为锁相环相当于窄带跟踪滤波器,所以PLL频率合成技术能够很好选择频率、抑制误差分量和大量使用滤波器,有利于集成化,而且频率的长期和短期稳定性都很好。但是PLL有惰性,频率分辨率和频率转换时间相互矛盾;频率转换时间较长;压控振荡器引起的噪音也较大。(3)DDS(直接数字合成)技术采用数字化技术,通过控制相位的变化速度来直接产生各种频率的信号。在带宽、频率分辨率、频率转换时间、相位连续性(相位变化连续)、调制输出(对输出信号易实现多种调制)和集成化等方面,都远远超过传统的频率合成技术。但是DDS技术把幅度和相位信息也都用数字量表示,故将会产生量化精度和量化噪音,从而造成输出信号的幅度失真和相位失真,使得DDS的输出信号误差较大(误差频率多);同时DDS的输出信号频带有限(为了有效分开输出频率和镜像频率,最高频率应该1(略大于)结果产生增幅震荡山西煤炭职业技术学院毕业设计11震荡条件是1幅度平衡条件1相位平衡条件AFAF2N正弦波振荡电路的组成判断及分类(1)放大电路保证电路能够有从起振到动态平衡的过程,电路获得一定幅值的输出值,实现自由控制。(2)选频网络确定电路的振荡频率,是电路产生单一频率的振荡,即保证电路产生正弦波振荡。(3)正反馈网络引入正反馈,使放大电路的输入信号等于其反馈信号。(4)稳幅环节也就是非线性环节,作用是输出信号幅值稳定。判断电路是否振荡。方法是(1)是否满足相位条件,即电路是否是正反馈,只有满足相位条件才可能产生振荡(2)放大电路的结构是否合理,有无放大能力,静态工作是否合适;(3)是否满足幅度条件正弦波振荡电路检验,若1则不可能振荡;2振荡,但输出波形明显失真;3产生振荡。振荡稳定后。此种情况起振容易,振荡稳定,输出波形的失真小山西煤炭职业技术学院毕业设计12分类按选频网络的元件类型,把正先振荡电路分为RC正弦波振荡电路;LC正弦波振荡电路;石英晶体正弦波振荡电路。RC正弦波振荡电路常见的RC正弦波振荡电路是RC串并联式正弦波振荡电路,它又被称为文氏桥正弦波振荡电路。串并联网络在此作为选频和反馈网络。它的电路图如图(1)所示它的起振条件为。它的振荡频率为它主要用于低频振荡。要想产生更高频率的正弦信号,一般采用LC正弦波振荡电路。它的振荡频率为。石英振荡器的特点是其振荡频率特别稳定,它常用于振荡频率高度稳定的的场合。图(1)山西煤炭职业技术学院毕业设计13正弦波发生电路的设计本电路中采用RC桥式正弦波振荡电路产生正弦波,其电路图如下所示RC桥式正弦振荡电路该电路RF回路串联两个并联的二极管,如上图所示串联了两个并联的1BH62,这样利用电流增大时二极管动态电阻减小、电流减小时动态电阻增大的特点,加山西煤炭职业技术学院毕业设计14入非线性环节,从而使输出电压稳定。此时输出电压系数为AU1RFRD/R1RC振荡的频率为F01/2RC该电路中R51KC10NFF01/231451000108312HZT1/F01/31232103S32MS232振荡器扭环形计数器逻辑模拟开关加法器滤波器正弦波为了产生正弦波,必须在放大电路里加入正反馈,因此放大电路和正反馈网络是振荡电路的最主要部分。但是,这样两部分构成的振荡器一般得不到正弦波,这是由于很难控制正反馈的量。如果正反馈量大,则增幅,输出幅度越来越大,最后由三极管的非线性限幅,这必然产生非线性失真。反之,如果正反馈量不足,则减幅,可能停振,为此振荡电路要有一个稳幅电路。为了获得单一频率的正弦波输出,应该有选频网络,选频网络往往和正反馈网络或放大电路合而为一。选频网络由R、C和L、C等电抗性元件组成。正弦波振荡器的名称一般由选频网络来命名。正弦波发生电路的组成。1振荡器把3脚的输出线接示波器的正端,8脚的输出线接5V电源,1脚接地,当示波器上出现方波则达到要求。2扭环形计数器将4069的7脚接地,1脚接实验箱上的输入端,14脚接5V电源,2脚接输出端,测试时,如果一脚打低电平输出端灯亮,打高电平灯不亮则符合要求,然后把两个74LS194的8脚和10脚接地,1脚和16脚接5V,示波器正端接第一个74LS194的输出端12,13,14,15脚和第二个74LS194的输出端15,14脚,能分别调出方波则符合要求。3逻辑模拟开关将两个CD4053的16脚接5V,2,5,6,12脚接地,示波器分别接输出端4,14,15脚,能分别调出方波则符合要求。4加法器山西煤炭职业技术学院毕业设计15把加法器的4脚接12V,3脚接地,7脚接12V,示波器的正端接6脚,当测出输出六个逐渐向上的方波和六个逐渐向下的方波则符合要求。5滤波器将741的4脚接12V,7脚接12V,300欧电阻接5V,稳压管正端接地,用万用表测出稳压管两端电压,是3V则满足山西煤炭职业技术学院毕业设计16555OUT3RST4VCC8CV5TRG2THR6DSCHG7C11N0C21N74132V7V4OUT6D1R111KR2100KR61KVCCCD4053BX113INH68GNDY11Z13X012Z05Y02X14Y15Z4A11B10C9VDD16VEE7CD4053BX113INH6GND8Y11Z13X012Z05Y02X14Y15Z4A11B10C9VDD16VEE7Q3081KR83K74194S110S09SR2A3B4C5D6QA15QC13CLK11GND8VCC16QB14SL7QD12CLR100D0D1D2D312VR10100K406912147R73KR981KR12111KR3111KR11KRST12VU4LF41132V7V4OUT6R51K0D0D1D2D300Q0VCCQ10Q20VO74194S110S09SR2A3B4C5D6QA15QC13CLK11GND8VCC16QB14SL7QD12CLR1山西煤炭职业技术学院毕业设计172、单元电路设计与分析(详细介绍各单元电路的选择、设计及工作原理分析、仿真,并介绍有关参数的计算及元器件参数的选择等,要求有原理图和波形图。)1振荡器下图是由555定时器构成的多弦振荡器,其外观及引脚是以下是各引脚的功能1脚接电源负端VSS或接地,一般情况下接地。VCC的范围为318V。一般是5V。2脚TL低触发端3脚输出端VO4脚DR是直接清零端。当DR端接低电平,则时基电路不工作,此时不论TLTH123456ABCD654321DCBATITLENUMBERREVISIONSIZEBDATE22JUN2005SHEETOFFILEE指导书电子技术指导书数字电路DDBDRAWNBY5K5K5KTQQAASRV1V21DQVTHTLVRCCVSS1284563712CD山西煤炭职业技术学院毕业设计18处于何电平,时基电路输出为“0”,该端不用时应接高电平。5脚VC为控制电压端。若此端外接电压,则可改变内部两个比较器的基准电压,当6脚TH高触发端7脚放电端。接放电管集电极。该端不用时,串入一只001F电容接地,以防引入8脚外接电源VCC,双极型时基电路VCC的范围是4516V,CMOS型时基电图中的555内部电路方框,含有一个基本RS触发器,两个电压比较器,一个放电开关管T,三只5K的电阻器构成的分压器提供比较器的参考电压。它们分别使高电平比较器A1的同相输入端和低电平比较器A2的反相输入端的参考电平为2/3VCC和1/3VCC。当输入信号自6脚,即高电平触发器输入并超出参考电平2/3VCC时,触发器复位,555的输出端3脚输出低电平,同时放电开关管导通;当信号自2脚输入并低于1/3VCC时,触发器置位,555的3脚输出高电平,同时放电开关截止。A1与A2的输出端控制RS触发器状态和放电管开关状态。RD是复位端,当RD0,555输出低电平。平时RD端开路或接VCC。2扭环形计数器扭环形计数器由两个集成移位寄存器74LS194构成,下图是其外观及引脚集成移位寄存器74194由4个RS触发器及他们的输入控制电路组成。控制输入端S1、S0的状态组合可以完成4种控制功能,其中左移和右移两项是指串行输入,数据是分别从左移输入端DSL和右移输入端DSR送入寄存器。RD为异步清零输入端。下面的功能表中,其第1行表示寄存器异步清零;第2行表示当RD1,CP1(或0)时,寄存器处于原来状态;第3行表示为并行输入同步预置数;第4、5行为串行输入左移;第6、7行为串行输入右移;第8行为保持状态。INPUNTSOUTPUTSCLEARMOODCLOCKSERIALPARALLELQAQBQCQDS1S0LEFTRIGHTABCD山西煤炭职业技术学院毕业设计19LHHHHHHHHHLHLHHLHLLLLHLHLABCDLLLLQAOQBOQCOQDOABCDHQANQBNQCNLQANQBNQCNQBNQCNQDNHQBNQCNQDNLQAOQBOQCOQDO74194作为扭环行计数器时,即从Q0QN,QN通过4069反向器接到SR引脚,4069的外观及引脚如下3逻辑模拟开关4加法器山西煤炭职业技术学院毕业设计203高速微处理器31采用高速的微处理芯片的解决方案在基于DDS原理的基础上,利用软件模拟出DDS专用芯片内部的各个硬件电路,同时利用微处理器的高速运算性能,同样可以达到专用的DDS芯片所产生的波形性能。同时采用这种方案可以弥补专用芯片的不足点。虽然有的专用DDS芯片的功能也比较多,但控制方式却是固定的,因此不一定是我们所需要的。本文说讨论设计的方案是基于DSP的信号发生器的设计。它具有如下优点1速度快。由于TMS320VC5402DSP指令周期25/20/15/125/10NS,运算能力高达100MIPS,此外,它内部还集成了维特比加速器,用于提高维特比编译码的速度,所以由它组成的信号发生器的波形生成速度快。2波形精度高。由于TMS320VC5402DSP有优化的CPU结构,内部有1个40位算术逻辑单元,2个40位累加器,2个40位加法器,1个1717的乘法器和1个40位的桶形移位器,有4条内部总线和2个地址产生器,所以它能产生高精度的信号波形。3功耗低。该信号发生器的组要部件TMS320C5402可以在33V或27V电压下工作,三个低功耗方式IDLE1、IDLE2和IDLE3可以节省DSP的功耗,从而降低信号发生器的功耗。4稳定性好。该信号发生器的主要部件都是大规模的集成芯片,性能稳定,从而产生的波形信号也稳定。5成本较低。利用DSP构成的信号发生器的大部分功能成本可以嵌入到DSP的软件中,而不是额外的硬件,大大的降低了成本和额外的开销。6编程方便。DSP可以使用汇编语言,也可以使用C语言,在软件编程中的修改或升级都特别的方便。本系统设计方案正是基于采用高速的微处理芯片的解决方案。32采用高速微处理器的DDS的设计321频率预置和调节电路K被称为频率控制字,也叫相位增量。DDS的方程为F0FCK/2N,F0为输出频率,FC山西煤炭职业技术学院毕业设计21为时钟频率,当K1时,DDS的最低频率(也即分辨频率)为FC/2N,而DDS的最大输出频率由奈圭斯特采样频率决定,即为FC/2,也就是说K的最大值为2N1。因此,只要N足够大,DDS可以得到很细的频率间隔。要改变DDS的输出频率,只要改变频率控制字即可。322相位累加器的设计相位累加器由N位加法器和N位寄存器级联构成,每来一个时钟脉冲FC,加法器将频率控制字K与寄存器输出的累加相位数据相加,送至地址线进行数据输出,同时把相加后的数据送至寄存器的数据输入端,以使加法器在下一个时钟作用下继续与频率控制字进行相加。这样,相位累加器在时钟的作用下,进行相位累加。当相位累加器加满量时就会产生一次溢出,完成一个周期性的信号输出。相位累加器的工作速度直接影响到输出信号的最高频率,因此该模块的关键问题是如何提高相位累加器的工作速度,相位累加器一般可采用流水线编码方式来减少资源消耗。流水线编码方式一般用于位数较大,频率较高时数值相加,可以提高系统数据吞吐率,加快系统速度。为了获得尽可能高的频率分辨率,相位累加器的位数要尽可能宽,我们选用32位相位累加器。323ROM表的设计用相位累加器输出的数据作为波形存储器的取样地址,进行波形的相位幅值转换,即可在给定的时间上确定输出的波形的抽样幅值,N位的寻址ROM相当于把0到360的正弦信号离散成具有2N个样值的序列,若波形ROM有D位数据位,则2N个样值的幅值固化在ROM中,按照地址的不同可以输出相应相位的正弦信号的幅值。相位幅度变换原理如下图所示。相位累加器波形幅度量化序列输出地址数据图31相位幅度变换原理图33DDS关键技术设计相位/幅度变换电路(ROM/RAM)是DDS系统设计的一个关键点,该部分是通过一个存放了正弦信号抽样点幅度编码的只读存储器ROM实现的,将输入的相位序列转换为正弦信号的幅度编码。每个地址对应正弦波一个相位点的幅度信息,把输入的地址信息映射成正弦波幅度的数字量信号,以驱动D/A转换电路。由以上的分析可以得知,输出信号的分辨率取决于时钟频率和相位寄存器的ROM波形存储器山西煤炭职业技术学院毕业设计22位数。若要提高系统的分辨率,需要增大相位累加器的位数或者减少参考时钟的频率,而累加器位数增大时会占用更多的资源,如果用累加器输出的所有位数在索引查找表,那查找表容量就会非常大,例如将累加器位数增为32位,则需要查找表有4G的数据单元,如此巨大的ROM表容量在实际中将难以实现。所以必须采取一定的措施改进。一般是将以下两种方法相结合使用。通常的做法是使用相位截断的办法来寻址,即将相位累加器的前几位用来作为查找表的地址线,舍去低几位。这个原理和PCM编码的原理是相似的。比如当相位累加器的值在0X45A00X45AF时,那么对应的幅度值都为同一个值,这样在相位幅度转换过程中,我们只需要相位累加器的前12位作为ROM的地址,后面的4位舍弃。当然这种办法会不可避免地引入一定的噪声,造成输出波形性能降低。为了提高相位分辨率,地址位宽应该尽可能宽,我们选用相位累加器的高16位作为地址。方法二是将离散的正弦信号序列值进行压缩。由一个周期正弦信号可以看出,ROM并不惜要存储所有的离散值,而只需要存储1/4周期的波形数据。具体做法是将ROM表中SIN函数分为四个象限,其中相位累加器的高两位作为符号位来判定属于哪个象限。接下来的14位作为1/4正选值查找表的真正寻址位。本方案输出位宽选为16BIT。这一部分的原理图如下所示。32位13位10位MSG13位11位图32离散信号压缩原理图4硬件设计41芯片简介TMS320C54X是为实现低功耗、高性能而专门设计的定点DSP芯片,主要应用在无线通信等应用系统中。TMS320C54X系列DSP是TI公司在继TMS320C1X、TMS320C2X和TMS320C5X之后推出的新一代16位定点数字信号处理器。TMS320C54X的体系结构采用先进的哈佛结构,程序与数据分开存放,内部具有频率控制字相位累加器相位控制字加法器求补波形存储器求补山西煤炭职业技术学院毕业设计238条高速并行总线。片内集成有片外的存储器和片内的外设以及专门用途的硬件逻辑,并配备有功能强大的指令系统,使得芯片具有很高的处理速度和广泛的应用适应性。再加上采用模块化的设计以及先进的集成电路技术,芯片的功耗小、成本低、自推出以来已广泛地应用于移动通信、数字无线电、计算机网络以及各种专门用途的实时嵌入式系统和仪器仪表中。AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFALSHPROGRAMMABLEANDERASABLEREADONLYMEMORY)的低电压、高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。42整体电路设计整个硬件电路用到了单片机控制模块,模数转换模块,数模转换模块,DSP处理器,显示和按键模块以及低通滤波器。模数转换器将外部的模拟信号转换成数字信号送入数字信号处理器进行处理,单片机控制模块主要完成显示和按键输入等一些简单的控制功能,理论上在本设计中仅仅依靠DSP就可以完成这些功能,但是考虑到DSP在运算方面的优势而让其尽量完成计算相关的工作,所以将控制功能转移到单片机上,这样也更方便整个硬件电路以后的扩展。DSP芯片主要完成DDS的波形合成工作,这是整个设计的核心部分,它接受来自单片机的控制命令,输出相应的波形。数模转换将得到离散的数字序列转换成模拟波形,经过低通滤波器滤去二次谐波。整个硬件基本结构如下图所示。图41硬件基本结构框图421DSP时钟电路设计一般TMS320C54X芯片的时钟电路有两种。一种是利用芯片内部的振荡器电路与X1、X2/CLK引脚之间连接的一个晶体和两个电容组成并联谐振电路,如图42,它可以产生与外加晶体同频率的时钟信号。电容一般在030PF之间选择,它们可以对时钟频率起到微调的作用。另一种方法是采用封装好的晶体振荡器,将外部时钟源直接输入X2/CLK引脚,而将X1引脚悬空,如图43。由于键盘输入AT89S51单片机TMS320C5402处理器数模转换LPF液晶显示山西煤炭职业技术学院毕业设计24这种方法简单,一般系统设计都采用这种方案。晶振我们一般采用20M晶振。34(5V)20PF21图42内部振荡器图43晶体振荡电路422复位电路设计复位电路一般有两种,一种是RC复位电路,另一种是采用集成自动监控复位芯片电路。RC复位电路成本低,在一般情况下能够保证系统的正常复位,但其功耗大,可靠性差,当电源出现瞬态降落时,由于RC的相应速较慢,无法产生符合要求的复位脉冲,另外电阻和电容受环境温度的影响大,给设计也带来一些麻烦,所以很多场合都采用采用性能全、价格低、可靠性高的集成自动监控复位芯片复位电路。但是本设计要求不高,所以只采用RC复位电路。图44复位电路图423供电电源设计TMS320C5402芯片的电源电压有33V和18V两种,其中33V电压供I/O接口用,18V电源主要供器件内部使用。该片芯片的电流消耗主要取决于器件的运算负载能力,就是说如果器件处于全速运行的时候,那么其电流就达到该芯片的电流消耗的极大值,当处于等待状态时,电流消耗就很小,所以我们在编程的时候尽量让CPU处于等待状态或休X1TMS320C5402X2/CLKX2/CLKTMS320C5402X1山西煤炭职业技术学院毕业设计25眠状态,以降低功耗。电源的产生一般由5V电源电压产生33V、25V或18V,产生电源的芯片很多,如TI公司的TPS72X和TPS73X系列,这些芯片又分为线性和开关两种,在设计时应根据实际的需要,如果系统对功耗要求不是很高的情况下,可以使用线性稳压器,它的使用方法简单,纹波电压小,对系统的干扰也小;而在系统对功耗要求较高的情况下,应该使用开关电源,因为开关电源的使用效率可以达到90以上,但其纹波电压较大,使用它时一般要加滤波器。图45供电电源电路图424人机接口部分设计为了节省硬件资源,使电路变得简单,键盘输入部分采用外接44个软键盘,使用软件扫描的方式获得按键信息,因为按键需要去除抖动,这些都采用软件编程方式实现,因原理比较简单,在此不再赘述。液晶显示电路则采用12864型号的液晶显示器,12864是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及12864全点阵液晶显示器组成。可完成可图形显示,也以显示84个1616)点阵汉字。液晶显示器和单片机的连接如下图所示。山西煤炭职业技术学院毕业设计26图46LCD与单片机连接4265402和D/A的连接D/A转换器采用TLV5619,它是基于并行12位单电源D/A转换器。器件在CS为低电平时被选中,可以实现12位数据的双缓冲和单缓冲两种方式。采用双缓冲方式时,输入数据在WE的上升沿寄存于输入寄存器,LDAC的低电平被锁存至DAC锁存器,并刷新DAC转换器,更新输出。为了实现数据的双缓冲,控制具有负载特性的DAC,LDAC必须在WE的上升沿呗驱动为低电平。采用单缓冲方式时,LDAC始终保持低电平,使DAC锁存器处于直通方式,WE的上升沿锁存数据,并且刷新DAC转换器,更新输出结果。TLV5619与TMS320VC5402的连接方式如下所示。除了DSP和DAC芯片外,还需要一片74AC138作为电路的地址译码器。DAC采用单缓冲方式,占用DSP芯片的资源为0X0084H。图485402和D/A的连接427电路设计中注意的问题(1)电源与接地的处理印刷板上电路出现电磁干扰的问题,通常都是因为电源线和地线上的噪声电压,它不仅会造成电路工作不正常,还会产生较强的电磁辐射。为了减小这些干扰,处理方法为在印制电路板的电源输入端跨接一个1000UF电解电容,在电源和电源地之间放置一个01UF瓷片电容。地线与电源5402A0A1A2A7ISR/WD110A74138BCG1Y4G2G3TLV5619CSWED110LDAC山西煤炭职业技术学院毕业设计27线加粗,尽量减小地线的阻抗,缩短走线长度等方法。对于多层板,往往专门设置一层地平面,但是多层板的成本较高,而采用在双面板上作地线网格的方法能获得几乎相同的效果。良好的接地对高频电路来讲甚为重要。为了减小地线电感,本印刷板设计中采用的是多点接地法,来尽量增大接地面积,接地线尽量短以减小电感。对于电路板上上下两层的空余面积,采取地网铺铜的形式,并在空处打几个孔使两层的地网保持电平一致。(2)数模混合电路与空余管脚的处理由于系统既有数字器件又有模拟器件,所以产生了很多数字信号和模拟信号。混合信号电路PCB的设计很复杂,元器件的布局、布线以及电源和地线的处理将直接影响到电路性能和电磁兼容性能。因此在进行PCB设计时,在器件的布局上,遵循数字器件和模拟器件分开摆放,输出模拟信号线最短输出,输入模拟信号线最短输入,模拟器件的模拟地以最短距离到地的原则。数字集成电路的多余输入管脚闲置时处于悬空状态,从逻辑观点来看,与“1”的输入状态的逻辑关系是一样的,由于开路的输入端有很高的输入阻抗,因此容易受到外部的电磁干扰,所以应对器件的空余输入管脚采用处理措施以防止干扰。一种方法是将闲置的输入端与使用输入端并联,方法简单,但是增加了前级电路的输出负担;另外一种方法是将闲置的输入端通过电阻上拉到VCC。第二种方法简单易行,因此在电路设计中对元器件空余的输入管脚均上拉到了高电平。(3)PCB中的其他抗干扰措施布线时,数据线,地址线和控制线尽量应该短,以减小对地的分布电容;而且其长短和走线方式尽量一致,以免造成各线阻抗差异过大,使信号达到终端时波形差异很大,形成非同步干扰。本板采用双面走线,所以两面的线应该尽量垂直,以防止总线间的电磁干扰。避免在高速器件下走线,以免把噪声耦合至器件内部。5信号发生器的软件设计51软件总体设计系统软件采用模块化设计的方法,它是把一个功能完整的较大的程序分解为若干个功能相对独立的较小的程序模块,对各个程序模块分别进行设计、编程和调试,最后把各个调试好的程序模块连成一个大的程序。模块化程序设计的优点是单个功能明确设计和调试比较方便、容易完成。一个模块可以为多个程序所享有。山西煤炭职业技术学院毕业设计28模块化编程的具体体现是把各个功能相对独立的模块作为子函数,主程序是一个不断循环检测的结构。当系统上电自检、初始化后,进入信号输出的模块,并且自动查询按键情况,以检测用户可能的输入指令,确定程序将要执行的功能。在本设计中,需要对单片机和DSP两个器件进行编程,分别完成各自不同的功能,同时要进行相互之间的通信。单片机属于控制部分,它要完成系统监控功能,系统监控程序是控制单片机按照预定方式运转的程序,是整个系统的框架。单片机的主要任务是在操作者按下不同的按键后,执行相应的任务,各个任务执行的先后顺序取决于键码。根据这样的功能和操作方法,程序总体结构采用键码分析作业调度模型,即作业调度完全服从操作者的意图。操作者通过键盘发出作业调度命令,监控程序接收到控制命令后,通过分析启功相应的作业。DSP芯片主要是完成信号的合成,它与单片机通过主机接口进行通信,从单片机中获得相应的命令进行不同的波形合成。DSP从单片机获得频率控制字后,经过换算得到定时器的初值,然后启动定时器进行定时,当定时器中断后对相位累加器加上一个频率控制字,同时将相位累加器的值送地址线得到正弦波的数据,而定时器继续定时。本系统软件由主监控程序模块、信号产生模块、人机交互模块构成。其中主监控是系统软件的主程序,上电复位后系统首先进入系统软件的主程序,它的任务是识别命令、解释命令,并获得完成该命令的相应模块的入口,起着引导器件进入正常工作状态,协调各部分软件有条不紊的工作。52单片机控制部分程序设计程序开始后,运行初始化程序,包括初始化单片机、初始化液晶显示模块等。然后扫描键盘按键状态,检查到有键按下就运行键值处理程序,对按键值进行查表处理,然后执行相应的子程序。输入的信号相关信息通过运行显示程序,在LCD上显示正确的输入数据和提示字符。在按下执行键后,单片机将计算出所需的频率控制字,将其传送到DSP的主机接口,接下来返回主程序,继续扫描键盘,等待下一次命令的输入。初始化程序完成的具体工作步骤如下(1)设置PSW的RS0,RS1均为0,选择第一组寄存器作为当前工作寄存器;(2)设置堆栈指针SP70H;(3)调用LCD初始化程序;(4)送初值给DSP主机接口;(5)转键盘扫描程序;山西煤炭职业技术学院毕业设计29单片机系统主监控程序设计流程图如下NY图51主监控程序设计流程图按键部分采用行列矩阵键盘连接法,这种接法可以有效地节省单片机接口资源。软件通过查询行线和列线的状态,配合软件查表,查出该键的功能,转向不同的处理程序。因此键盘处理程序的任务是确定有无按键按下;判断哪一个键按下;形成键编码;根据键的功能,转向相应的处理程序。其中还要消除按键抖动以防止错误识别键盘状态。53DSP和单片机的主机接口程序设计DSP部分的程序设计是最为复杂也是最为重要的,是整个信号发生器的核心部分,它涉及到好几部分的编程工作,首先是TMS320C5402与AT89S51通过主机接口HPI进行通信的编程,以及DSP自己内部的初始化、定时器设置,还有DSP和D/A转换的编程。531主机接口HPI程序设计由于本系统具有主从式双CPU结构,因此,DSP从处理器和单片机主处理器之间的数据通信是必不可少的。它们之间的通信接口设计是整个系统的一个关键。对于DSP和单片机的具体连接方案,考虑到不论是接串口还是接IO口都要占用DSP的硬件资源,同时软件开销也非常大。而TMS320VC5402提供有HPI接口,可专用于DSP和主机之间的通信,因此DSP在通过HPI口和主机通信的执行送频率控制字到HPI显示输出频率和幅根据按键执行子程序初始化和自检开始有无键按下山西煤炭职业技术学院毕业设计30过程中完全没有硬件和软件开销,而是由DSP自身的硬件来协调冲突,因从而不会打断DSP正常程序的运行。在HPI通信方式下,DSP的片内存储器对外界是完全透明的,可由主机通过访问HPI的地址和数据寄存器来完成对DSP片内存储器的读写。本系统采取DSP的HPI口和单片机的P0口相连来作为数据传输口从而实现两者的交互。TMS320VC5402是TI公司推出的性价比极高的定点数字信号处理器DSP。它具有先进的多总线结构三条16位数据存储器总线和一条程序存储器总线;其数据程序寻址空间为1M16BIT内置4K16BITPDROM和16K16BITDARAM;此外,该DSP内含两个多通道缓冲串行口,一个8位并行与外部处理器通信的HPI口,2个16位定时器以及6通道DMA控制器;具有低功耗,适合电池供电设备等特点。HPI主机接口是主机与TMS320VC5402进行数据交换的8BIT并行数据口。该接口在TMS320VC5402芯片上,内部有数据寄存器HPID,控制寄存器HPIC及地址寄存器HPIA。HPI口可用8BIT数据线传输16BIT的数据,并可通过设置控制寄存器的相关位来控制高8位和低8位传输。HPI有两种工作方式一种是主机独占模式HOM;另一种是主机和TMS320VC5402共享模式SAM。其中SAM是通用方式,二者都可寻址HPI存储器DARAM。当二者产生冲突时,主机具有较高的优先权,而在TMS320VC5402插人一个等周期。通过HPI传输的数据率是每5个CLKOUT时钟周期传输1字节。HPI通信主要是通过对HPIA、HPIC和HPID3个寄存器赋值来实现的。简单地说,HOST通过外部引脚HCNTL0和HCNTLL选中不同的寄存器后,就将当前8位数据发送到该寄存器中了。由于HPIC是16位寄存器,而HPI口总是传送8位数据宽度,所以用HOST向HPIC写数据时,需要发送两个一样的8位数据。对TMS320VC5402来说,仅低8位有意义。当地址寄存器HPIA选择后,直接向它写数据就可以了,但是要注意MSB和LSB的顺序。另外,HPIA具有自动增长的特性,即在每写入一个数据前和每读一个数据后HPIA都会自动加1。这样,如果使用了该功能,只需设定一次HPIA即可实现连续数据块的写入和读出,只是在实现时,数据应首先从主机发到HPID中,然后再根据HPIA指定的地址把HPID中的数据再写到片内RAM的地址中。本系统主机程序主要完成HPI寄存器的选择、时序的构建和数据读写等。可根据DSPHPI接口的工作时序置HPIENA引脚为高电平,使能DSP进入HPI工作模式,然后设置TMS320VC5402的HPIC寄存器和HPIA寄存器,使其工作在能够配合8BITHPIBOOTLOADER状态下。AT89C51的部分汇编源程序所完成的功能包括初始化串口、初始化HPI接口、从串口接收命令字包括16BIT地址和8BIT数据、通过HPI接口读取DSP的相应内部存储器,并发送到串口、以及等待接山西煤炭职业技术学院毕业设计31收下一次的命令等。532片内定时器设置程序设计片内定时器是一个可编程的定时器,它由三个寄存器组成,分别为定时器寄存器TIM、定时器周期寄存器PRD和定时器控制寄存器TCR。片内定时器可以用于周期性的产生CPU中断。定时器的最高分辨率为处理器的CPU时钟速度。通过带4位预定标器的16位计数器,可以获得较大范围的定时器频率。片内定时器由三个存储器映射寄存器组成,即定时器寄存器TIM、定时器周期寄存器PRD和定时器控制寄存器TCR。定时器是一个片内向下的计数器,可以用于产生周期性的CPU中断。定时器由每个CPU时钟周期减少1的预定标器驱动。每次当计数器减少到0时,会产生一个定时器中断,并且计数器重载周期值。在正常情况下,当TIM减计数到0后,PRD中的内容自动地加载到TIM。当系统复位或定时器单独复位时,PRD中的内容重新加载到TIM。TIM由预定标块提供时钟,每个来自预定标块的输出时钟使TIM减1。计数器块的输出为定时器中断信号,该信号被送到CPU和定时器输出引脚。TOUT脉冲信号的周期等于CLKOUT的周期。预定标块有两个类似于TIM和PRD的单元,即预定标计数器PSC和定时器分

温馨提示

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

评论

0/150

提交评论