资源描述:
《labview串口通信解析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、LabVIEW串口通信详解0@(m.I,a8o'Q7H0X!x"r)~(o0R4W+Y8` 串口可以说是我们最容易见到,也最容易接触到的一种总线,台式机上一般都有二个,而现在很多下位机、仪器等很多都还是使用串口通2
2、%t,S0`9Z+U;B5}%n"B4M-}&M!P9d信的。论坛上很多朋友都经常会使用到串口,并遇到一些问题,这里有必要做一个详细的说明,以方便广大会员朋友,文章请勿转载到其它地+@:{3X)f0W+a5`9F3R8z'm-e.d8e5E方,谢谢。0a)D,A9n*^.Y1k5W:S!C4N4c+j,z!o&r$L 论坛上早先发布过一个贴子,叫《
3、串口WORD资料》,里面有一些中英文的串口的资料,这个文章是对那个资料的补充,如果是初接触,d2z&a/n3V*D+a6@6V;@-I%V;I3R(W串口的朋友建议先看一下上一个贴子先。上一个贴子中提到过的内容这里不再进行补充。+D;W6I.g&_#n1h6`"S6G*J9d$S/?.r2v5j"y 首先补充一个比较重要的问题,就是在LabVIEW中使用串口的话一定要先安装VISA这个驱动,然后生成的EXE运行时也需要在目标机上安装VISARuntimeEngine,可以在打包时一起打包。-l%D%w)J5H-rVISA的驱动可以在NI网站上下载到:7E9E"l
4、6_(m!l,C&t!http://joule.ni.com/nidu/cds/view/p/id/1605/lang/zhs4l(]!f$J;t2e0C!Z'v/h'b!o4Q(u0r0}-F'L(s"?0K7R7@)s,g j,f)`#x1,串口扩展的问题"R%X)D/e7i9k-z5P)^:C!J2u;g6q$L3V 先说一下串口的扩展问题,一般的台式机或工控机上都至少有二个串口,一般都是够用的,但是现在市场上已经很难找到带串口的笔记本7`)q2{%a5G$q5J9r:P%G-Z5F)t%r3v-y8c了,而有时候在外出调试时需要在笔记本中使用到串口的
5、,这时一般是使用USB-RS232的转接线,价格从十几到一百多都有,很多朋友反应#Y+i9j%S/T;b1?*l!{;P-t8?"o-L"Y4d9a在使用价格低的转接线时会出现乱七八糟的问题,而贵一点的线就很少听说有其它问题的,所以大家在使用便宜的USB-RS232转接线时要特#K:X(C(D.s:X4_$M4h!W!{9w8h#n2l5J+t;p ~别注意线的质量,遇到一些奇怪的问题时先考虑换一根好一点的线。PCI-RS232扩展卡也同理,便宜的卡也容易出问题,尽量买好一7P4w'P1i#W)D$A%W9S0P;p-
6、;n点的,以免因小失大。PCI-RS232
7、一般至少能扩展2个串口,有些BT一点的可以扩展到8-16个,一堆线和接头。转接线和扩展卡一般是要装!T:~6C)N6A!L#D.`85Y3x4?*_$m9F#Q.V驱动的。8T!K$O.n:}(K&~5e+L%x9q)^&]#J2,串口功能的确认(g+S.u;B(p%O$k N J4B4p:m g 在使用串口之前,最好先确认一下串口是否正常,特别是使用转换接或扩展卡的。检查的方法很简单,就是将串口的2、3脚短接起来,;i9h8P8a3{7t6g+n1V2z5v7k3v!D-H脚是发送数据,2脚接收数据,就是这个串口自发自收。电脑上的串口软件一般是用串口调
8、试助手,很出名的,也好用。如下图所示:2c(M'^#K!Y:c7J!}"W:b(4q!t,h!~,[#P+M4~&e Z3]'r#}$z8f1t/N0P S.u3h$P'C图1串口调试助手一打开软件,选择已经短接好的串口号,点击“手动发送”,如果串口是好的,2、3脚又短接起来了,马上就可以在上面的接收框里看到接.B"D2[1O(N+u3r-s,z;y7I#X0U-J!l,A收的数据就是发送的数据。稍微要注意一下的是有些电脑的COM1和COM2的位置是反过来的,所以要确定好串口调试助手左上角的串口上选4a1q'F,t:w;~)i#
9、&V ~2A'X"X,e:
10、?5w择的是已经短接的那一个,如果COM1没接收到,可以再先COM2再发一次看一下。3W3[+
11、#u6{4j#z+`8W;? 'M8?4v3,串口线的检查2n!h,P"{7W9H5Z7
12、6v$R#]9D!N!D7h 检查好串口后,一般也要注意一下使用的串口线,标准的串口线是9根线都是用上的,但有一些是只使用了三根线的:2、3、5。第3个脚-~/N3b;}-D2n-e2S#Q#B8R&p;m.z$A/k'x管是发送,第2个管脚接收,另一个5是地线,这里叫它简化的串口线,简化的串口线能用上的地方,标准的串口线也肯定能用上,因为标准!G!q"n!a%O%?%f-G
13、.b6T6