智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2519|回复: 6
打印 上一主题 下一主题

串口图像上位机

[复制链接]

50

主题

198

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1393
威望
690
贡献
439
兑换币
386
注册时间
2013-3-6
在线时间
132 小时
毕业学校
北京师范大学珠海分校
跳转到指定楼层
1#
发表于 2014-1-15 11:56:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我需要这样一个串口图像上位机:
1.波特率可调(或固定128000)
2.串口号自动识别出已接入的串口供选择(或给出所有串口号供选择)
3.8位数据,无校验位,1停止位
4.一个分辨率可调(或固定为160*80)的图片显示窗口,带网格,背景黑/白(窗口原点坐标设在左上角)
5.每次仅接收一个坐标值(x,y)。(x,y均为int型)
6.每当接收到一个坐标,刷新图片显示窗口,再在图片显示窗口中将接收到的对应点涂白/黑(与背景色相反)。刷新窗口是为了将上次涂白的点变黑,即窗口每次只涂白显示当前收到的坐标的点。


急需这样的上位机作调试!但从来没写过上位机,求会的人教教该怎么入手,或者发些资料来学下。
当然直接帮我写一个更求之不得!但是这想法想太多了.......
584852734@qq.com
谢谢,自己动手丰衣足食!

1

主题

63

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1247
威望
698
贡献
385
兑换币
359
注册时间
2012-7-18
在线时间
82 小时
2#
发表于 2014-1-15 12:46:33 | 只看该作者
你用串口传图像数据怕是速度不够快的,你可以算算你1s能传多少数据,用SD卡吧
回复 支持 反对

使用道具 举报

50

主题

198

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1393
威望
690
贡献
439
兑换币
386
注册时间
2013-3-6
在线时间
132 小时
毕业学校
北京师范大学珠海分校
3#
 楼主| 发表于 2014-1-15 13:30:11 | 只看该作者
wzp1992 发表于 2014-1-15 12:46
你用串口传图像数据怕是速度不够快的,你可以算算你1s能传多少数据,用SD卡吧

谢谢你的建议...
我只是做个测试而已,不是飞车的项目。
而且我每次只是发一个坐标,数据量不大!不担心速度,没用SD卡的必要。
写上位机作测试和控制很有必要的,学学没坏处。
回复 支持 反对

使用道具 举报

50

主题

198

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1393
威望
690
贡献
439
兑换币
386
注册时间
2013-3-6
在线时间
132 小时
毕业学校
北京师范大学珠海分校
4#
 楼主| 发表于 2014-1-15 15:26:36 | 只看该作者
有人知道 用什么控件来显示 二值化图片吗?
回复 支持 反对

使用道具 举报

50

主题

198

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1393
威望
690
贡献
439
兑换币
386
注册时间
2013-3-6
在线时间
132 小时
毕业学校
北京师范大学珠海分校
5#
 楼主| 发表于 2014-1-15 16:10:03 | 只看该作者
按这份教程写了下,没什么大问题。
但是改了一点后,有很大的问题,懂的人教下咧...
PDF中间部分有讲到串口的初始化代码,主要语句如下:
        m_Com.put_CommPort(2);//串口号 com2
        m_Com.put_PortOpen(TRUE);//打开串口
        m_Com.put_RThreshold(2);//收到两个字节引发com事件
        m_Com.put_InputMode(1);//输入模式选择为 二进制
        m_Com.put_Settings(_T("128000,n,8,1"));//波特率,校验位,数据位,停止位
这样初始化没任何问题,但是一打开就开始接受数据并显示了。
我把第二句改成初始化为关闭状态:m_Com.put_PortOpen(FALSE);//关闭串口。
这样做后就不行了,显示框里一点都不显示。不知道为什么!!!!
注:打开/关闭串口的按钮是有响应的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

18

主题

479

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1766
威望
798
贡献
472
兑换币
524
注册时间
2014-1-1
在线时间
248 小时
毕业学校
lll
6#
发表于 2014-1-15 18:39:40 | 只看该作者
wzp1992 发表于 2014-1-15 12:46
你用串口传图像数据怕是速度不够快的,你可以算算你1s能传多少数据,用SD卡吧

SD卡上位机不是还要自己写吗?

回复 支持 反对

使用道具 举报

1

主题

63

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1247
威望
698
贡献
385
兑换币
359
注册时间
2012-7-18
在线时间
82 小时
7#
发表于 2014-1-15 20:22:55 | 只看该作者
Sailing7 发表于 2014-1-15 18:39
SD卡上位机不是还要自己写吗?

是的
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2025-1-10 19:07 , Processed in 0.058032 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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