首页 LED数码管显示原理

LED数码管显示原理

举报
开通vip

LED数码管显示原理LED数码管显示原理 一、LED数码管显示原理 LED显示器在许多的数字系统中作为显示输出设备,使用非常广泛。它的结构是由发光二极管构成的a、b、c、d、e、f和g七段,并由此得名,实际上每个LED还有一个发光段dp,一般用于表示小数点,所以也有少数的资料将LED称为八段数码管。 LED内部的所有发光二极管有共阴极接法和共阳极接法两种,即将LED内部所有二极管阴极或阳极接在一起并通过com引脚引出,并将每一发光段的另一端分别引出到对应的引脚,使用时以具体型号的LED资料为依据。通过点亮不同的LED字段,可显示...

LED数码管显示原理
LED数码管显示原理 一、LED数码管显示原理 LED显示器在许多的数字系统中作为显示输出设备,使用非常广泛。它的结构是由发光二极管构成的a、b、c、d、e、f和g七段,并由此得名,实际上每个LED还有一个发光段dp,一般用于表示小数点,所以也有少数的资料将LED称为八段数码管。 LED内部的所有发光二极管有共阴极接法和共阳极接法两种,即将LED内部所有二极管阴极或阳极接在一起并通过com引脚引出,并将每一发光段的另一端分别引出到对应的引脚,使用时以具体型号的LED资料为依据。通过点亮不同的LED字段,可显示数字0,1,?,9和A,b,C,d,E,F等不同的字符及自定义一些段发光代表简单符号。 LED多数情况用于显示十进制数字,要将0,9的数字用7段显示,必须将数字转换为LED对应七段码的信息,比如,要显示“0”,就是让a、b、c、d、e和f段发光,显示“1”,让b和c段发光,等。然后根据LED是共阴极还是共阳极接法确定LED各输入端应接逻辑1还是逻辑0,如果是共阳接法,要显示“0” 时,a、b、c、d、e和f段就要输入逻辑0,共阴极接法则恰巧相反。也就是说,对于共阴极和共阳极两种不同的接法,显示同一个字符时,对应的显示段码是不同的,互为反码。 二、在LabVIEW里实现8段LED显示 在LabVIEW可以通过对逻辑控件的控制来模拟LED显示。LabVIEW中提供了布尔类型的显示控件(LEDs)包括Square LED和Round LED(如图所示)。 LabVIEW中的控件外观都是仿照传统仪器中的相应模块来设计的,将LabVIEW中的Square LED控件与8段LED中单段LED发光二极管相类比,可以发现二者从外观到原理都极为相似。因此,可以使用LabVIEW中提供的LEDs控件来模拟8段数码管显示。 在传统的数码管显示中,没个8段数码管由7个长方形发光二极管来显示数字和字母,用一个正方形或圆形的发光二极管来显示小数点。类似的,在LabVIEW中也可以用这种方法来实现数码管显示。 首先,通过调整控件的外观,将7个Square LED在前面板排列成如下所示数字“8”的形状,并用一个Square LED来表示小数点,组成如下图所示的数码管外观。 数码管各部分LED标识如下: 此时,在程序的后面板,可以看到a-h八个LED控件的显示变量。根据数码管显示的原理,通过控制不同LED的亮灭,就可以在数码管上显示不同的内容。在LabVIEW中,控制LED的变量被称为布尔变量(boolean),布尔变量的值为0或1,当将1赋给LED控件时,LED就会点亮;当将0赋给LED时,LED就会熄灭。因此,只需根据不同的情况,对组成数码管的各个LED送不同的0或1,就可以实现数码管的显示。 例如,要显示数字“1”,需要向LEDb和LEDc写1,而向其他LED写0;要想显示2,则需要向LEDa、LEDb、LEDc、LEDd、LEDg写1,向其他LED写0;要想显示“1.”,则需要向LEDb、LEDc以及LEDh写1,向其他LED写0;类似的,如果想显示字母“b”,则需要向LEDc、LEDd、LEDe、LEDfc、LEDg写1,向其他LED写0;如果想显示大写字母“A”,则需要向除LEDd和LEDh外的所有LED中写入1。 LabVIEW中提供了选择结构体(Case Structure)可以用来实现对不同情况的分别处理。选择结构体提供了一个条件入口,可以将用户想要显示的数字或字母通过条件入口输入到选择结构体中,而选择结构体中需要预先对不同的输入条件做出不同的相应设定,例如假如输入为1则将LEDb和LEDc设为1等。这样,在对结构体输入不同的条件时,选择结构体就可以有不同的输出,从而实现了选择控制功能的实现。 通过选择结构体可以实现控制数码管作不同的显示。将选择结构体的条件入口与用户输入数字或字母的输入接口连接起来,在选择结构体内部分别预设从“0”到 “9”,从“1.”到“9.”,从“a”到“j”,以及从“A”到“J”等40种case,并在每一个case中输出控制数码管显示的相应布尔值阵列。将输出的布尔值和对应的LED连接起来,就可以实现通过数码管显示用户想要显示的数字或字母。 为了便于进一步的设计和使用,可将8个LED组成一个“簇”结构,即将8个分离的独立变量组成一个有机整体,共享一个数据输入端口。同时,将排列好的LED进行合并和锁定,防止因为不慎改动了数码管的位置而影响显示。 最后,将设计好的数码管显示模块封装成子VI。子VI相当于C语言里的子函数,它可以被其他的VI调用,调用过程中通过参数端口传递数据。设计子VI的过程如下:首先在程序前面板的右上角图标处点击右键,选择Edit Icon,在弹出的窗口中可以对子VI的图标进行修改,为了直观可将子VI的图标设计成如下形式:。接下来,设置子VI的参数输入输出端口。在程序前面板的右上角图标处点击右键,选择Show Connector,此时VI的图标会变成Connector模式,点击一个端口,然后在前面板选择想要连接到该端口的输入或输出变量,点击一下,就可以在他们之间建立联系。修改完之后,保存VI,这样,供其他VI调用的数码管子VI就建立好了。 三、在主程序中调用数码管显示 为了比较不同方法建立的数码管显示效果的优劣,必须在主程序中对数码管显示程序进行调用和比较。为了有效的进行模拟和比较,主程序选择LabVIEW附带的例子Tank Simulation.vi进行修改。该程序
本文档为【LED数码管显示原理】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_633423
暂无简介~
格式:doc
大小:25KB
软件:Word
页数:4
分类:初中语文
上传时间:2017-09-28
浏览量:32