实验一:数码管显示
实验目的:
1、掌握静态显示原理
2、掌握Labview软件实现串口通信的编程方法
试验设备:
实验机主箱、数码管显示模块、下位机模块
实验原理:
1、硬件描述
本实验“数码显示模块”的显示电路由6个共阴极LED数码管和6个串/并移位寄存器芯片74LS1芯片将串行送入的数据转换成并行数据,占用的I/O口较少,所以在静态显示中经常用到,每个芯片的并行输入作为LED数码管的显示段码;显示控制输入只有两个信号,它们是串行数据线DIN和移位信号CLK。此实验中采用8位单片机的P2.0控制串行数据线DIN,P2.0控制移位信号CLK。单片机通过计算机串口进行通信,LabVIEW软件通过串口通信节点对计算机串口进行读写。
2、软件设计思路
本实验设计的是六位数字显示,每位显示的数字由实验者通过各自的调整框控制输入,
各位数字的显示间相互,互不影响。
3、前面板设计
前面板包括数字显示框和数字设定框,数字显示框显示六位数字,每位数字下对应一个数字设定框。在每个数字设定框内随意输入一位0到9之间的数字,各数字间相互,然后按下运行按钮时,显示框中将显示出设定的数字。如下图所示:
4、程序框图设计:
实验程序首先将当前显示的六位数据,转化成各位数字与其位权值相乘再相加的形式,即:
t=a*100000+b*10000+c*1000+d*100+e*10+f
其中:t—显示的数据,a、b…f—分别为显示框中从左到右各位数值。
在公式节点框中输入上诉公式,输出t再利用“商与余数”节点功能,从t中提取出认为输入的a~f六位数值,送到前面板的六个数码管显示,并将得到的a~f六位数组成数组,通过串口发送给下位机控制数码管显示。
程序框图如下所示:
实验程序通过调用LabVIEW函数选板中的串口通信节点:VISA配置串口节点、VISA写入节点和VISA关闭节点控制串口与下位机控制程序进行数据交换。
实验总结:
通过这次实验,基本掌握了数码管显示的LabVIEW编程方法,了解了LabVIEW函数选板中串口通信节点(包括VISA配置串口节点、VISA写入节点和VISA关闭节点)的功能及使用条件,同时也加深了对公式节点、商与余数节点等LabVIEW中基本模块的理解。