LabVIEW之七段数码管实验报告正式版.docx
《LabVIEW之七段数码管实验报告正式版.docx》由会员分享,可在线阅读,更多相关《LabVIEW之七段数码管实验报告正式版.docx(11页珍藏版)》请在冰豆网上搜索。
LabVIEW之七段数码管实验报告正式版
LabVIEW程序设计基础
试验汇报
试验题目:
一位七段数码管显示
专业:
应用电子技术教育(师范)
年级班别:
13级2班
组员姓名:
指导老师:
向英
二级学院:
电子与信息学院
三月三十一日
一位七段数码管显示
【试验目】
1.认识七段数码管并学习七段数码管工作原理;
2.学习在NIELVISII硬件试验平台,并经过LabVIEW程序控制数码管显示数字。
3.学会使用NIELVISII软件驱动、连接NIELVISII试验平台、编写LabVIEW程序。
【试验原理】
利用NIELVISII硬件试验平台,采取元器件搭建硬件电路,编写LabVIEW程序框图与前面板控制窗口,然后运行程序以实现采取自动与手动两种方法在数码管上显示数字现象。
1.了解数码管结构:
图1一位七段数码管结构图
2.数码管原理及接线原理:
每个数码管有8个段:
a、b、c、d、e、f、g、h(h是小数点),都分别连到对应P0-P7,8个数码管分别由8个选通信号P0-P7来选择。
本试验采取共阴极七段数码显示器,将七段数码显示器阴极连在一起,为了不让数码管被意外烧掉,将abcdefgh七段数码管分别经过100Ω上拉电阻接入原型试验平台中数字I/O口,a接口接入上端数码管,b接口接入右上端数码管,c接口接入右下端数码管,d接口接入下端数码管,e接口接入右下端数码管,f接口接入右上端数码管。
当需要哪一段数码管发亮时,只需在LabVIEW程序控制中输入高电平1即可。
2.数码管硬件接线原理图。
图2一位七段数码管连接图
图3一位七段数码管真值表
【试验所需元器件】
所需元器件与器材:
表1建立数码管显示电路器件
序号
名称
数量
关键用途
1
电阻(100Ω)
8个
限流
2
七段数码管
1个
显示
3
面包线
若干
连接电路
4
NIELVISII
硬件试验平台
1
作主板
5
电脑
1
编程
【试验步骤】
一、搭建硬件电路:
图4七段数码管硬件连接图
二、设计程序步骤图
图5七段数码管程序步骤图
设计思绪是利用应用数码管显示数字,采取两种方法控制输入显示,每位显示数字由试验者经过各自数字输入框控制输入0-9数值,各位数字显示间相互独立,互不影响。
三、编写LabVIEW程序
搭建好硬件电路,接着进行软件设置。
经过NIELVISII电脑软件平台上经过编辑LabVIEW程序,完成控制数码管显示数字程序。
四、设计详情
1.前面板设计
在工程前面板中,我们先对其外观进行简单设计,让其看起来比较顺眼。
能够下设计:
图6前面板设计
在画图过程中,单击鼠标右键在布尔整体控件中找到:
数值显示控件
同时也可找到
找到停止按钮
放置在前面板之中,并进行一定前面板布局,添加对应标签转换一些功效,使用有色边框进行前面板美化,让其看起来愈加人性化与美观。
前面板包含数字显示框和数字设定框,数字显示框显示六位数字,每位数字下对应一个数字设定框。
在每个数字设定框内随意输入一位0到9之间数字,各数字间相互独立,然后按下运行按钮时,显示框中将显示出设定数字。
2.程序框图设计
在设置完前面板后,可对程序框图面板进行逻辑设计。
在默认0时,整体设计以下:
图8程序框图设计
利用“DAQ助手”数字输出控制一位七段数码管显示,采取发光二极管共阴极显示器,采取布尔量数组分别控制一位七段数码管每一段亮灭,从而达成手动显示和循环显示出“0-9”数值不一样效果。
2.1程序框图具体设计步骤:
(1)WHILE循环结构(
):
反复实施内部子程序框图,直到条件接线端(输入端)接收到特定布尔值。
连线布尔值至While循环条件接线端。
右键单击条件接线端,在快捷菜单中选择真(T)时停止或真(T)时继续。
也可连线错误簇至条件接线端,右键单击条件接线端,在快捷菜单中选择真(T)时停止或真(T)时继续。
While循环最少实施一次。
在While循环边框上单击鼠标右键弹出快捷菜单可实现While循环与For循环以及定时循环结构交换。
图1-1
(2)条件结构(
):
位于“函数”选板“编程”→“结构”子选板上。
条件结构包含一个或多个子程序框图、分支、结构实施时,仅有一个子程序框图或分支实施。
连线至选择器接线端值能够是布尔、字符串、整数、枚举类型或错误簇,用于确定要实施分支。
右键单击结构边框,可添加或删除分支。
经过标签工具可输入条件选择器标签值,并配置每个分支处理值。
注:
总共要设计0-9个条件结构配置,默认0配置命名不用修改,只需要在里面添加功效就行。
(3)DAQmx创建虚拟通道(VI)(
):
DO数字输出,创建单个或多个虚拟通道,并将其添加至任务。
该多态VI实例分别对应于通道I/O类型(比如,模拟输入、数字输出或计数器输出)、测量或生成操作(比如,温度测量、电压测量或图1-2
事件计数)或在一些情况下使用传感器
(比如,用于温度测量热电偶或RTD)。
(4)DAQmx写入(数字1D布尔1通道1采样)(
):
该节点用于将采集数据写入指定任务或虚拟通道。
与DAQmx读取VI节点类似,它相当于读取逆过程。
它是一个多态VI,在包含单个数字输出通道任务中,写入单个布尔值采样。
通道可包含一个或多个数字线。
图1-3
(5)选择(
):
比较函数,依据s值,返回连线至t输入或f输入值。
s为TRUE时,函数返回连线至t值。
s为FALSE时,函数返回连线至f值。
(6)商与余数(
):
计算输入整数商与余数。
(7)或(
):
计算输入逻辑或。
两个输入必需为布尔值、数值值或错误簇。
如两个输入都为FALSE,则函数返回FALSE。
不然返回TRUE。
(8)按名称接触捆绑(
):
返回指定名称簇元素。
图1-4
2.2排错检验
实施运行,找出有标注感叹号或者红色线地方,在设计不合适地方进行修改,直至修改到能完成所需要功效为止。
【心得与体会】
经过这个试验让我深刻利用七段数码管特征去了解和熟悉NIELVISⅡ原型试验板上数字I/O通道和LED通道,更深入表现USBNIELVIS平台在电子领域强大与便利。
我参考实物图接好电路,将一位七段数码管模块<0..7>接入面包板DIO<0..7>端口,开启运行LabVIEWLED数字显示程序,全部步骤都完成后与NIELVISII平台上数码显示管进行通信,在前面板上选择“自动档”,观察试验结果,接着再选择“手动档”,输入0-9任意数字,观察试验结果。
在软件上将模式调整到“自动模式”,实施“运行(RUN)”时则会在试验箱上看到数码显示管显示数字,其显示数字为“0-9”轮番显示;当将模式调整到“手动模式”则能够实现0-9任意数字固定显示。
经过这次试验,让我基础掌握了数码管显示方法。
采取LabVIEW编程,掌握Labview软件基础使用技巧,实现串口通信调试方法,了解LabVIEW函数选板中串口通信节点(包含VISA配置串口节点、VISA写入节点和VISA关闭节点)功效及使用条件,加深对公式节点、商与余数节点等LabVIEW中基础模块了解与应用。
【试验拓展】
1.我们能够在原有“0-9”基础上再增加“A-F”数字显示,实现此功效能够添加多个条件结构事件。
2.相关在NIELVISII平台上进行多功效
数据测试,则能够用平台当仪器使用。