数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 2513|回复: 21

[other] 仿制"STC32G老梁开源示波器"

[复制链接]
发表于 2023-6-11 19:11:37 | 显示全部楼层 |阅读模式
说明: 这是仿制"STC32G老梁开源示波器"
MCU: STC32G12K128(QLFP48)
LCD: 8位并口320x240TFT显示屏(波形显示区域:250x200)
主频: 35MHz(采用内部高精度IRC)
用(轻触按键),替换(5向开关)
可用锂电池(18650)供电,主板上有LDO升压器
PCB上预留了些附加功能,可按需要取舍(原理图中已标明)
使用传统的ISP方式烧录

软件方面: 基本是照抄原作的,只是整理了一下,剔除了些冗余.
本人是初学者,不会模块化编程.所以将源程序合并成一个C文件.
1.将引用的头文件改为官网上提供的(STC32G.h)
2.重新写了"按键扫描函数"(用"状态机"方式,具有"单击""双击""长按"功能),
  具有按键提示音(添加了蜂鸣器)
3.重新写了"按键功能函数"(为提高可读性,用"switch...case"语句)
4.增开了T2定时器(专门用于"按键扫描")
5.用8x16点阵替代5x7点阵的ASCII字符,显示更清楚.
6.为适应8位并口TFT显示屏,对相关的"写屏函数"作了些调整
7.触发方式(自动/标准/单次)改为由"OK键"操作(循环切换),(原来是由"左/右"键操作的)
8.增加了(上/下)键的功能提示(幅度/上下移动/左右移动/调频率),(随着环境变化,自动显示),显示在原来的"垂直"提示栏上
9.T4时钟输出(1KHz)矩形波改为可调模式(0.5K/1K/2K/5K/10K/20K 共6档),
   (双击"M键",然后单击"上/下键"选择,再双击"M键"退出)
10.更改了开机画面(延时几秒后自动进入运行状态)

按键功能: 与原作基本相同
只是"模式"键增加了"双击"操作(用于调整T4时钟输出频率,由"上/下"键调整)
"触发方式"改为由"OK键"操作(循环切换),(原来是由"左/右"键操作的)

注: "垂直"提示栏,改作(上/下)键操作提示

仿制(STC32G老梁示波器)全套资料(开源)
链接:https://pan.baidu.com/s/1iqO3yLzT21wqIL2zV2j7Pg
提取码:mxsm



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 2家元 +240 收起 理由
IlovePLC + 30 謝謝分享
家睦 + 210

查看全部打赏

发表于 2023-6-11 23:02:14 | 显示全部楼层
这个厉害了,什么时候出成品?
回复 支持 反对

使用道具 举报

发表于 2023-6-12 00:16:27 | 显示全部楼层
本帖最后由 IlovePLC 于 2023-6-12 00:22 编辑

谢谢开源程序,有空学习一下你的:"按键扫描函数"(用"状态机"方式,具有"单击""双击""长按"功能),具有按键提示音(添加了蜂鸣器)

LCD: 8位并口320x240TFT显示屏---是什么型号?怎么购买,说一下呗
回复 支持 反对

使用道具 举报

发表于 2023-6-12 01:59:34 来自手机浏览器 | 显示全部楼层
虽然佩服做这些东西,但说实话,这东西真没啥用,当年我见过更简陋的:用LED来做。
回复 支持 反对

使用道具 举报

发表于 2023-6-12 07:18:48 | 显示全部楼层
高人!支持一下,不同的场景不同的人有不同的需求,更主要还是学习锻炼丰富了经验。有了小汽车自行车还有用吗,自行车也没有是否走路也管用。
回复 支持 反对

使用道具 举报

发表于 2023-6-12 07:48:39 | 显示全部楼层
真学会了其中的 软件/硬件, 就是中级嵌入式系统工程师的水平,不是普通的初学者

学的是技术,成本20元,DIY 学到 中级嵌入式系统工程师的水平
回复 支持 反对

使用道具 举报

发表于 2023-6-12 09:37:45 | 显示全部楼层
就佩服会编程的人,一直想学,但是怕学不会。
回复 支持 反对

使用道具 举报

发表于 2023-6-12 10:42:35 | 显示全部楼层
谢谢开源!复刻一个!
回复 支持 反对

使用道具 举报

发表于 2023-6-12 10:57:20 | 显示全部楼层
我也佩服会编程的人,谢谢开源程序。
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2023-6-12 13:43:46 | 显示全部楼层
本帖最后由 STC32位8051 于 2023-6-12 13:46 编辑

STC32G12K128实验箱V9.6版的演示程序
从STC-ISP V6.91R版本的软件或更新的下载


第85个演示程序是 波形发生器
第83个演示程序是 示波器

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2023-6-12 16:56:00 | 显示全部楼层
哈哈,老梁是梁宏达吗
回复 支持 反对

使用道具 举报

发表于 2023-6-14 07:40:38 | 显示全部楼层
感谢开源,程序注释的很详细。准备过两天仿这个老梁的示波器,在我的开天斧板子上弄一个玩玩。不过我的显示屏有点小,是128*160的
回复 支持 反对

使用道具 举报

发表于 2023-6-17 09:59:12 | 显示全部楼层
这个做出来可以满足业余使用了吧
回复 支持 反对

使用道具 举报

发表于 2023-6-19 14:40:43 | 显示全部楼层
这种玩具示波器,都不知道有何意义。
回复 支持 反对

使用道具 举报

发表于 2023-6-19 14:48:17 | 显示全部楼层
m99010 发表于 2023-6-19 14:40
这种玩具示波器,都不知道有何意义。

可以测量有没有信号。
回复 支持 反对

使用道具 举报

发表于 2023-6-20 09:59:20 | 显示全部楼层
先下载保存
回复 支持 反对

使用道具 举报

发表于 2023-6-24 19:29:52 | 显示全部楼层
m99010 发表于 2023-6-19 14:40
这种玩具示波器,都不知道有何意义。

我也搞了一个,确实没有意义 玩具都还不算高级。
回复 支持 反对

使用道具 举报

发表于 2023-6-28 19:49:01 来自手机浏览器 | 显示全部楼层
人艰不拆了 发表于 2023-6-12 16:56
哈哈,老梁是梁宏达吗

哈哈,我也联想到他了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-1 19:48:18 | 显示全部楼层
IlovePLC 发表于 2023-6-12 00:16
谢谢开源程序,有空学习一下你的:"按键扫描函数"(用"状态机"方式,具有"单击""双击""长按"功能),具有按键提 ...

这个TFT屏是多年前买的,好像是“一乐电子”坛。驱动IC是NV3029(兼容ILI9341)。
另:“桃源客”那里买的TFT也能用,只是机械尺寸稍小一圈,驱动IC是ILI9325。(需要改初始化函数)。
理论上讲,只要驱动IC知道了,改一下初始化函数就都可用。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-6-22 07:01 , Processed in 0.202800 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表