任务名称
基于STM32的虚拟仪器实现
任务要求
难度

虚拟仪器指的是将测试设备同电脑连接,利用电脑强大的数据处理能力和大屏幕上能进行丰富的波形和信息显示,构成一个完整的测试系统,测试设备端则不需要太强的处理能力以及设备上的波形显示和控制。

虚拟仪器已经成为电子产品系统测量中的一个重要分支。DIY一个简易口袋仪器能够掌握很多电路设计、嵌入式编程以及测试测量的基本原理,DIY一个虚拟仪器,能够将知识和技能进一步延伸 - 它涉及到USB的数据通信、PC上的软件编程、数据处理等。

 

基于STM32的简易示波器/频谱仪/信号发生器学习平台这款平台虽然自身带有按键/编码器的输入,以及OLED显示屏进行波形和参数的显示,可以作为一个简易的仪器来使用,在2022年的寒假在家一起练的活动中,很多同学都实现了双通道示波器、频谱分析、信号产生等功能,虽然板上的屏幕分辨率只有128*128点阵,而输入控制也仅有2个按键和一个编码器。
 
在2025年寒假练中将这个平台同PC连接起来,利用PC的数据处理能力和大屏幕显示,能够实现更好的测试测量效果,具体要求如下:
  1. 使用STM32G031平台进行数据采集及信号产生(可以使用板上的OLED显示和按键/编码器控制,也可以不使用)
  2. 通过USB同PC进行数据传输
  3. 在上位机上编写简单的仪器控制界面,实现双通道示波器和单通道信号发生器的功能 - 显示波形以及基本的参数(至少显示4个参数):
    1. 被测信号的峰峰值和平均值
    2. 被测信号的周期
    3. FFT后的频谱
    4. ....

虽然寒假在家没有测量仪器进行辅助,仍然可以使用板上的麦克风电路,将外部声音转换成电信号作为采集对象,另外信号产生电路生成的电信号,也可以作为数据采集的信号源。

使用板卡:STM32G031示波器板卡

硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号