欢迎来到天天文库
浏览记录
ID:46406305
大小:78.50 KB
页数:9页
时间:2019-11-23
《双路低频信号发生及研究仪设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、双路低频信号发生及研究仪设计【摘要】本系统以一块STC12C5A60S2单片机为主控制器,辅以另一块同型号单片机,用于产生两路幅度、相位、频率、占空比等参量可预置的信号;通过加法器将双路信号进行叠加;经采样将信号送入MSP430单片机进行FFT快速傅氏变换运算,在频域内对波形信号的各个频率分量以及幅度等进行分析处理;通过单片机之间的串口通信将处理结主控制器并通过LCD液晶进行结果显示。【关键词】MSP430;STC12C5A60S2;FFT;频谱Abstract:lnthesystem,aSTC12C5A60S2M
2、CUasthemaincontroller,supplementedbyanotherpieceofthesametypeofSCM,togeneratetwosignalswhoseamplitude,phase,frequency,dutyratioandotherparameterscanbepreset.Dualarbitrarysuperpositionofthesignalcanbeachievedthroughtheadder,thenbysampling,thesamplingsignalissen
3、ttotheMSP430MCUtotakeFFTFastFouriertransformoperation,sowecananalyzeandprocessthefrequencycomponentsandamplitudeofthewaveformsignalsinthefrequencydomain,andthenthroughtheserialcommunicationofbetweentheMCU,theresultsaresenttothemaincontrollerandareshowedbyLCDli
4、quidcrystaldisplay.Keyword:MSP4302G2553;STC12C5A60S2;FFT;FrequencySpectrum信号发生器是一种常见的应用电子仪器设备,传统的信号发生器由硬件电路搭建而成,不能实现智能控制,这种电路存在波形质量差,控制难,可调范围小,电路复杂和体积大等缺点。在科学研究和生产实践中,如工业过程控制、生物医学、地震模拟机械振动等领域对信号源有更高的要求,因此,设计高性能、智能化的信号发生器成为人们研究的热点。单片机是一种集成的电路芯片,它采用超大规模集成电路技术把具有
5、数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM等功能集成到一块硅片上构成一个小而完善的计算机系统。它承担了大中型计算机和通用微型计算机无法完成的具有优异的性能价格比,控制功能强,集成度高,体积小可靠性高低电压低功耗[1]。因此在各个领域中都得到了迅猛的发展,在智能仪表系统和办公共自动化等领域也得到广泛的应用,本文的双路低频信号发生及分析仪的设计就是基于单片机来实现的。总体方案论证双路低频信号发生及分析仪可分为模拟类和数字类两大类[2]。利用STC12C5-A60S2单片机作为主控芯片,先输出控制
6、波形的数据存储在24C64内串口连接另一块STC12C5A60S2单片机作为从控器,由主控器控制同时输出两路波,并且编程通过数模转换器DAC0832实现正弦波、矩形波、三角波和锯齿波的输出该方案用到了FFT算法[3]。由于STC12C5A60S2单片机的RAM容量不够,且不能得到外扩的RAM,所以我们添加了FLASH容量较大的MSP430单片机来处理FFT算法,并且与STC12C5A60S2单片机进行串口通信。该方案对程序要求较高,但是硬件电路相对简单易于实现,且波形的稳定性较好,且特性容易实现程控。根据设计目标,
7、系统的基本电路主要包括电源模块、控制器模块、信号发生模块、按键选择模块、滤波模块、AD采样模块、电平转换模块、时钟模块、放大模块、信号叠加模块和显示模块等。系统结构图如图1所示。MSP430是具有超低功耗的16位单片机,且内部嵌有60K的FLASH,支持汇编语言编程方式,完全有能力处理FFT算法,且单片机的超低功耗。采用STC12C5A60S2作为控制核心,加密性强,超强抗干扰,超低功耗,I/O驱动能力更强,内部集成可靠复位电路。利用STC12C5A60S2单片机编程通过数模转换器[4]AC0832实现正弦波、矩形
8、波、三角波和锯齿波的输出,该方案对程序要求高,但是精度较高,对硬件电路要求简单易于实现。由于MSP430单片机和STC12C5A60S2单片机之间要进行串口通信,但是两种单片机的高低电平不匹配,所以要采用一个电平转换电路,原理是:利用过零比较器[4]将MSP430单片机的高低电平(0V~3V)转换为STC12C5A60S2单片机的高低电平(0V〜5VL128
此文档下载收益归作者所有