寻找故障的电缆测试仪就使用LED

澳门新葡萄京官网注册 4

发布时间:17-04-07 11:44分类:行业资讯
标签:电缆测试仪,寻找故障的电缆测试仪就使用LED
摘要:电缆测试仪顾名思义是检测电缆故障的,但是电缆测试仪如果出了故障该怎么办,这确实是我们值得思考的问题,经过人们无数次的寻找,终于发现了用LED可以寻找故障的电缆测试仪,那*是测试仪应为好的导线提供*的发光了LED,以下是本文的详细内容:本例描述了一个简单的电缆测试仪,它能形象地显示出一根16线电缆束(用于超声辅助驻车系统)的通断问题。一家承包商小批量地生产该线束,因此不适合采用自动化测试仪。为简单起见,用测试信号驱动几只LED,形象化地表示出通断情况。图1中的电路产生一个从0至15的二进制数(0000至1111)。可以用一只555定时器和一个二进制计数器生成这些数,不过本电路采用的是一个微型8
Pin微控制器。一根四线总线将数字传给两只4-16线74HC154译码器,在它的16根线上产生有效的低信号。用一只74HC04反相器将驱动译码的输出反相,为电缆束中的每根线提供一个LED驱动信号和限流电阻。当电路扫描线束时,测试仪应为好的导线提供*的发光LED。如果扫描足够快,所有LED看来都是发光的,虽然每个只是发光1/16的时间。图2表示用8只LED的完整电路,但它有16只LED的空间。如果线束中有断线、错误电线位置,或其它通断故障,则会直接使相应LED熄灭。电线交换也会使两只LED熄灭。同时,只有一个阴极有高电平驱动,其它则为低电平,以及只有阴极为低电平驱动,其它则为高电平。因此只有正确连接的线可以通过这个测试。如果需要测试多于16根线的线束,可以将多个译码器级联使用。以同样方式,还可以使用大管脚数的微控制器。如果您想咨询或者购买电缆测试仪的话,可登录www.ai1718.com,爱仪器仪表网为您提供有价值的产品仪器,质量保障,欢迎大家前来选购澳门新葡萄京官网注册,!

澳门新葡萄京官网注册 1

     在我们设计单片机电路的时候,单片机的 IO
口数量是有限的,有时并满足不了我们的设计需求,但是我们为了控制更多的器件,就要使用一些外围的数字芯片,这种数字芯片由简单的输入逻辑来控制输出逻辑,比如
74HC138这个三八译码器。图 1 是 74HC138 在我们原理图上的一个应用。

发光二极管(LED)由特殊的半导体材料砷化镓、
磷砷化镓等制成,可以单独使用,也可以组装成分段式或点阵式LED显示器件(半导体显示器)。
分段式显示器(LED数码管)由7条线段围成8型,每一段包含一个发光二极管。外加正向电压时二极管导通,发出清晰的光,有红、黄、绿等色。只要按规律控制各发光段的亮、灭,就可以显示各种字形或符号。
图1(a)是共阴式LED数码管的原理图,图1(b)是其表示符号。使用时,公共阴极接地,7个阳极a~g由相应的BCD七段译码器来驱动(控制),如图1(c)所示。

澳门新葡萄京官网注册 2

显示译码器驱动数码管

图1

BCD七段译码器的输入是一位BCD码(以D、C、B、A表示),输出是数码管各段的驱动信号(以Fa~Fg表示),也称4—7译码器。若用它驱动共阴LED数码管,则输出应为高有效,即输出为高(1)时,相应显示段发光。例如,当输入8421码DCBA=0100时,应显示4
, 即要求同时点亮b、c、f、g段,
熄灭a、d、e段,故译码器的输出应为Fa~Fg=0110011,这也是一组代码,常称为段码。同理,根据组成0~9这10个字形的要求可以列出8421BCD七段译码器的真值表,见图2

      从这个名字来分析,三八译码器,就是把 3 种输入状态翻译成 8
