您的位置:程序门 -> vb -> 基础类



跪求!!急!!!基于vb的c51与pc的通信问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


跪求!!急!!!基于vb的c51与pc的通信问题
发表于:2007-05-25 16:07:44 楼主
我做的毕业设计是一个基于c51的多参数测量,要求是参数通过单片机传到pc,并要在pc机上显示出来,而且要绘制动态响应曲线.我测的是位移,转速,转矩.我对vb不是很了解    
 
求求那位高手帮助,             如能解答,小弟将万分感激,
发表于:2007-05-25 16:34:021楼 得分:0
先规定一个协议,也就是控制字,这个协议必须是c51和你的vb程序都认可的无歧异的字符,然后双方通过rs232或485进行通讯,可以选用text方式也可以是asc码方式。
通讯双方除了通讯协议,编码方式之外,波特率校验位等等,都必须一致。

泛泛而谈就是这些了,如果还要教会楼主如何使用vb,那就不是这个帖子的事了
发表于:2007-05-26 09:46:472楼 得分:0
1.使用mscomm控件实施pc与外设的通信。
2.确定pc与外设的通信协议,使用ascii码接收还是二进制接收,外设点数多的话,宜使用二进制接收。数据字节长度也应确定。根据通信协议涉及好算法。
3.立相应数据库和数据表,用ado数据对象或ado数据控件连接数据库进行读写操作。
4.构建相应的软件界面,用于控制通信和显示历史数据查询。
5.软件窗体数量根据需要确定,但数据通信和数据写入数据库窗体应独立。
6.需对vb的图形画线方法有所了解.
发表于:2007-05-26 10:17:453楼 得分:0
通信协议r232,采用数组接收数据并存储.字节长度我也不知道,老师什么也没说,只说自己弄,他不管.所以现在很着急,马上要交了,大哥有没有程序参考一下,小弟谢谢你了
发表于:2007-05-26 12:13:164楼 得分:0
c51的多参数测量由谁做?
位移,转速,转矩的c51数据发送可约定为各占2字节长(16位二进制),小数点不发送。原数据乘10取整。pc的vb接收后每2字节转为integer数据类型后除10处理。
命令数据前后各附加引导符后结束符组成命令,实际字节长8,这样编于接收。
接到的数据动态保存及绘制曲线见以下网址我的答复:
http://zhidao.baidu.com/question/19898165.html
http://zhidao.baidu.com/question/25058573.html
vb调试精灵的简化源代码见以下网址我的答复,可修改用于你收发:
http://zhidao.baidu.com/question/24721391.html
以上仅供参考。
发表于:2007-05-28 11:18:115楼 得分:0
小弟谢谢了!我修改后试试,


快速检索

最新资讯
热门点击