智能车制作

标题: 手把手教你从零开始用labview编写智能车上位机程序(2) [打印本页]

作者: superyongzhe    时间: 2008-5-20 18:11
标题: 手把手教你从零开始用labview编写智能车上位机程序(2)
<><FONT color=#1a1ae6 size=4 face=楷体_GB2312>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT color=#421ae6 size=5>串口程序初步详解</FONT></FONT></P><P><FONT color=#1a1ae6 size=4 face=楷体_GB2312>&nbsp;&nbsp;&nbsp;在第一篇中,我已经给大家介绍了labview的用途,主要是用于虚拟仪器,数据采集和控制。labview的安装,破解以及其驱动的安装,其中大家可能会遇到点麻烦,如果电脑技术可以的话,很轻松的就能解决,不过在网上也能搜到解决办法。还有就是介绍两个资料,这是基础,如果不知道的话,下面很难进行。</FONT></P><P><FONT color=#1a1ae6 size=4 face=楷体_GB2312>&nbsp;&nbsp;&nbsp; 建议你们把那个PPT里面的小练习做一下,可以很快的熟悉labview。同时labview目录下的帮助文档也写得非常好,</FONT><FONT color=#1a1ae6 size=4 face=楷体_GB2312>在&#92;National Instruments&#92;LabVIEW 8.5&#92;manuals里面,尤其是LV_Getting_Started.pdf这个,按照它的步骤做个示波器,然后你就对G编程有个大概的了解的。</FONT></P><P><FONT color=#1a1ae6 size=4 face=楷体_GB2312>&nbsp;&nbsp;&nbsp; 有了串口的基本知识,和G编程基本了解,下面就详细讲解一下我在上一篇文章中发给大家的串口示例。</FONT><BR><BR><IMG src="http://download.intelligentcar.cn/bbsupfile//upfile/截图02.jpg" width=583 height=293></P><P><FONT color=#3809f7 size=4 face=楷体_GB2312>这是串口程序的前面板,最左边是5个输入控件,用于配置串口属性,上面还有一个开关串口的开关。中间是一个字符显示控件,如果你大概看了一下前面的labview资料,这个应该很容易就能拖出来。</FONT></P><P>&nbsp;</P><P><BR><BR><IMG style="WIDTH: 687px; HEIGHT: 438px" src="http://download.intelligentcar.cn/bbsupfile//upfile/截图01.jpg" width=836 height=514></P><P><FONT color=#0909f7 size=4 face=楷体_GB2312>这是程序框图,最左边的5个控件对应于前面板上的5个配置串口的输入控件。在这里你就把他当作5个“变量”(当然不是labview里通常意义的变量)好了,再往右来就是一个配置串口的控件。我们来看看labview对他的说明吧。<FONT color=#113dee>顺便说一下,labview的帮助系统非常完善,绝大多数问题完全可以从他的帮助系统中得到解决。上面的这个信息就是从labview的“及时帮助”中得到的,热键“ctrl+h”就可以在labview里打开即时帮助的窗口,里面实时显示鼠标指向的控件的功能和使用说明,非常方便。</FONT></FONT></P><P><IMG src="http://download.intelligentcar.cn/bbsupfile//upfile/截图03.jpg"></P><P><FONT color=#113dee size=4 face=楷体_GB2312>&nbsp;&nbsp;&nbsp;&nbsp; 看了上面这个说明,我想应该很容易看出,前面的5个控件是什么作用,分别输入到这个控件的5个端口中,用来设置串口的属性。具体设置的是什么属性?当然是前面板上对应控件里面设置的值了。每个端口名右边都有一个括号,里面显示的是这个端口的默认值,如果你不接,那么他就默认是那个值。比如“波特率”如果你不接,那么串口的默认波特率就是9600。对于有的属性可能不用修改,那么我们就直接在这里引入一个变量就可以了,比如是否启用“终止符”上面我就接了一个“假”的布尔常量,表示我们的串口不用自动截取终止符“&#92;n”,这在我们后面是有用的,否则串口每次都只接收“&#92;n“前面的字符串,而把后面的都忽略掉了。</FONT></P><P><FONT color=#113dee size=4 face=楷体_GB2312><IMG src="http://download.intelligentcar.cn/bbsupfile//upfile/截图04.jpg"></FONT></P><P><FONT color=#113dee size=4 face=楷体_GB2312>&nbsp;&nbsp;&nbsp; 再往又看,我们已经配置好串口了,那么把配置好的串口右边接一个设置串口缓冲区的控件,这个控件默认在电脑里设置一个4096大小的数据缓冲区,每次接收到4096个字节的数据时读一次。</FONT></P><P><IMG src="http://download.intelligentcar.cn/bbsupfile//upfile/截图05.jpg"></P><P><FONT color=#113dee size=4 face=楷体_GB2312>然后就把这个控件的右端接到读取串口数据的控件,这个控件的右端输出的就是我们从串口读到的4096字节的字符串了。下面我们就可以对这4096个字符串任意处理了。可以说当你看到这里的时候,已经几乎完全知道怎么从串口读取数据了,剩下的内容已经不是串口通讯的范围。你你说前面还有那么多的框和按钮是干什么的,还有那个些黄色的线你都没说呢!这样就完了?的确,看到这个,整个读取串口的过程你已经了然于心了,其他的那些只是为了增强程序的功能而已。</FONT></P><P><FONT color=#113dee size=4 face=楷体_GB2312>&nbsp;&nbsp; 再往右看,我们把接收到的字符串和一个叫“接收数据”的东西用一个叫“连接字符串”的控件连在一起形成了一个新的字符串,然后把这个字符串连到“字符串显示控件”上面,于是,我们接收到的数据就显示在前面板中间的那个大大的框里面了。</FONT></P><P><FONT color=#113dee size=4 face=楷体_GB2312>&nbsp;&nbsp; 运行这个程序,点左上角那个箭头,使用单片机不停发送“helloworrd”看看,现在的程序是不是很像一个简陋的串口调试助手?</FONT></P><P><FONT color=#113dee size=4 face=楷体_GB2312>&nbsp;&nbsp; <FONT color=#ee3d11>至此你已经学会了把串口发送的数据显示在电脑了。你也许还在疑问,就这样就完了?我可以肯定的告诉你,串口就这么简单,向串口发送数据也一样,就是把那个“读串口”的图标换成写的,显示控件换成输入控件就可以了,我发的也有那个发送数据的例子,现自己看看吧,很简单。由于串口发送数据在我们的这个车的调试中用处不大,所以,我不打算讲解,如果需要的人多,我会考虑加上的。</FONT></FONT></P><P><FONT color=#113dee size=4 face=楷体_GB2312>&nbsp;&nbsp;&nbsp;下面的就是在这个串口通信的基础上增加功能了,这不是串口的范围。下一篇再说吧!嘿嘿!大家如果有把疑问和想法就发在下面吧,我会及时回答和补充内容的。如果觉得对你有帮助,就回个贴吧,给点鼓励,写帖子才有意义,我当然会更积极的写下去啦!<IMG src="images/Emotions/2.gif"></FONT><FONT color=#113dee size=4 face=楷体_GB2312> </FONT><BR></P>
作者: cau    时间: 2008-5-20 22:46
标题: Re:手把手教你从零开始用labview编写智能车上位机程序(2)
很好,谢了。等能上传时再传下例子。
作者: demon    时间: 2008-5-24 07:07
标题: Re:手把手教你从零开始用labview编写智能车上位机程序(2)
绝对精华的文章 强烈支持原创!<IMG src="http://www.intelligentcar.cn/images/Emotions/28.gif">
作者: levichen    时间: 2008-5-24 18:33
标题: Re:手把手教你从零开始用labview编写智能车上位机程序(2)
<>很好 ,&nbsp; 支持支持.&nbsp;&nbsp; 我现在也在做Labview串口, 出现接受到的数据不能进行数值转换的问题..&nbsp; 很郁闷的..&nbsp; 想不通</P>
作者: liruome    时间: 2008-5-25 03:07
标题: Re:手把手教你从零开始用labview编写智能车上位机程序(2)
<><FONT style="BACKGROUND-COLOR: #f5f5f5">楼主费心了..给了我莫大的帮助,谢谢</FONT></P>
作者: ljflpj    时间: 2008-5-25 18:29
标题: Re:手把手教你从零开始用labview编写智能车上位机程序(2)
<>谢谢楼主,受益匪浅啊。。</P>
作者: superyongzhe    时间: 2008-5-25 20:16
标题: Re:Re:手把手教你从零开始用labview编写智能车上位机程序(2)
可以进行数值转换,在函数选板-&gt;编程-&gt;字符串-&gt;字符串/数值转换-&gt;十进制数字字符串数值转换。
作者: 斩月    时间: 2008-12-12 04:36
标题: Re:手把手教你从零开始用labview编写智能车上位机程序(2)
感谢LZ的无私啊
作者: 蛋骗鸡    时间: 2008-12-17 06:25
标题: Re:手把手教你从零开始用labview编写智能车上位机程序(2)
像这种好人中国多出一些那中国不强也不行都不行
作者: jkjet2005    时间: 2008-12-20 22:32
标题: Re:手把手教你从零开始用labview编写智能车上位机程序(2)
&nbsp;&nbsp; 怎么我这图片都看不到了
作者: miaowing    时间: 2009-3-25 09:25
强烈支持!!!
作者: miaowing    时间: 2009-3-25 09:25
强顶!!!!
作者: huwenhui    时间: 2009-3-26 11:40
强大!
作者: fit08    时间: 2009-3-30 16:31

