虚拟仪器设计课程设计LABVIEW报告 并口显示

合集下载

虚拟仪器课程设计报告_2

虚拟仪器课程设计报告_2

基于labview的上位机与下位机之间的通信一、虚拟仪器简介虚拟仪器的构成必须包含三大要素:计算机、应用软件和仪器硬件。

虚拟仪器实质上是一种计算机仪器系统,它是由计算机、功能硬件模块和应用软件等部分组成。

图1.虚拟仪器系统的基本组成1.虚拟仪器硬件平台的构成主要有两部分(1)计算机。

它一般是一台计算机或者工作站,是硬件平台的核心。

(2) I/O接口设备。

I/O接口设备主要完成被测输入信号的采集、放大、模/数转换。

不同的总线形式都有其相应的I/O接口硬件设备,如利用PC总线的数据采集卡/板(简称数采卡/板,DAQ)、GPIB总线仪器、VXI总线仪器模块、串口总线仪器等。

虚拟仪器的构成方式主要有5种类型,无论哪种VI系统,都通过应用软件将仪器硬件与计算机相结合,其中,PC-DAQ测量系统是构成VI的最基本的方式。

2.虚拟仪器的软件系统目前的虚拟仪器软件开发工具有如下两类。

(1)文本式编程语言:如Virstual C++、Virstual Basic、Labwindows/CVI等。

(2)图形化编程语言:如LabVIEW、HPVEE等。

虚拟仪器软件由两部分构成,即应用程序和I/O接口仪器驱动程序。

虚拟仪器的应用程序包含两方面功能的程序:实现虚拟面板功能的软件程序和定义测试功能的流程图软件程序。

I/O接口仪器驱动程序完成特定外部硬件设备的扩展、驱动与通信。

目前,最常用的虚拟仪器软件主要是美国NI公司开发的图形化编程语言LabVIEW。

LabVIEW是一种基于G语言(图形化编程语言)的虚拟仪器软件开发工具,它采用图标代替编程语言来创建应用程序,使用数据流编程方法来描述程序的执行。

LabVIEW环境下开发的程序称为虚拟仪器,由三个部分组成,即前面板、框图和图标/连接器。

现将虚拟仪器与传统仪器相比较特点如下表:表1.虚拟仪器与传统仪器优缺点对比对比可知,虚拟仪器之所以具有传统仪器不可能具备的特点,根本原因就在于虚拟仪器的核心是软件,软件决定了一台虚拟仪器的主要功能。

虚拟仪器labview 实验报告

虚拟仪器labview 实验报告

(软件仿真性实验)班级:学号:学生姓名:实验题目:熟悉Labview的编程环境及基本操作实验一、实验目的1、学会LabVIEW的安装、启动和保存;2、熟悉软件的组成元素和基本操作;3、学会使用前面板和后面板进行创建VI程序;4、熟悉工具模板,控制模板,功能模板及基本逻辑运算,比较运算的使用。

1.熟悉VI的数据类型;2.掌握循环结构(For循环、While循环)、事件结构和条件结构的编程;3.学习并掌握如何创建、使用数组、簇函数的功能和应用,掌握它们的区别以及相应操作。

二、实验器材装有LabVIEW的系统三、实验原理说明While 循环和For循环在函数(Function)的结构(Structures)选项板中可以找到。

创建循环的具体方法是,选择该循环后,先在欲放入循环内执行的对象左上方单击,然后按下鼠标,拖曳出一个矩形框包围执行对象。

释放鼠标时就创建了一个指定大小和位置的循环。

While 循环可以反复执行循环体的程序,直至到达某个边界条件。

它类似于普通编程语言中的Do 循环和Repeat-Until 循环。

While 循环的框图是一个大小可变的方框,用于执行框中的程序,直到条件端子接收到的布尔值为FALSE。

字符串、数组和簇是LabVIEW中的三种数据类型。

字符串是可显示的或不可显示的ASCII字符序列。

字符串有4种显示类型:正常显示、”\”代码显示、密码显示、十六进制显示。

LabVIEW的字符串子选板中有多个字符串处理函数。

数组是相同类型数据的组合。

一个数组可以是一维、二维或者多维,每一维最多可有231-1个元素。

可以通过数组索引访问数组的每个元素,索引的范围是0到n–1(其中n是数组中元素的个数)。

创建数组有两种方法:前面板上创建和程序框图上创建。

LabVIEW的数组函数子选板中有多个数组函数。