种输出状态。74HC138 有 1~6 一共是 6 个输入引脚,但是其中 4、5、6
这三个引脚是使能引脚。使能引脚这三个引脚如果不符合规定的输入要求,Y0 到
Y7 不管你输入的 1、2、3
引脚是什么电平状态,总是高电平。所以我们要想让这个 74HC138
正常工作,ENLED 那个输入位置必须输入低电平,ADDR3
位置必须输入高电平,这两个位置都是使能控制端口。
 第1~3脚A、B、C,二进制输入脚。第4~6脚片选信号控制,只有在4、5脚为“0”6脚为“1”时,才会被选通,输出受A、B、C信号控制。其它任何组合方式将不被选通,且Y0~Y7输出全为“1”。第8脚GND,电源地。
第15脚VCC,电源正极。 通过控制选通脚来级联,使之扩展到十六位。

共阴显示译码器真值表MSI BCD七段译码器就是根据上述原理组成的,
只是为了使用方便,增加了一些辅助控制电路。这类集成译码器产品很多,类型各异,它们的输出结构也各不相同,因而使用时要予以注意。图1(c)是BCD七段译码器驱动LED数码管(共阴)的接法。图中,电阻是上拉电阻,也称限流电阻,当译码器内部带有上拉电阻时,则可省去。数字显示译码器的种类很多,现已有将计数器、锁存器、译码驱动电路集于一体的集成器件,还有连同数码显示器也集成在一起的电路可供选用。本文摘自:畅学电子

     对于数字器件的引脚,如果一个引脚输入的时候,有 0 和 1
两种状态;对于两个引脚输入的时候,就会有 00、01、10、11
这四种状态了,那么对于 3 个输入的时候,就会出现 8
种状态了,大家可以看下边的这个真值表——图 2,其中输入是 A2、A1、A0
的顺序,输出是从Y0、Y1……Y7 的顺序。

澳门新葡萄京官网注册 3

图2

      任一输入状态下,只有一个输出引脚是低电平,其他的引脚都是高电平。

澳门新葡萄京官网注册 4

图3

   图3   8 个 LED 小灯的总开关三极管 Q16 基极的控制端是LEDS6,也就是 Y6
输出一个低电平的时候,可以开通三极管
Q16,从右侧的希望输出的结果,我们可以推导出我们的 A2、A1、A0
的输入状态应该是 110。那么我们再整体捋一遍点亮 LED 小灯的过程,首先看
74HC138,我们要让 LEDS6 为低电平才能导通三极管 Q16,所以 ENLED = 0;ADDR3
= 1;保证 74HC138 使能。然后 ADDR2 =1; ADDR1 = 1; ADDR0 =
0;这样保证了三极管 Q16 这个开关开通,5V 电源加到 LED 上。

    实验程序

#include<reg51.h>

sbit HC138A=P2^2;     //定义译码器输入端A在P2.2管脚上

sbit HC138B=P2^3;     //定义译码器输入端B在P2.3管脚上

sbit HC138C=P2^4;     //定义译码器输入端C在P2.4管脚上

void delay(unsigned int i)

{

unsigned char j;

for(i;i>0;i++)

     for(j=255;j>0;j–);

}

main( )

{

//点亮第一个LED灯

HC138C=0;HC138B=0;HC138A=0;

delay(1500);         //延时

//点亮第二个LED灯

HC138C=0;HC138=0;HC138A=1;

delay(1500);//延时

//点亮第三个LED灯

HC138C=0;HC138B=1;HC138A=0;

delay(1500);//延时

//点亮第四个LED灯

HC138C=0;HC138B=1;HC138A=1;

delay(1500);//延时

//点亮第五个LED灯

HC138C=1;HC138B=0;HC138A=0;

delay(1500);

//点亮第六个LED灯

HC138C=1;HC138B=0;HC138A=1;

delay(1500);

HC138C=1;HC138B=1;HC138A=0;

delay(1500);

HC138C=1;HC138B=1;HC138A=1;

delay(1500);

}

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

网站地图xml地图