作者: chenrunshe_007    时间: 2009-4-5 13:52
如果能一次打包下完那真的要顶est
作者: songfangfang    时间: 2009-4-11 18:42
顶~~~~
作者: 786892880    时间: 2009-5-23 23:00
像这种好人中国多出一些那中国不强也不行都不行
蛋骗鸡 发表于 2008-12-17 06:25

赞 赞 赞……
作者: sychjl    时间: 2009-6-9 23:46
嘎嘎,顶一个
作者: aber2002    时间: 2009-6-20 12:42
为什么看不到图片啊。
作者: zxmswei    时间: 2009-6-26 18:27
怎么图片都是xx呢?
作者: zxmswei    时间: 2009-6-28 21:41
楼主图片我都看不到啊。。发我邮箱里一份可以吗?十分感谢啊。。
zxmin2008@yahoo.com.cn
作者: wokao    时间: 2009-7-1 21:25
厉害!!!!不过看不到图片额
作者: fivetrees    时间: 2009-8-18 14:26
一张图片也看不到啊  怎么回事呢?
作者: fqsitas    时间: 2009-8-25 15:52
图片怎么看不到啊
作者: lihui198835    时间: 2009-11-28 00:13
我也看不到图啊!!
作者: hntanghuai    时间: 2009-12-8 01:19
好文章,我们初学者就需要这种文章指点下。真是非常感谢楼主了!辛苦了!
作者: hntanghuai    时间: 2009-12-9 01:19
为什么我建的VI在运行时前面板的边框会闪呢?
作者: hntanghuai    时间: 2009-12-9 01:29
一运行就从前面板跳转到程序框图去了,并且边框不停地闪。请问下是什么原因引起的?谢谢了!
作者: autm    时间: 2009-12-24 17:22

