OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2551|回复: 4

LCD上绘制两点绘制曲线简单思路,不再是呆板的直线!用处多多!萌新首发。

[复制链接]

6

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2019-6-27
在线时间
24 小时
发表于 2019-7-11 14:09:57 | 显示全部楼层 |阅读模式
         两点画直线大多数人都用过,简单的两点画曲线(平滑显示)你使用过吗?

      个人比较喜欢DIY,为了使用方便(装逼)总是喜欢啥都加个LCD显示,小的MINI12864,大的TFT320240.
在LCD的显示上面,最为高大上的就是实时曲线显示了,调PID,温度曲线,ADC曲线。等数据曲线。。。
    有的时候需要特别放大看某个采样点的值时,相邻的点一般使用画直线连接,随着放大,看起来的图形越难看,
不过,一般采样率都能满足要求的情况下相邻点的值极为接近,所以锯齿不明显。
   

采样数据接近

采样数据接近

采样数据不接近

采样数据不接近

    因为刚换工作,住宿舍,实物图没有,用EXCEL图代替。
    所以,本强迫症患者苦苦冥想,如何解决锯齿问题,决定从划线入手,

平滑显示和无平滑显示

平滑显示和无平滑显示

    对比excel里面的功能发现平滑显示真的很满意,表示想自己写一个平滑显示程序,

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2019-6-27
在线时间
24 小时
 楼主| 发表于 2019-7-11 14:35:35 | 显示全部楼层
继续楼上,

对比

对比


    以上为:excel划线的平滑过点连接法(淡蓝),拟合(黑),抛物线计算值(红)。
   又去网上找了很多曲线算法,发现对于不需要进行原始数据分析的绘制曲线算法几乎没有,
而过原点的算法又因为过于难也放弃了,所以选择了最简单的抛物线算法。。。
(萌新:如果哪位大大有好的算法,求分享下,,,,,)
捕获.PNG
  模拟发现,抛物线的模拟曲线有良好的弧形,锯齿几乎没有。

过程

过程

     使用抛物线模拟拟合发现效果不错,但是会发现抛物线开口链接处有明显锯齿,
所以在用了一个中点(淡蓝色),分别向两边开口,结果效果如图。非常不错!
     抛物线算法在使用过程中非常简单,并不需要进行整体运算。只需要两个点就可以画出一个曲线,
对于实时曲线绘制非常友好。。。。。公司电脑有文件加密,excel发不出来(乱码)。。。。。
如下: (45-10)/5/5=1.4
捕获.PNG

(萌新:各位大佬有好的点子多多分享,要简单,两点,实时最好。)


回复 支持 反对

使用道具 举报

6

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2019-6-27
在线时间
24 小时
 楼主| 发表于 2019-7-11 14:41:32 | 显示全部楼层
唐123123123 发表于 2019-7-11 14:35
继续楼上,

    以上为:excel划线的平滑过点连接法(淡蓝),拟合(黑),抛物线计算值(红)。

嗯,虽说最终还是能曲线显示,但是还是没有excel折线图里面的平滑线好看。。。。。。
回复 支持 反对

使用道具 举报

37

主题

477

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
2285
金钱
2285
注册时间
2017-8-24
在线时间
375 小时
发表于 2019-7-11 14:45:16 | 显示全部楼层
两点你怎么画曲线,多点你可以试试二阶,三阶,四阶,多阶贝塞尔曲线啊
天然懒,天然呆
能吃会睡,未来可期
回复 支持 反对

使用道具 举报

6

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2019-6-27
在线时间
24 小时
 楼主| 发表于 2019-7-11 15:29:01 | 显示全部楼层
xcc521 发表于 2019-7-11 14:45
两点你怎么画曲线,多点你可以试试二阶,三阶,四阶,多阶贝塞尔曲线啊

贝塞尔曲线怎么用在示波器上了?二阶可以三点画曲线,但是计算量过大,并且不过原始数据点,不如excel你们面的平滑线,我这抛物线拟合(图六)可以两点画曲线,用来实时绘制。。。。。。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-16 21:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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