大家看看我这个思路怎么样,关于串口的

zhjie374 2004-12-09 10:17:03
很简单的一个题目,一个做电子的老师想用VC和他的东西配合一下

要求:5ms读一次串口。然后将曲线绘制在屏幕上。显示的时候X坐标15s,步长0.5ms.Y坐标应该是电压。拨特率19200

我想5ms读一次串口肯定只能是中断了,当然肯定是线程了。

下面我有几个问题:
1。我自己有一个CSerialPort的类,我需要去用MSComm吗,那个控件真的很好吗
2。5ms读数据一次会不会产生数据溢出,或是来不及画曲线。
3。我最拿不准就是画曲线。我觉得MoveTo,LineTo.好象就OK,但是怕不好看。最重要的是不能闪,要稳定。

大家,看看我的思路怎么样。

谢谢
...全文
69 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Gabe 2004-12-13
我想问一句:windows能达到5ms精度?windows任务20ms一次,你怎么保证你5ms读一次?

还有VC定时器能达到5ms么?你试过么?
回复
三炮 2004-12-12
gz
回复
leky2000 2004-12-11
你说的那个串口类,我已经用了很就了,很不错.
以现在的计算机速度画什么都用不了5ms
要不闪烁很容易,内存绘图即可如果时间要求不那么严格,可以用timer
回复
chetian1999 2004-12-11
1.用自己的类算了,比较好控制。
2.5MS可以画上线, 数据溢出,不知你指哪方面?
3。画线的话,你的思路也可以。
回复
frank_yufu 2004-12-11
MSCOMM肯定可以实现,它有个响应函数专门处理窜口的消息,使用的时候只要开始配置好就行了,就是它对数据的处理上比较难懂
5ms肯定来得及,对计算机来说,5ms时间很长了,也不会产生数据益处
画线不抖动就不说了,这个很容易,但我忘了,呵呵
我做过串口和plc通信,很容易
回复
5ms一次用定时器足够了,根本不用中断,中断反而不好控制时间间隔
回复
相关推荐
发帖
硬件/系统
创建于2007-09-28

2594

社区成员

VC/MFC 硬件/系统
申请成为版主
帖子事件
创建了帖子
2004-12-09 10:17
社区公告
暂无公告