littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于STC8A8K微控制器的简易示波器

项目简介

本项目是一个使用STC8A8K MCU制作的简易示波器,仅需少量组件,搭建难度低,能实现简单的测量功能。

项目的主要特性和功能

硬件配置

  • MCU:采用STC8A8K64S4A12,主频27MHz。
  • 显示:配备0.96英寸、分辨率为128x64的OLED显示屏。
  • 控制器:使用一个EC11编码器。
  • 输入:单通道输入。

测量参数

  • 时间基准(Sec/div):有500ms、200ms、100ms等多种可选,其中100us仅在自动触发模式下可用。
  • 电压范围:0 - 30V。
  • 采样率:在100us/div时可达250kHz。

触发功能

  • 触发级别:可使重复信号稳定显示,能捕获单次信号。
  • 触发斜率:可选择上升沿或下降沿触发。
  • 触发模式:包括自动模式、正常模式和单触发模式。

其他功能

  • 指示器:指示采样运行状态,在单触发和正常触发模式下,用于提示预采样完成。
  • 设置保存:退出设置界面时,会将设置和主界面的参数保存到EEPROM。

安装使用步骤

硬件搭建

按照材料清单准备好所需硬件组件,参考教程(如Bilibili:https://www.bilibili.com/video/BV1ai4y1t79R 等)逐步完成搭建。

操作使用

主界面 - 参数模式

  • 单击编码器:开始/停止采样。
  • 双击编码器:进入波形滚动模式。
  • 长按编码器:进入设置界面。
  • 旋转编码器:调整参数。
  • 按住旋转编码器:切换选项。
  • 旋转编码器顺时针连续操作可进入自动量程,逆时针操作进入手动量程。

主界面 - 波形滚动模式

  • 单击编码器:开始/停止采样。
  • 双击编码器:返回参数模式。
  • 长按编码器:进入设置界面。
  • 旋转编码器(采样停止时):水平滚动波形。
  • 按住旋转编码器(采样停止时):垂直滚动波形。

设置界面

  • 长按编码器:返回主界面。
  • 旋转编码器:调整参数。
  • 按住旋转编码器:切换选项。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】