编程的主要目的是为了实现用户的某种功能,用户通过用鼠标、键盘、程序内部等触发某种程序动作,从而达到某种结果,这些操作都被称作为事件,LabVIEW中相应这些事件最常用的结构就是“事件结构”。

虚拟仪器课程设计--基于LabVIEW上下位机的LED显示设计

虚拟仪器课程设计--基于LabVIEW上下位机的LED显示设计

虚拟仪器课程设计--基于LabVIEW上下位机的LED显示设计电控学院课程设计(论文)课程名称:LabVIEW程序设计教程题目:基于LabVIEW上下位机的LED显示设计院(系):电气与控制工程学院专业班级:XXXXXXXXXXXXXXX姓名:XXXX学号:XXXXXX指导教师:XXX XX2014年 1 月9 日目录1 设计任务 (1)2 系统方案选择 (1)2.1整体设计 (1)2.2 通信协议 (1)2.2.1 数据信号线 (2)2.2.2 控制信号线 (2)2.3 下位机总体设计 (3)2.4 上位机总体设计 (3)3 下位机设计 (3)3.1 硬件 (3)3.1.1 时钟晶振模块 (3)3.1.2 复位模块 (3)3.1.3 LED显示模块 (4)3.1.4 串口通信模块 (4)3.2 软件设计 (5)3.2.1 主程序设计 (5)3.2.2 串口通信设计 (5)4 上位机设计 (6)5 系统调试 (7)6 结论 (7)7 总结 (8)8 参考文献 (9)9 附录 (11)基于labview的上位机与下位机之间的通信1 设计任务此次设计所要完成的功能是使用AT89C52作为下位机,通过RS-232C串口与上位机相连,将编程所实现的跑马灯和端口设置数据显示在上位机上。

上位机是通过LabVIEW软件绘制实现,上位机界面包括设置区、命令控件区、显示控件区、数据接收区。

2 系统方案选择2.1整体设计下位机使用AT89C52进行流水灯设计,上位机使用LabVIEW进行界面设计,显示出端口设置数据和8个LED灯的显示,通过RS232进行串口通讯传送数据到上位机中显示。

图2.1 设计框架2.2 通信协议RS-232C标准定义了数据通信设备(DCE)与数据终端设备(DTE)之间进行串行数据传输的接口信息,规定了接口的电气信号和接插件的机械要求。

RS-232C 对信号开关电平规定如下:驱动器的输出电平为:逻辑“0”:+5~+15V;逻辑“1”:-5~-15V。

虚拟仪器(LabVIEW)实验报告

虚拟仪器(LabVIEW)实验报告

攀枝花学院电工电子实验中心电工电子实验报告册实验课程虚拟仪器实验专业班级2010级测控技术与仪器学生姓名学生学号指导教师2013 年 3 月22 日目录目录实验一LabVIEW编程环境及初步操作 (1)实验二LabVIEW程序结构(1) (4)实验三LabVIEW程序结构(2) (6)实验四LabVIEW字符串、数组和簇 (8)实验五LabVIEW变量和文件操作 (11)实验六LabVIEW图形显示 (15)实验七LabVIEW数据采集与信号处理 (18)实验时间实验台号指导教师同组学生实验一LabVIEW编程环境及初步操作一、实验目的1. 熟悉LabVIEW的编程环境,逐步掌握基本使用方法;2. 熟悉创建、调试、调用VI的基本步骤和方法;3. 掌握LabVIEW软件安装方法。

二、实验仪器和设备计算机(安装有LabVIEW软件)三、实验原理安装LabVIEW软件,认识具体的安装步骤,注意安装细节和注册技巧。

LabVIEW的基本编程环境,包括启动界面,前面板,程序框图,图标/连线板、菜单、工具栏、三大操作选板(工具选板,控件选板,函数选板)等。

在编程环境中可以创建、调试和调用VI,完成虚拟仪器的设计。

四、实验内容与步骤1. 认识LabVIEW的基本编程环境,包括启动界面,前面板,程序框图,图标/连线板。

2. 打开LabVIEW三大操作选板(工具选板,控件选板,函数选板),逐个认识各选板的组成内容。

3. 认识LabVIEW的菜单和工具栏,熟悉基本功能和使用方法。

4. 创建VI以教材《虚拟仪器技术分析与设计》(张重雄,电子工业出版社)为参考,按照虚拟仪器创建步骤,模仿创建一个简单的VI。

