毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

labview与DSP串口通信研究 第10页

更新时间:2009-10-24:  来源:毕业论文
labview与DSP串口通信研究 第10页
图5.3.1-1 标准的LABVIEW VISA函数串口读取流程
下面重点介绍一下各个功能,以帮助了解处理流程。
※VISA串口配置
 
图5.3.1-2  VISA串口配置控件接线图
•启用终止符使串行设备做好识别终止符的准备;
•终止符通过调用终止读取操作。从串行设备读取终止符后读取操作将终止。
•超时设置读取和写入操作的超时值。
•VISA资源名称指定了要打开的资源。该控件也指定了会话句柄和类。
•波特率是传输率。默认值为9600。
•数据比特是输入数据的位数。 数据比特的值介于5和8之间。默认值为8。
•奇偶指定要传输或接收的每一帧所使用的奇偶校验。
•错误输入表示VI或函数运行前发生的错误情况。
•停止位指定用于表示帧结束的停止位的数量。
•流控制设置传输机制使用的控制类型。
•VISA资源名称输出是VISA函数返回的VISA资源名称的一个副本。
•错误输出包含错误信息。

※VISA写入
 
图5.3.1-3   VISA写入控件接线图
•VISA资源名称指定了要打开的资源。该控件也指定了会话句柄和类。
•写入缓冲区包含要写入设备的数据。
•错误输入表示VI或函数运行前发生的错误情况。默认为无错误。
•VISA资源名称输出是VISA函数返回的VISA资源名称的一个副本。
•返回数包含实际写入的字节数量。
•错误输出包含错误信息。如错误输入表明在VI或函数运行前已出现错误,错误输出将包含相同的错误信息。
※VISA设置缓冲区大小
 
 图5.3.1-4   VISA设置缓冲区大小控件接线图
•VISA资源名称指定了要打开的资源。该控件也指定了会话句柄和类。
• 屏蔽指明要设置大小的缓冲区。屏蔽的有效值是I/O接收缓冲区(16)和I/O传输缓冲区(32)。
•大小指明I/O缓冲区的大小。大小应略大于要传输或接收的数据数量。如激活函数而没有指定缓冲区大小,VI将设置默认值为4096。
•错误输入表示VI或函数运行前发生的错误情况。默认为无错误。
•注:功能与前面控件相同的管脚不再介绍,下文相同。

※VISA读取
 
图5.3.1-5    VISA读取控件接线图
•字节总数包含要读取的字节数量。
•读取缓冲区包含从设备读取的数据。
•返回数包含实际读取的字节数量。
※VISA清空I/O缓冲区
 
 图452.2-6 VISA    清空I/O缓冲区控件接线图
•屏蔽指明要清空的缓冲区。按位合并缓冲区屏蔽可同时清空多个缓冲区。逻辑OR,也称为OR或加,用于合并值。接收缓冲区和传输缓冲区分别只用一个屏蔽值。
※VISA关闭
 
           图5.2.2-7   VISA关闭控件接线图
•打开VISA会话句柄并完成操作后,应关闭该会话句柄。该函数可接受各个会话句柄类。
4.2具体开发步骤
4.2.1  创建主界面
主界面的开发最为重要,前面板主要是一些组件的放置和调用,这也就是一个面子工程,这个只是一个好看与否,与太多的系统功能无关.具体如下:
 
从图中可以看出,整个界面是通过一个选择项板控制,分为4个界面。主要界面如上图所示,是对通信的调试。其它界面如下所示。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

labview与DSP串口通信研究 第10页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。