作者: fq2007    时间: 2010-1-4 16:59
谢谢楼主分享
作者: zeqtc    时间: 2010-1-4 20:27
我也看不到图片
作者: qianxu050    时间: 2010-3-6 09:34
看不到图片
作者: qianxu050    时间: 2010-3-6 09:38
版主再重新发一下这个帖子吧~~看不到图图
作者: liuxing045    时间: 2010-3-9 11:11
楼主费心了..给了我莫大的帮助,谢谢
作者: 369wuyu    时间: 2010-3-10 22:05
回复 3# demon


    出现这种情况是怎么回事?
作者: gjs1988    时间: 2010-3-22 07:40
很好啊
作者: williamchou    时间: 2010-4-5 09:06
ding
作者: zhangluhuixing    时间: 2010-5-4 13:21
很有用
作者: 树榕    时间: 2010-5-7 21:54
谢谢~~
作者: yifan    时间: 2010-11-9 14:51

作者: ture_2010    时间: 2010-11-20 11:35
楼主
作者: samson    时间: 2011-2-18 19:40
十分感谢
作者: chen4013874    时间: 2011-3-8 18:44
图片看不到啊楼主  恩那个给我发一封吗  269061955@qq.com
作者: czc208    时间: 2011-3-21 20:47

作者: tsacy    时间: 2011-3-21 21:07

作者: xmlgxyznc    时间: 2011-3-22 12:28
咋看不到图片呢?
作者: xmlgxyznc    时间: 2011-3-22 12:28
咋看不到图片呢?
作者: qingpingpei    时间: 2011-3-24 21:15
回复 1# superyongzhe


    你上次传的资料和网站打不开了
   555555555
作者: zqq_1    时间: 2011-3-27 17:52
你上次传的资料和网站打不开了
作者: qingpingpei    时间: 2011-3-30 18:30
就是图不能看,楼主厉害
作者: 康雨轩    时间: 2011-4-1 20:34
顶啊
作者: 刹那芳华    时间: 2011-4-17 16:05
支持..........顶起来
作者: Lermonto    时间: 2011-4-17 21:33
看不到图!
作者: 明汐1    时间: 2011-4-27 22:07
没找到第一节在哪。。。。。
作者: conghung2011    时间: 2011-5-15 10:25
很感谢啊,大家要一起努力!
作者: a1154870074    时间: 2011-8-3 09:51
只有一个“好”字表谢意
作者: king_wyc1234    时间: 2011-10-26 15:04
顶   怎么看不到图片了
作者: 不动峰~    时间: 2011-11-9 18:16
强!
作者: Conffge    时间: 2011-11-25 23:21
图片叉烧包了
作者: 51coming    时间: 2012-1-30 20:33
可惜图片没了
作者: yu2010550221    时间: 2012-2-5 22:44

作者: 799381008    时间: 2012-5-14 10:31

作者: zhaoqibin123    时间: 2012-6-2 20:30
排版怎么乱七八糟的,看不了啊

作者: Smile_Sun    时间: 2012-7-7 14:10

作者: Randy1022    时间: 2012-7-11 08:55
看到的东西,乱七八糟的!
作者: 强者    时间: 2012-7-12 20:24
谢了。
作者: 我是将军    时间: 2012-7-29 00:22
谢谢!
作者: cmwanysys    时间: 2013-2-27 21:14

作者: 547551803    时间: 2013-3-9 10:38

作者: zh_fskr    时间: 2015-3-12 13:18
手把手教你从零开始用labview编写智能车上位机程序
①软件设计基于单片机的智能车系统;②实现操作界面登录功能;
③实现管理员操作系统界面功能;④实现用户操作系统界面功能;
⑤实现智能车控制系统界面功能。
楼主  菜鸟一个  完全不懂啊    可不可以发一下有用的资料 gexingzhuce@163.com   谢谢楼主了




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2