创建过程中逐步加强对LabVIEW编程环境的熟悉。

5. 调试VI利用虚拟仪器一般的调试步骤:运行、清除语法错误、高亮显示、单步执行、探针和断电工具使用等,理解调试基本方法。

6. 创建和调用子VI。

学习编辑子VI图标并进行连线板设计。

基于LabVIEW的虚拟仪器实践课报告

基于LabVIEW的虚拟仪器实践课报告

基于LabVIEW的虚拟仪器实践课报告基于LabVIEW的虚拟仪器实践课报告班级:姓名:学号:指导教师:授课时间: 2013年5月21日至5月31日一、前言虚拟仪器技术综合运用了计算机技术、数字信号处理技术、标准总线技术和软件工程的方法,代表了测量仪器与自动测试系统未来的发展方向。

虚拟仪器可广泛应用于电子测量、振动分析、声学分析、故障诊断、航天航空、军事工程、电力工程、机械工程、铁路交通、地质勘探、生物医疗、教学及科研等诸多方面。

无论是初学乍用的新手还是经验丰富的程序开发人员,虚拟仪器在各种不同的工程应用和行业的测量及控制的用户中广受欢迎,这都归功于其直观化的图形编程语言。

虚拟仪器的图形化数据流语言和程序框图能自然地显示您的数据流,同时地图化的用户界面直观地显示数据,使我们能够轻松地查看、修改数据或控制输入。

美国国家仪器公司NI(National Instruments)提出的虚拟测量仪器(VI)概念,引发了传统仪器领域的一场重大变革,使得计算机和网络技术得以长驱直入仪器领域,和仪器技术结合起来,从而开创了“软件即是仪器”的先河。

“软件即是仪器”这是NI公司提出的虚拟仪器理念的核心思想。

从这一思想出发,基于电脑或工作站、软件和I/O部件来构建虚拟仪器。

I/O部件可以是独立仪器、模块化仪器、数据采集板(DAQ)或传感器。

NI所拥有的虚拟仪器产品包括软件产品(如LabVIEW)、GPIB产品、数据采集产品、信号处理产品、图像采集产品、DSP产品和VXI控制产品等。

在高等理工科院校的教学实验中,需要使用各种电子仪器,而有些高档台式仪器价格昂贵,普通高校不可能大量购买以满足教学和试验的需要,这必将影响学生对先进技术的学习和掌握。

虚拟仪器技术只需购买必要的通用仪器硬件就可设计高性价比的仪器系统,从而节省大笔经费。

这种方法也有助于学生对所学内容的理解、验证和巩固,使抽象的内容形象化,以加深学生对所学知识的掌握。

labview虚拟仪器实验报告

labview虚拟仪器实验报告

labview虚拟仪器实验报告LabVIEW虚拟仪器实验报告实验目的:本实验旨在通过LabVIEW虚拟仪器软件进行实验,以探究其在科学研究和工程实践中的应用,以及对实验数据的采集、分析和处理能力。

实验仪器:LabVIEW虚拟仪器软件实验内容:1. 创建虚拟仪器界面:通过LabVIEW软件,创建一个简单的虚拟仪器界面,包括数据采集、实时显示和控制功能。

2. 数据采集与分析:利用LabVIEW软件进行数据采集,并对采集到的数据进行分析和处理,包括统计分析、波形显示等功能。

3. 信号发生器与示波器模拟:通过LabVIEW软件模拟信号发生器和示波器的功能,实现信号的生成和观测。

实验步骤:1. 打开LabVIEW软件,创建一个新的虚拟仪器界面。

2. 添加数据采集模块,并设置采集参数和采集通道。

3. 运行虚拟仪器界面,观察数据采集情况,并进行实时显示。

4. 对采集到的数据进行分析,包括统计分析和波形显示。

5. 模拟信号发生器和示波器的功能,生成不同类型的信号并进行观测。

实验结果:通过LabVIEW虚拟仪器软件,我们成功创建了一个简单的虚拟仪器界面,并实现了数据采集、分析和处理的功能。

我们还成功模拟了信号发生器和示波器的功能,实现了信号的生成和观测。

这些结果表明,LabVIEW虚拟仪器软件具有强大的数据采集和处理能力,可以广泛应用于科学研究和工程实践中。

结论:LabVIEW虚拟仪器软件作为一种强大的实验工具,具有广泛的应用前景。

