VB如何通过232 控制仪器 越详细 越好

我在网上查了一下网上说通过MSCOM控件将指令发送过去是不是这样?我用单片机将指令发送给仪器可以么... 我在网上查了一下 网上说通过MSCOM控件将指令发送过去 是不是这样 ?我用单片机将指令发送给仪器可以么 展开
 我来答
gaphy2010
2011-04-04 · TA获得超过5848个赞
知道小有建树答主
回答量:786
采纳率:0%
帮助的人:818万
展开全部
单片机无法使用 mscomm 控件吧,PC 可以
PC的话:
1.要确定你的仪器支持串口通讯,仪器上的 DB9 接口不一定用于串口通讯。
2.要了解你的仪器的通讯传输协议,写程序时 mscomm 控件的相应属性必须一一对应。
最基本包括:波特率,奇偶校验,数据位,停止位(例如:9600,n,8,1);如果仪器要求硬握手的话(旧款仪器)情况会更复杂些。
3.要了解你的仪器的传输方式:(文本/ 二进制)编写代码时要分别对待
4..要了解你的仪器的命令传输格式,(你具体要发送什么过去,它具体要做什么)通过仪器的相关文档,或用专用的监测软件得到。
5.用 mscomm 控件控制串口收发,要注意流程控制,防止传输冲突(主要是未收完就发,导致收到的结果不完整)。

单片机的话:
6.通过 Max232 做硬件接口
7.控制好 波特率,数据位
PCON = 0x00; //0000 0000 SMOD=0
SCON = 0x50; //0101 0000 SM0=0; SM1=1; REN=1 // 发送/接收
TMOD = 0x20; //TMOD: timer 1, mode 2, 8-bit reload
TH1 = 0xFD; //T1 装入初值(11.0592Mz, 9600bps)
TL1 = 0xFD; //T1 装入初值(11.0592Mz, 9600bps)
TR1 = 1; //启动 timer 1 定时器
EA = 1; //允许总中断;
ES = 1; //允许串口中断;
北京康思
2018-09-20 广告
电压的测量利用示波器所做的任何测量,都是归结为对电压的测量。示波器可以测量各种波形的电压幅度,既可以测量直流电压和正弦电压,又可以测量脉冲或非正弦电压的幅度。更有用的是它可以测量一个脉冲电压波形各部分的电压幅值,如上冲量或顶部下降量等。这是... 点击进入详情页
本回答由北京康思提供
chinaboyzyq
2011-04-04 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3172万
展开全部
vb6是用mscomm控件控制串口收发命来控制串口设备,你通过单片机串口收发指令与计算机的串口是一样的。
首先仪器要是通过串口能控制的。关于vb6的mscomm的使用方法可以查阅vb6的MSDN或上网查找相关资料。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leo421
2011-04-04 · TA获得超过149个赞
知道小有建树答主
回答量:214
采纳率:100%
帮助的人:0
展开全部
可以用MSCOMM控件进行RS232串口通信。单片机也可以。不过单片机需要TTL转RS232的接口芯片或者电路。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式