社区
C#
帖子详情
C#做串口采样的实时波形显示
fangshuozjjh1991
2011-11-23 10:21:41
想做一个串口采样的实时波形显示,采样周期大概为7—8ms,现在的结果是我用的是windous.form.Timer的控件,不过这个时间不准,只能到55ms,有没有其他方法?
还有就是到后然数据点会越来越多,每一次刷新图像,都会从第一个点开始画,导致时间长了画图速度很慢,有没有什么方法可以改善?
...全文
597
10
打赏
收藏
C#做串口采样的实时波形显示
想做一个串口采样的实时波形显示,采样周期大概为7—8ms,现在的结果是我用的是windous.form.Timer的控件,不过这个时间不准,只能到55ms,有没有其他方法? 还有就是到后然数据点会越来越多,每一次刷新图像,都会从第一个点开始画,导致时间长了画图速度很慢,有没有什么方法可以改善?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
-晴天
2011-11-25
打赏
举报
回复
绘图时不要总是去数据库取数,可以取出一部分数据放到数组里,内存调用比数据库调用快得多.
fangshuozjjh1991
2011-11-25
打赏
举报
回复
[Quote=引用 2 楼 sdl2005lyx 的回复:]
"采样周期大概为7—8ms",
lz,这其实是硬件的采样周期,对上位机来说,你用1秒就足够了!
还有,不要用windous.form.Timer,用System.Timers.Timer !
[/Quote]
System.Timers.Timer和windous.form.Timer这两个有什么区别,具体在绘图效果上会有什么表现呢?还有,如果硬件的采样周期是7-8ms,那么如果上位机1s刷新一次,那么一次读取的数据就是一百多个了?图上的效果就是1s钟会多出一大块曲线?
才刚开始学上位机,比较菜鸟,谢谢~~呵呵
fangshuozjjh1991
2011-11-25
打赏
举报
回复
System.Timers.Timer和windous.form.Timer这两个有什么区别,具体在绘图效果上会有什么表现呢
绿领巾童鞋
2011-11-25
打赏
举报
回复
采样...画图....
_0筱筱0_
2011-11-24
打赏
举报
回复
除了timer还可以用线程控制操作时间 System.Timers.Timer这个可以
sdl2005lyx
2011-11-24
打赏
举报
回复
"采样周期大概为7—8ms",
lz,这其实是硬件的采样周期,对上位机来说,你用1秒就足够了!
还有,不要用windous.form.Timer,用System.Timers.Timer !
qs99521
2011-11-24
打赏
举报
回复
1、thread 实现
2、只绘制1屏幕图像数据 超出移除首部
shihaojie1219
2011-11-24
打赏
举报
回复
[Quote=引用 2 楼 sdl2005lyx 的回复:]
"采样周期大概为7—8ms",
lz,这其实是硬件的采样周期,对上位机来说,你用1秒就足够了!
还有,不要用windous.form.Timer,用System.Timers.Timer !
[/Quote]
up
crackdung
2011-11-23
打赏
举报
回复
http://www.iocomp.com/Downloads/Evaluations.aspx
http://www.quinn-curtis.com/index.htm
是不錯的選擇
C#
实现的
串口
波形
显示
软件及源码
本文介绍了
C#
开发的
串口
数据
波形
显示
工具,涵盖
串口
通信基础与
C#
实现方法、
实时
波形
图生成与更新、
C#
源码分析、数据缓存与
波形
绘制技术、用户界面设计、
实时
性能优化与多线程技术、错误处理与异常管理等内容,探讨了
C#
编程技术要点。
c#
上位机多通道ADC
采样
波形
显示
本文介绍了一个
C#
上位机
串口
通信的实例,包括
串口
初始化、数据接收处理及绘图展示等功能。通过具体的代码示例,展示了如何实现
串口
通信并
实时
绘制接收到的数据。
基于STM32的匿名上位机
实时
波形
显示
系统实现
本文介绍了基于STM32F103C8T6的匿名上位机
实时
波形
显示
系统,涵盖了数据采集、
串口
通信协议配置、UART驱动实现、定时器中断
采样
、数据封装与解析、以及Python/
C#
上位机开发等内容。系统通过UART进行数据传输,结合HAL库完成硬件配置,并利用图形库实现动态
波形
绘制。
FPGA数据采集系统避坑指南:AD7606
采样
、
串口
传输到
C#
波形
显示
的常见问题与优化
本文聚焦FPGA驱动AD7606实现高精度数据采集,并通过
串口
可靠传输至
C#
上位机进行
实时
波形
显示
。重点剖析AD7606量程配置、
采样
时钟同步、FPGA
串口
发送时序(含波特率匹配、帧格式、双缓冲)、
C#
多线程数据处理及Chart控件性能优化等关键技术环节,提供可落地的避坑方案与系统级调试方法。
从零打造工业级
串口
监控工具:
C#
+Chart控件实现多通道
波形
显示
本文介绍基于
C#
与Chart控件开发工业级
串口
监控工具的技术方案,重点涵盖高稳定性
串口
通信框架(含双缓冲、CRC校验、自动重连)、万级数据点的高性能
波形
渲染(分页加载、动态降
采样
)、多通道同步
显示
(时间对齐、幅度归一化)、智能交互功能(缩放导航、游标测量、报表导出)及性能调优策略(线程模型、硬件加速、分时渲染),适用于风电等高频
实时
监测场景。
C#
111,132
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章