它不仅可以帮助科研人员进行数据采集和分析,还可以帮助工程师进行系统监测和控制。

因此,我们应该充分发挥LabVIEW虚拟仪器软件的优势,推动其在科学研究和工程实践中的应用。

虚拟仪器课程设计实验报告

虚拟仪器课程设计实验报告

北京邮电大学课程设计报告一.课程设计内容及目的:1.掌握虚拟仪器的概念和系统组成,虚拟仪器系统的基本设计思想;2.认识虚拟仪器的软件开发工具LabVIEW及图形化编程语言;3.掌握虚拟仪器软件的设计方法,能够运用LabVIEW进行数据操作、结构控制、文件读写、信号处理、数学分析、波形分析等;4.独立完成第一阶段的20个虚拟仪器设计;5.小组成员共同完成第二阶段虚拟仪器设计;6.完成虚拟仪器课程设计实验报告。

二.小组成员及分工:组长:王迪(2009211407班,学号09211870),主要负责第二阶段任务的主要设计工作,包括功能设计,程序编写等。

组员:蒲瑞(2009211406班,学号09211847),主要负责第二阶段虚拟仪器设计的界面设计和优化。

周莹(2009211406班,学号09211860),主要负责第二阶段虚拟仪器设计的市场调研。

三.第一阶段设计任务:1.设计任务概述:通过20个简单的小设计,来熟悉LabVIEW的基本操作,了解图形化的编程语言与之前传统编程语言的区别,适应这种全新的编程方式,为第二阶段的设计任务打下基础。

2.第一阶段设计成果:经过四天时间学习和设计,圆满完成了第一阶段的设计任务,每一个小设计均独立完成,具有个人特色,大部分设计在题目要求的基础上增加了额外功能。

由于篇幅有限,20个设计不再一一赘述,在此详细展示3个第一阶段的虚拟仪器设计。

1)第七题:用for循环产生一个长度为5的随机数设计思路:可通过用一个循环五次的for循环,在每一次循环体中产生需要的5位随机数的一位。

具体实现方法为:在循环体中产生一个0到10的随机整数(通过随机数控件乘以10再取整得到),乘以一个每次循环自乘10的变量(利用反馈节点可实现自乘),再将得到的结果在每一次循环中进行自加(利用反馈节点实现自加),即可得到需要的五位随机数。

需要注意的是最高位随机数需要进行判断,使其值不为0或10,以保证随机数的长度。

虚拟仪器LabVIEW实验报告

虚拟仪器LabVIEW实验报告

现代仪器设计LabVIEW实验报告实验容:1.熟悉LabView软件操作方法2.了解LabView的一般编程方法3.虚拟信号发生器制作1.熟悉LabView软件操作方法虚拟仪器〔virtual instrumention〕是基于计算机的仪器。

虚拟仪器主要是将仪器装入计算机。

以通用的计算机硬件及操作系统为依托,实现各种仪器功能。

虚拟仪器的研究中涉及的基理论主要有计算机数据采集和数字信号处理。

目前在这一领域,使用较为广泛的计算机语言是美国NI公司的LabVIEW。

LabVIEW〔Laboratory Virtual instrument Engineering〕是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所承受,视为一个标准的数据采集和仪器控制软件。

利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程根本上不写程序代码,取而代之的是流程图。

前面板的设计需用控制模板。

控制模板〔Control Palette〕用来给前面板设置各种所需的输出显示对象和输入控制对象。

每个图标代表一类子模板。

可以在前面板的空白处,点击鼠标右键,以弹出控制模板。

程序框图的设计需用功能模板。

功能模板(Functions Palette)是创立流程图程序的工具,只有翻开了流程图程序窗口,才能出现功能模板。

功能模板该模板上的每一个顶层图标都表示一个子模板。

可以点击“窗口〞—“显示程序框图〞翻开,也可以在流程图程序窗口的空白处点击鼠标右键以弹出功能模板。

流程图上的每一个对象都带有自己的连线端子,连线将构成对象之间的数据通道。

不是几何意义上的连线,因此并非任意两个端子间都可连线,连线类似于普通程序中的赋值。

数据单向流动,从源端口向一个或多个目的端口流动。

不同的线型代表不同的数据类型。

