双路低频信号发生及分析仪的设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 1 双路低频信号发生及分析仪的设计   【摘要】本系统以一块STC12C5A60S2单片机为主控制器,辅以另一块同型号单片机,用于产生两路幅度、相位、频率、占空比等参量可预置的信号;通过加法器将双路信号进行叠加;经采样将信号送入MSP430单片机进行FFT快速傅氏变换运算,在频域内对波形信号的各个频率分量以及幅度等进行分析处理;通过单片机之间的串口通信将处理结果送回主控制器并通过LCD液晶进行结果显示。   【关键词】MSP430;STC12C5A60S2;FFT;频谱   Abstract:Inthesystem,aSTC12C5A60S2MCUasthemaincontroller,supplementedbyanotherpieceofthesametypeofSCM,togeneratetwosignalswhoseamplitude,phase,frequency,dutyratioandotherparameterscanbepreset.Dualarbitrarysuperpositionofthesignalcanbeachievedthroughtheadder,thenbysampling,thesamplingsignalissenttotheMSP430MCUtotakeFFTFastFouriertransformoperation,sowecananalyzeandprocessthefrequencycomponentsandamplitudeofthewaveformsignalsinthefrequencydomain,andthenthroughtheserialcommunicationofbetweentheMCU,theresultsaresenttothemaincontrollerandareshowedbyLCDliquidcrystaldisplay.   Keyword:MSP4302G2553;STC12C5A60S2;FFT;FrequencySpectrum   信号发生器是一种常见的应用电子仪器设备,传统的信号发生器由硬件电路搭建而成,不能实现智能控制,这种电路存在波形质量差,控制难,可调范围小,电路复杂和体积大等缺点。在科学研究和生产实践中,如工业过程控制、生物医学、地震模拟机械振动等领域对信号源有更高的要求,因此,设计高性能、智能化的信号发生器成为人们研究的热点。   单片机是一种集成的电路芯片,它采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM等功能集成到一块硅片上构成一个小而完善的计算机系统。它承担了大中型计算机和通用微型计算机无法完成的具有优异的性能价格比,控制功能强,集成度高,体积小可靠性高低电压低功耗[1]。因此在各个领域中都得到了迅猛的发展,在智能仪表系统和办公共自动化等领域也得到广泛的应用,本文的双路低频信号发生及分析仪的设计就是基于单片机来实现的。   1.总体方案论证   双路低频信号发生及分析仪可分为模拟类和数字类两大类[2]。利用STC12C5-A60S2单片机作为主控芯片,先输出控制波形的数据存储在24C64内串口连接另一块STC12C5A60S2单片机作为从控器,由主控器控制同时输出两路波,并且编程通过数模转换器DAC0832实现正弦波、矩形波、三角波和锯齿波的输出该方案用到了FFT算法[3]。由于STC12C5A60S2单片机的RAM容量不够,且不能得到外扩的RAM,所以我们添加了FLASH容量较大的MSP430单片机来处理FFT算法,并且与STC12C5A60S2单片机进行串口通信。该方案对程序要求较高,但是硬件电路相对简单易于实现,且波形的稳定性较好,且特性容易实现程控。   根据设计目标,系统的基本电路主要包括电源模块、控制器模块、信号发生模块、按键选择模块、滤波模块、AD采样模块、电平转换模块、时钟模块、放大模块、信号叠加模块和显示模块等。系统结构图如图1所示。   MSP430是具有超低功耗的16位单片机,且内部嵌有60K的FLASH,支持汇编语言编程方式,完全有能力处理FFT算法,且单片机的超低功耗。采用STC12C5A60S2作为控制核心,加密性强,超强抗干扰,超低功耗,I/O驱动能力更强,内部集成可靠复位电路。利用STC12C5A60S2单片机编程通过数模转换器[4]AC0832实现正弦波、矩形波、三角波和锯齿波的输出,该方案对程序要求高,但是精度较高,对硬件电路要求简单易于实现。由于MSP430单片机和STC12C5A60S2单片机之间要进行串口通信,但是两种单片机的高低电平不匹配,所以要采用一个电平转换电路,原理是:利用过零比较器[4]将MS

文档评论(0)

gmomo-lt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档