智能车制作
标题:
手把手教你从零开始用labview编写智能车上位机程序(2)
[打印本页]
作者:
superyongzhe
时间:
2008-5-20 18:11
标题:
手把手教你从零开始用labview编写智能车上位机程序(2)
<
><FONT color=#1a1ae6 size=4 face=楷体_GB2312> <FONT color=#421ae6 size=5>串口程序初步详解</FONT></FONT></P><P><FONT color=#1a1ae6 size=4 face=楷体_GB2312> 在第一篇中,我已经给大家介绍了labview的用途,主要是用于虚拟仪器,数据采集和控制。labview的安装,破解以及其驱动的安装,其中大家可能会遇到点麻烦,如果电脑技术可以的话,很轻松的就能解决,不过在网上也能搜到解决办法。还有就是介绍两个资料,这是基础,如果不知道的话,下面很难进行。</FONT></P><P><FONT color=#1a1ae6 size=4 face=楷体_GB2312> 建议你们把那个PPT里面的小练习做一下,可以很快的熟悉labview。同时labview目录下的帮助文档也写得非常好,</FONT><FONT color=#1a1ae6 size=4 face=楷体_GB2312>在\National Instruments\LabVIEW 8.5\manuals里面,尤其是LV_Getting_Started.pdf这个,按照它的步骤做个示波器,然后你就对G编程有个大概的了解的。</FONT></P><P><FONT color=#1a1ae6 size=4 face=楷体_GB2312> 有了串口的基本知识,和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> </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> 看了上面这个说明,我想应该很容易看出,前面的5个控件是什么作用,分别输入到这个控件的5个端口中,用来设置串口的属性。具体设置的是什么属性?当然是前面板上对应控件里面设置的值了。每个端口名右边都有一个括号,里面显示的是这个端口的默认值,如果你不接,那么他就默认是那个值。比如“波特率”如果你不接,那么串口的默认波特率就是9600。对于有的属性可能不用修改,那么我们就直接在这里引入一个变量就可以了,比如是否启用“终止符”上面我就接了一个“假”的布尔常量,表示我们的串口不用自动截取终止符“\n”,这在我们后面是有用的,否则串口每次都只接收“\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> 再往又看,我们已经配置好串口了,那么把配置好的串口右边接一个设置串口缓冲区的控件,这个控件默认在电脑里设置一个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> 再往右看,我们把接收到的字符串和一个叫“接收数据”的东西用一个叫“连接字符串”的控件连在一起形成了一个新的字符串,然后把这个字符串连到“字符串显示控件”上面,于是,我们接收到的数据就显示在前面板中间的那个大大的框里面了。</FONT></P><P><FONT color=#113dee size=4 face=楷体_GB2312> 运行这个程序,点左上角那个箭头,使用单片机不停发送“helloworrd”看看,现在的程序是不是很像一个简陋的串口调试助手?</FONT></P><P><FONT color=#113dee size=4 face=楷体_GB2312> <FONT color=#ee3d11>至此你已经学会了把串口发送的数据显示在电脑了。你也许还在疑问,就这样就完了?我可以肯定的告诉你,串口就这么简单,向串口发送数据也一样,就是把那个“读串口”的图标换成写的,显示控件换成输入控件就可以了,我发的也有那个发送数据的例子,现自己看看吧,很简单。由于串口发送数据在我们的这个车的调试中用处不大,所以,我不打算讲解,如果需要的人多,我会考虑加上的。</FONT></FONT></P><P><FONT color=#113dee size=4 face=楷体_GB2312> 下面的就是在这个串口通信的基础上增加功能了,这不是串口的范围。下一篇再说吧!嘿嘿!大家如果有把疑问和想法就发在下面吧,我会及时回答和补充内容的。如果觉得对你有帮助,就回个贴吧,给点鼓励,写帖子才有意义,我当然会更积极的写下去啦!<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)
<
>很好 , 支持支持. 我现在也在做Labview串口, 出现接受到的数据不能进行数值转换的问题.. 很郁闷的.. 想不通</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)
可以进行数值转换,在函数选板->编程->字符串->字符串/数值转换->十进制数字字符串数值转换。
作者:
斩月
时间:
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)
怎么我这图片都看不到了
作者:
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