下面是一些常用数据类型所对应的线型和颜色:2.了解LabView的一般编程方法1)前面板的设计,用户可以利用控制模板和工具模板中参加输入控制器和输出指示器;2)框图程序的设计,框图程序的设计主要是对节点、数据端口和连线的设计;3)程序调试,调试程序,排除程序执行过程中可能遇到的错误。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录《虚拟仪器设计》课程设计任务书 (1)一、引言 (2)二、总体方案设计 (2)三、LabVIEW程序设计 (3)3.1数值转换程序 (3)3.2 前面板显示程序 (4)3.3 计算机并口输出程序 (4)四、硬件设计 (5)4.1并口介绍 (5)4.2 数码管介绍 (6)4.3 硬件显示 (6)五、实验结果 (7)六、结束语...................................................................... 错误!未定义书签。

七、学习心得.................................................................. 错误!未定义书签。

八、参考文献 (7)附录一虚拟八位二进制LED并口显示系统设计程序框图 (8)附录二虚拟八位二进制LED并口显示系统设计前面板 (8)附录三虚拟八位二进制LED并口显示系统设计子VI (9)附录四虚拟八位二进制LED并口显示系统设计实物图 (10)《虚拟仪器设计》课程设计任务书一、设计题目虚拟八位二进制LED并口显示系统设计二、设计目的和要求通过对虚拟仪器的设计,了解虚拟仪器设计的基本原理及常用的对象使用方法;通过设计一台虚拟式数据采集系统、图形识别系统、通过串口、并口控制、测温系统、转速测量系统等,了解虚拟仪器数据采集卡的使用及设置,并口或串口的数据传输,了解虚拟编程中如何驱动非NI公司的数据采集卡或电脑中常用的声卡,学会把外界物理信号采集到计算机并进行简单分析或者通过虚拟仪器产生符合要求的信号并通过声卡输出或者学会利用NI的ELVIS系统设计简单的测量软件。

加深虚拟仪器知识、单片机的了解,培养学生运用虚拟仪器思想解决工程实际问题的能力。

三、设计内容A.详细要求:虚拟八位二进制LED并口显示系统设计:设计的虚拟仪器要求通过计算机并口控制LED进行显示,在仪器中输入任意的十六进制数实时的显示出:0123456789ABCDEF等字段。

B.前面板上要设置必要的控件对象以设置相应参数。

C.设计界面要美观,程序可读性好。

四、设计进度安排设计时间总计2周课程设计任务及要求讲解(0.5天)设计任务分析及查找资料(1.5天)程序编制及调试(5.5天)设计说明书撰写(2天)答辩(0.5天)五、设计任务书应包括的主要内容目录设计题目任务分析实现过程程序前面板及流程图结束语心得体会参考文献六、考核方法考核方式由三部分组成:平时学习态度(含考勤)、设计完成情况(含方案、程序质量、界面、说明书等)及答辩情况确定。

七、教师评语及成绩一、引言LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。

与C和BASIC一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。

LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储,等等。

LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。

LabVIEW是一种用图标代替文本行创建应用程序的图形化编程语言。

传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。

VI 指虚拟仪器,是LabVIEW的程序模块。

LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的空间,可用于方便地创建用户界面。

用户界面在LabVIEW中被称为前面板。

使用图标和连线,可以通过编程对前面板上的对象进行控制。

这就是图形化源代码,又称G代码。

LabVIEW的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。

二、总体方案设计虚拟八位二进制LED并口显示系统设计是采用LabVIEW编程,给输入控制输入十六进制数,再经过数值转换以及计算机并口输出,并通过LED数码管显示出来。

本次设计主要由4个部分组成,包括输入十六进制控件、数值转换的条件结构、计算机并口输出和数码管显示电路。

总体方案设计如图1所示。

图1 总体方案方框图三、LabVIEW 程序设计 3.1数值转换程序这部分的设计主要根据七段数码的段码设计相关程序,七段段码显示的十六进制以及十进制数如表1所示。

程序如图2所示。

图2 数值转换程序根据表1所示的七段数码管段码,我们在本次设计中选择的是十六进制共阴极LED 数码管。

显示字符共阴极字型码 (十进制)共阳极字型码 (十进制)共阴极字型码 (十六进制)共阳极字型码 (十六进制)0 63 192 3F C0 1 6 249 06 F9 2 91 164 5B A4 3 79 176 4F B0 4 102 153 66 99 5 109 146 6D 92 6 125 130 7D 82 7 7 248 07 F8 8 127 128 7F 80 9 111 144 6F 90 A 119 136 77 88 b 124 131 7C 83 C 57 198 39 C6 d941615EA1六 进 制 控 件值 转 换并 口 输 出 码 管 显 示E 121 134 79 86F 113 142 71 8E3.2 前面板显示程序这部分的程序只是在前面板中显示,运行程序时,在前面板中也能显示出来。

