资源描述:
《STM32 波形采集、存储与回放》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、波形采集、存储与回放系统设计摘要本设计是基于数字示波器的原理,以STM32-cortex-m3作为控制芯片,把波形采集分为A、B两个通道,对A通道的输入信号进行衰减,对B通道的输入信号进行放大,然后采用内部集成的高速AD对信号进行实时采样,方式为上升沿内触发,可以实现波形的单次和多次触发存储和回放显示,以及频率、周期、峰-峰值的测量和显示,并具有掉电存储功能。由信号采集、数据处理、波形显示,控制面板等功能模块组成,整个系统分成A/D转换部分、D/A转换部分、波形存储部分、键盘输入控制四大部分,系统操作简便,输出波形可以在示波器输出显示,此存储示波器即具有一般示波器
2、实时采样实时显示的功能,又可以对某段波形进行即时存储和连续回放显示,且界面友好,达到了较好的性能指标。具体设计原理以及过程在下面章节中详细说明。关键字:STM32、波形采集、波形存储、波形回放25AbstractThedesignisbasedontheprincipleofdigitaloscilloscope,withSTM32-cortex-m3asthecontrolchip,thewaveformacquisitionisdividedintoA,Btwochannel,theAchannelinputsignalattenuationonBchanne
3、l,theinputsignalisamplified,thenusingtheinternalintegrationofhigh-speedADonrealtimedatasampling,asrisingedgetrigger,canachievewaveformofsingleandmultipletriggersthestorageandplaybackanddisplay,frequency,cycle,peaktopeakvaluemeasurementanddisplay,andpowerfailurememoryfunction.Thesignal
4、acquisition,dataprocessing,waveformdisplay,thecontrolpanelandotherfunctionalmodules,thesystemisdividedintoA/Dtransformation,D/Aconvertingpart,waveformstorage,keyboardinputcontrolsystemfourparts,simpleoperation,theoutputwaveformcanbeoutputintheoscilloscopedisplay,thisstorageoscilloscop
5、enamelyhasthecommonoscilloscopereal-timesamplingrealtimedisplayfunction,canbeareal-timestorageandcontinuousplaybackwaveformdisplay,andfriendlyinterface,hasachievedgoodperformance.Thedesignprincipleandprocessaredescribedindetailinthefollowingsections.Keywords:STM32,waveformacquisition,
6、storage,waveformwaveformplayback25模拟路灯控制系统设计目录一、总体方案思路及其设计41.1、采样方式41.2、双踪示波器显示方式51.3、控制部分方案的设计51.4、显示方式5二、系统理论分析与功能模块设计52.1、最小系统及A/D,D/A电路52.2、单元电路6三、软件设计103.1、软件流程103.2:软件子程序11四、测试方案与测试结果12五、结束语14附件1:系统程序1425一、总体方案思路及其设计1、根据题目要求进行相关指标分析根据题目要求A通道只是对单极性(高电平为4V,低电平为0V,频率为1KHZ)的信号进行采集、存
7、储和连续回放;B通道需要对双极性(电压峰峰值为100mV、频率为10Hz~10kHz)的信号进行处理。对信号的采集要通过前置电路接到AD转换器,把方波、正弦波和三角波的大小和周期转化成数字量让STM32-cortex-m3单片机进行处理。对数据的存储和连续回放由单片机的内部程序来实现。2、方案比较与分析1.1、采样方式方案一:实时采样。实时采样是在信号存在期间对其采样。根据采样定理,采用速率必须高于信号最高频率分量的两倍。对于周期的正弦信号,一个周期内应该大于两个采样点。为了不失真的恢复原被测信号,通常一个周期内就需要采样八个点以上。由于实时采样对波形逐点进行采集
8、,可以实时