2021 电子设计大赛-周期信号波形识别及参数测量装置( j 题)-SZPU领跑团队-凌云

目录

一、团队介绍

二、队伍介绍

三、题目要求

四、设计摘要

五、题目分析

1.基本要求

2.发挥部分

六、总体设计框图

七、硬件电路组成

(1)挡位检测

(2)挡位选择

(3)电压抬升电路

(4)稳定电路

八、程序流程图

九、部分程序讲解

(1)采集数据部分

(2)FFT变换过程

(3)通过DSP库的函数,对FFT后的数据进行计算


一、团队介绍

来自深圳职业技术大学(SZPU)

 ->电信学院

  ->物联创客空间协会

   ->领跑培训

专注于全国大学生电子设计大赛集创赛蓝桥杯

二、队伍介绍

团队成员都来自深圳职业技术大学的物联创客空间协会大一的学生;备赛2024电赛专题赛的第一题,先做2021年的J题试试水

队名:凌云
成员:
王宏图:工业互联网专业;负责软件代码的编写,测量信号的参数
林泽钦:工业互联网专业;负责部分电路的设计和焊接板子,能够让软硬件联系起来

三、题目要求

四、设计摘要

本系统以STM32F407ZGT6为控制核心构建了一个简易的示波器,STM32F407ZGT6是32位带DSP、FPU微控制器,主频最高168MHz,192KB RAM,保障系统对信号进行FFT计算需求。关于示波器,我们也从网上查阅了一些资料,因为407ZGT6的接收带宽能够满足题目的需求,经过小组成员商讨最终决定用stm32f407ZGT6,数字开关我们选用单刀多路的CD4051, 对于运放,由于题目对频率范围的要求,所以我们决定选择TL084,他是一个内部集成4个运算放大器的告诉运放,压摆率为15v/us

五、题目分析

1.基本要求

能够识别 1V≤VPP≤5V、100Hz≤ f ≤10kHz 范围内的正弦波、三角波和矩形波信号,并显示类型。

能够测量并显示信号的频率 f,相对误差的绝对值不大于 1%。

能够测量并显示信号的峰峰值 VPP,相对误差的绝对值不大于 1%。

能够测量并显示矩形波信号的占空比 D,D 的范围为 20%~80%,绝对误差的绝对值不大于 2%。

2.发挥部分

采样方面:50mV信号偏小,需要利用芯片将信号放大一下,不然采集不准确,所以我们的电路不仅要能对信号进行放大,还要能又缩小功能

对于1Hz和50kHz的测试方法是不同的,周期大的信号,就测量信号的周期,反算频率,周期小的信号测量则利用单位时间记数进行测量

扩展识别和测量的范围。能够识别 50mV≤VPP≤10V、1Hz≤ f ≤50kHz 范围内的正弦波、三角波和矩形波信号,并显示类型。同时完成与基本部分(2)、(3)和(4)相同要求的参数测量。

识别结果和所有测量参数同时显示,反应时间小于 3 秒。

增加识别波形的类型不少于 3 种,增加测量参数不少于 3 个。

其他。

六、总体设计框图

七、硬件电路组成

(1)挡位检测

这个电路为主要电路,通过运放,实现了多个功能。首先进来的就是交  直流耦合,接着就是电压跟随器接着就是个运放,一个是负责将信号缩小两倍,另外一个是将信号缩小5倍

电阻的选择,要高精度电阻,保证放大倍数的准确

(2)挡位选择

CD4051,通过按键选择放大,如超过阈值,切换到档,如果直通信号还很大,那么就切换到缩小两倍的,最后在再切换到缩小5倍。以上切换,是要根据信号的幅度用按键来切换

(3)电压抬升电路

单片机只能检测 0~3.3V 的电压范围,通过电压抬升把检测输入信号移 动到正电压时输出一个信号给单片机,从而得到信号的频率

(4)稳定电路

在测试过程中,会遇到CD4051不灵敏的状况,用3.3V转5V来稳定模拟数字开关的作用。

八、程序流程图

九、部分程序讲解

(1)采集数据部分

利用定时器中断+ADC采集数据并用DMA传输数据(Tips: F407单片机不需要AD校验),等待ADC转换结束,并将采集到的数据进行处理(补齐倍数差值)

(2)FFT变换过程

先应将采集到的数据进行处理(将虚数存储到数组变量fft_input中,按照“实,虚,实,虚”的方式存储,且虚部都为0);之后再利用fft函数arm_cfft_f32进行傅里叶变换,并求出频谱

(3)通过DSP库的函数,对FFT后的数据进行计算

求频率:基波的幅度是频谱中最大的,所以求取基波频率就相当于原波形频率(利用DSP库中的取最大值函数arm_max_f32);再利用频率的计算公式将波形的频率求出来

RMS值:又称波形的有效值;可以通过计算判断RMS值从而判断波形的类型;再利用不同种类波形的不同RMS值进行判断波形的种类

(Tips:(1)计算RMS值要用一个或者整数个周期的波形数据(2)计算RMS值一定要将波形平移到与x轴对称的位置计算)

十、视频展示

2021年电赛J题展示mp4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值