这部分的程序只要是用输入的十六进制数经过数值转换之后,然后经过数值转换成布尔数组,以及数组转换至簇的,然后根据布尔指示灯模拟LED数码管显示的程序,程序如图3所示,前面板显示如图4所示。

图3前面板显示程序当输入12时转换成十六进制就是C,如下图所示:图4前面板显示图3.3 计算机并口输出程序该部分的程序通过写端口写入并口地址888,然后读端口从地址中读取数据传送到并口由计算机输出,从而通过并口电平的高低来控制七段LED数码管的显示,并口输出程序如图5所示:图5并口输出程序图四、硬件设计4.1并口介绍并口一般用来向打印机或者其他设备发送数据,它每次发送一个字节或者8位二进制数。

并口25针连接器上除了数据线外,主要包括状态线、控制线和地线。

状态线和控制线一般用来在与打印机通信的时候,实现握手、命令发送和接收反馈。

而在进行某些应用的时候,我们需要格外考虑对这些信号线,以更好的利用并口。

在Windows操作系统环境中,如果使用与串口一样的API 进行编程,则并口能够获得的性能是有限的。

这意味着,在Windows操作系统环境中,我们可以使用与串口通信时相同的VISA VI来实现输出数据。

然而,Windows操作系统中,这些API本身没有内建对数据接收的支持,尽管在某些情况下,硬件支持接收数据,但是软件不支持该功能。

但是这并不意味着在Labview中实现并口数据的输入, 尽管这确实意味着VISA VI不支持并口数据输入。

大多数计算机上的并口采用图6所示的DB-25连接器,1-25针并行口插口的针脚功能如表2所示。

图6并口插口引脚图图7并口线实物图针脚功能针脚功能1 选通(STROBE低电平)10 确认(ACKNLG低电平)2 数据位0(DATA0)11 忙(BUSY)3 数据位1(DATA1)12 却纸(PE)4 数据位2(DATA2)13 选择(SLCT)5 数据位3(DATA3)14 自动换行(AUTOFEED低电平)6 数据位4(DATA4)15 错误观点(ERROR低电平)7 数据位5(DATA5)16 初始化成(INIT低电平)8 数据位6(DATA6)17 选择输入(SLCTIN低电平)9 数据位7(DATA7)18-25 地线路(GND)4.2数码管介绍数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等数码管。

按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。

共阳极数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管,共阳极数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。

共阴极数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管,共阴极数码管在应用时应将公共极COM接到地线GND 上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,都某一字段的阳极为低电平时,相应字段就不亮。

图8数码管实物图图9数码管引脚图本次设计中采用的是共阴极数码管,由于223实验室有许多数码管是坏的,所以挑选的时候要检验。

本次试验采用的是共阴极LED数码管,所以检验方法是:用电源的接地端接位选端,正极分别去接数码管的段选端,看发光是否正常。

如果是共阳极的数码管,则是电源的正极接位选端,接地端分别去接数码管的段选端,看发光是否正常。

在检验的时候一定要注意电源只能提供2V左右的电压,否则数码管很容易烧坏,实验室里的好多数码管都是被同学们烧坏的。

4.3 硬件显示这部分的由电脑的并口连接并口插口线直接接到七段数码管,电路图如图10所示。

图10 并口与LED 接口图五、实验结果输入0到16这些数值,将会在前面板中显示0123456789AbCdEF ,也可以直观的从前面板中观察到并口引脚的各个引脚电平高低,如图11所示,显示的是输入12时,前面板中显示C ,并口引脚的各个引脚电平高低。

由于LED 数码管只接七个段选,小数点在本次设计中并没有用到,七个段选分别接了并口的2-8号针脚。

图11 并口电平显示图六、参考文献[1] 吴成东,孙秋野,盛科. LabVIEW 虚拟仪器程序设计及应用[M].北京:人民邮电出版社,2004.723 4 5 6 7 8并口A B C D E F G数码管附录一虚拟八位二进制LED并口显示系统设计程序框图附录二虚拟八位二进制LED并口显示系统设计前面板附录三虚拟八位二进制LED并口显示系统设计子VI附录四虚拟八位二进制LED并口显示系统设计实物图10。

相关文档
最新文档