51单片机制作简易示波器

51单片机制作简易示波器,第1张

如果你用的是数字示波器就没这么纠结啦,直接调出周期和频率的两个自动测量参数,就会跟着你的测量的波形和显示的波形实时的变化数字了;而且也可以用光标测量,精确测量水平距离和垂直距离。

你这台是模拟示波器,不过显示的效果还不错,估计是日本牌子的。你算周期的方法是对的,以周期性波形的一个完整图形为准,数格子乘档位得到秒数,然后倒数得到频率值。

那补充:周期性图形的意思你该知道吧?重复性的图形,它的最小的重复性图形段就是一个最小周期。图上,一个脉冲后,有一段较长时间的相对低压,然后又一个脉冲,又低压,重复……所以从一个脉冲的上升沿到下一个脉冲的上升沿,就是一个周期,数格子,乘倍数得到64

stm32可以使用systick定时器来实现延时的功能,不需要这么写,具体可以看一下正点原子开发板的例程或者野火的。

如果非要这么写,也没关系。使用MDK软件设定好当前MCU的时钟频率,使用软件仿真,单独执行自己写的for循环延时,会在左边的寄存器窗口出现具体使用了多少时间,你可以根据这个情况修改for循环里的变量参数。

祝你成功

1.系统仿真时间:任务栏上面有个框,填入希望仿真的时间,默认10s

2.示波器显示时间:类似于如果仿真了10s,示波器只显示了5s,那么点击示波器上面的Autoscale(望远镜)按钮,就可以全部显示出来。

3.示波器设置显示时间:点击示波器左上角Parameters参数设置按钮,在General-Time range框里填入需要显示的时间,则示波器以该时间为周期显示波形。

4.示波器参数-Data history-Limit data points to last


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12029833.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存