
| |||||||
在电子电路设计当中,三极管的使用率相当之高。并且随着大面积的应用,三极管测量与参数也逐渐开始成为决定电路效率与性能的因素。其中尤其重要的是三极管引脚的判别,在本文当中,小编就要为大家介绍一种自动判别三极管管脚电路的软件部分。
在目前主流的中小功率三极管中,NPN的三极管管脚排列顺序有EBC、ECB、BCE三种(有极少数例外,可忽略不计),而PNP的只有EBC一种排列顺序。所以,按照此规律进行软件的编写。总体编程思想是在各种不同管脚排列顺序的三极管三个管脚上加上不同电压,测试其电流情况并将其转化为二进制码。将这些二进制码写入单片机,外部输入的数据与单片机内部的二进制码进行比较,如果读入数据与内部事先写入的某个数据相等,则所测的三极管就为这个数据所对应的三极管的管型和管脚,然后用对应的发光二极管点亮指示出管型、管脚。
软件主程序流程图如图1所示。
图1程序流程图
对应的程序为:
ORG0000H
AJMPMAIN
ORG0030H
MAIN:MOVA,#00H
EBC:MOVP3,#0F8H
MOVP3,#0F9H
ACALLDEL1
MOVP1,#0FFH
MOVA,P1
CJNEA,#0E9H,BEC
S1:MOVP3,#0F4H
AJMPS1
BEC:MOVA,#00H
MOVP3,#0F8H
MOVP3,#0F9H
ACALLDEL1
MOVP1,#0FFH
MOVA,P1
CJNEA,#0E1H,ECB
S2:MOVP3,#0ECH
AJMPS2
ECB:MOVA,#00H
MOVP3,#0F8H
MOVP3,#0FDH
ACALLDEL1
MOVP1,#0FFH
MOVA,P1
CJNEA,#0D9H,EBC1
S3:MOVP3,#0DDH
AJMPS3
EBC1:MOVA,#00H
MOVP3,#0F8H
MOVP3,#0FEH
ACALLDEL1
MOVP1,#0FFH
MOVA,P1
CJNEA,#0D6H,E
S4:MOVP3,#7BH
AJMPS4
E:MOVP3,#00H
ACALLDEL1
MOVP3,#0F8H
ACALLDEL1
AJMPE
DEL1:MOVR5,#01H
D1:MOVR6,#0FFH
D2:MOVR7,#0FFH
D3:DJNZR7,D3
DJNZR6,D2
DJNZR5,D1
RET
END
图2实物PCB板图
图2所示为制作的PCB板图,实物制作成功后,取一只三极管,将管脚按1、2、3顺序插入产品的测试孔中,保证接触良好,然后按下电源键,系统自动复位后运行,由LED指示出所测三极管对应的管型和管脚。LED灯的顺序与管脚管型是一一对应的,若左边第一只LED灯亮则所测三极管为NPN型,管脚排列顺序为BEC;若左边第二只LED灯亮则所测三极管为PNP型,管脚排列顺序为EBC;若左边第三只LED灯亮则所测三极管为NPN型,管脚排列顺序为ECB;若左边第四只LED灯亮则所测三极管为NPN型,管脚排列顺序为EBC;若四只LED灯同时闪烁则可能是被测三极管已坏或有引脚接触不良,单片机中未写该管型对应的程序。
在将程序应用到实物的过程中,可采用不同颜色LED灯来对不同的管脚和管型进行区分,即在LED照明灯的一侧标明所对应的的管脚与类型,按照从左至右的顺序来显示。本位对于一种能够快速进行三极管测量中引脚测量软件设计流程进行了大致介绍,希望大家在阅读过本文之后能够有所收获。
声明:本内容为作者独立观点,不代表电源网。本网站原创内容,如需转载,请注明出处;本网站转载的内容(文章、图片、视频)等资料版权归原作者所有。如我们采用了您不宜公开的文章或图片,未能及时和您确认,避免给双方造成不必要的经济损失,请电邮联系我们,以便迅速采取适当处理措施;欢迎投稿,邮箱∶editor@netbroad.com。