正在加载图片...
送2时发光二极管不亮。 (2)编写串口通讯程序 发送“0”点亮发光二极管,发送“1”关闭发光二极管,因此,只需通过“VIS写入” 函数向单片机写入“0”或“1”即可完成发光二极管的操控。具体操作: ①新建vi。在程序框图中创建while循环,以实现程序的可循环执行。 ②在hile循环外添加“VISA资源配置”函数,在相应端口创建资源名输入控件及串口 设备的其它参数输入控件,按MAX中显示的硬件参数进行设置即可,如波特率设为96O0, 数据比特设为8。 ③在while循环内添加“VISA写入”函数,并在“写入缓冲区”端口创建字符串输入控 件,以实现向单片机发送字符的功能:在whi循环外添加“关闭VISA”函数,将鼠标移 至错误输出端,右击,在“对话框与用户界面选板”创建“简易错误处理器”。 ④连接好各接线端,完成程序的编写。可以打开即时帮助提示接线端,帮助连线。完成 的程序如图3.4-2所示。 入美区 列 图34-2写串口.vi程序框图 ⑤性能优化。连接真实仪器前,可以先用串口助手检测。通过串口助手,可以发 现即使只输入一次命令,但由于while循环,VISA在不断地写入,这就大大浪 费了CPU资源。我们可以通过移位寄存器进行判断,如果命令重复则不写入, 优化后的程序如图3.43所示。 图3.43程序优化32 送 2 时发光二极管不亮。 (2)编写串口通讯程序 发送“0”点亮发光二极管,发送“1”关闭发光二极管,因此,只需通过“VISA 写入” 函数向单片机写入“0”或“1”即可完成发光二极管的操控。具体操作: ①新建 vi。在程序框图中创建 while 循环,以实现程序的可循环执行。 ②在 while 循环外添加“VISA 资源配置”函数,在相应端口创建资源名输入控件及串口 设备的其它参数输入控件,按 MAX 中显示的硬件参数进行设置即可,如波特率设为 9600, 数据比特设为 8。 ③在 while 循环内添加“VISA 写入”函数,并在“写入缓冲区”端口创建字符串输入控 件,以实现向单片机发送字符的功能;在 while 循环外添加“关闭 VISA”函数,将鼠标移 至错误输出端,右击,在“对话框与用户界面选板”创建“简易错误处理器”。 ④连接好各接线端,完成程序的编写。可以打开即时帮助提示接线端,帮助连线。完成 的程序如图 3.4-2 所示。 图 3.4-2 写串口.vi 程序框图 ⑤性能优化。连接真实仪器前,可以先用串口助手检测。通过串口助手,可以发 现即使只输入一次命令,但由于 while 循环, VISA 在不断地写入,这就大大浪 费了 CPU 资源。我们可以通过移位寄存器进行判断,如果命令重复则不写入, 优化后的程序如图 3.4-3 所示。 图 3.4-3 程序优化
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有