采用单片机AT89C2051的小功率BJT管脚管型自动判别电路

发布者:boczsy2018最新更新时间:2018-03-19 来源: eefocus关键字:单片机  AT89C2051  自动判别 手机看文章 扫描二维码
随时随地手机看文章

  本设计采用单片机AT89C2051 作为中心控制单元,设计出了自动判别三极管管脚、类型的电路。该电路能迅速自动识别常见中小功率三极管的管型和管脚,并由相应的指示电路显示出判断结果。电路相对较简单,测试方便、快捷,测试结果准确,造价较低,功能扩展性强,升级方便。

  引言

  在电子技术中,三极管是使用极其普遍的一种元器件,三级管的参数与许多电参量的测量方案、测量结果都有十分密切的关系,因此,在电子设计中,三极管的管脚、类型的判断和测量非常重要。测量三极管管脚的方法有多种,其中实验室常用的是利用万用表和三极管各管脚的特点进行测量,但由于三极管各个引脚间的电压、电流关系复杂,且三极管本身体积较小,给测量带来很大不便,而目前市场上还没有对三极管管脚、类型自动判别的装置。因此,设计出一款能够自动判别三极管管脚、类型的电路显得尤为重要。

  1 硬件电路组成原理

  根据目前常用三极管的类型及管脚排列方式,设计的自动判别电路包含中心控制单元、转换电路、检测放大电路和显示电路四个部分,如图1 所示,其中用AT89C2051 作为中心控制单元。

图1 判别仪的系统方框图

  2 硬件电路设计

  图2 所示为三极管管脚类型自动判别硬件电路原理图, 该硬件电路主要包括单片机AT89C2051、反相器CD4069、光电耦合器4N25、74LS06、74LS07、若干电阻和电容等元器件。

图2 判别电路原理图

图2 判别电路原理图

  首先由单片机的P3.0~P3.2 口送出三位二进制码(高低不同的电平),分别送至三极管的1、2、3号引脚。对于不同的三极管,在单片机送出不同的编码时,其1、2、3 号引脚上的电流方向不同,有流入和流出两种情况,用两只光电耦合器反向并联来检测哪个方向上有电流通过,此时三位二进制码变成六位二进制码。将检测到的来自光电耦合器的电信号进行放大,由于此时输出的信号并非标准的高低电平,不能直接被单片机识别,相位也不符合要求,故加一级反相器CD4069 进行反相,然后将反相器输出的标准的六位二进制码送至单片机的P1.0~P1.5 口。单片机根据从P1 口读出的数据与单片机内部预先写入的数据进行比较,当满足相应的条件时从P3.3~P3.7 口输出检测结果,最后用发光二极管来显示对应的三极管类型。


  3 软件设计

  由于常用的中小功率三极管中NPN 的三极管管脚排列顺序有EBC、ECB、BCE 三种(有极少数例外,可忽略不计),而PNP 的只有EBC 一种排列顺序。所以,按照此规律进行软件的编写。总体编程思想是在各种不同管脚排列顺序的三极管三个管脚上加上不同电压,测试其电流情况并将其转化为二进制码。将这些二进制码写入单片机,外部输入的数据与单片机内部的二进制码进行比较,如果读入数据与内部事先写入的某个数据相等,则所测的三极管就为这个数据所对应的三极管的管型和管脚,然后用对应的发光二极管点亮指示出管型、管脚。

 

  软件主程序流程图如图3 所示。

图3 主程序流程图

  对应的程序为:

      ORG 0000H

      AJMP MAIN

      ORG 0030H

  MAIN: MOV A,#00H

  EBC: MOV P3,#0F8H

      MOV P3,#0F9H

      ACALL DEL1

      MOV P1,#0FFH

      MOV A,P1

      CJNE A,#0E9H,BEC

  S1: MOV P3,#0F4H

      AJMP S1

  BEC: MOV A,#00H

      MOV P3,#0F8H

      MOV P3,#0F9H

      ACALL DEL1

      MOV P1,#0FFH

      MOV A,P1

      CJNE A,#0E1H,ECB

  S2: MOV P3,#0ECH

      AJMP S2

  ECB: MOV A,#00H

      MOV P3,#0F8H

      MOV P3,#0FDH

      ACALL DEL1

      MOV P1,#0FFH

      MOV A,P1

      CJNE A,#0D9H,EBC1

  S3: MOV P3,#0DDH

      AJMP S3

  EBC1: MOV A,#00H

      MOV P3,#0F8H

      MOV P3,#0FEH

      ACALL DEL1

      MOV P1,#0FFH

      MOV A,P1

      CJNE A,#0D6H,E

  S4: MOV P3,#7BH

      AJMP S4

  E: MOV P3,#00H

      ACALL DEL1

      MOV P3,#0F8H

      ACALL DEL1

      AJMP E

  DEL1: MOV R5,#01H

  D1: MOV R6,#0FFH

  D2: MOV R7,#0FFH

  D3: DJNZ R7,D3

      DJNZ R6,D2

      DJNZ R5,D1

      RET

  END


  图4 所示为制作的PCB 板图,实物制作成功后,取一只三极管,将管脚按1、2、3 顺序插入产品的测试孔中,保证接触良好,然后按下电源键,系统自动复位后运行,由LED 指示出所测三极管对应的管型和管脚。LED 灯的顺序与管脚管型是一一对应的,若左边第一只LED 灯亮则所测三极管为NPN型,管脚排列顺序为BEC;若左边第二只LED 灯亮则所测三极管为PNP 型,管脚排列顺序为EBC;若左边第三只LED 灯亮则所测三极管为NPN 型,管脚排列顺序为ECB;若左边第四只LED 灯亮则所测三极管为NPN 型,管脚排列顺序为EBC;若四只LED 灯同时闪烁则可能是被测三极管已坏或有引脚接触不良,单片机中未写该管型对应的程序。

 

图4 实物PCB 板图

图4 实物PCB 板图

  在制作实物的过程中,可以从左至右依次在LED灯的一侧标明所对应的管脚和类型,也可以用不同颜色的LED 灯来显示不同的管脚和管型。

  4 结论

  根据硬件电路和软件设计进行电路的焊接和调试,设计所得的判别仪可以快速准确地判断小功率三极管的管脚和类型,并由相应的指示电路显示出判断结果,比用万用表测量要方便快捷很多。

  本设计由于采用单片机作为中心控制单元,故可扩展性强。比如可在本作品的基础上增加测量三极管β 值的电路,可用数码管显示出β 值。另外,本设计现在只能测量常见中小功率的三极管,若加上驱动电路、限流电路,修改部分源程序也可测量大功率三极管。


关键字:单片机  AT89C2051  自动判别 引用地址:采用单片机AT89C2051的小功率BJT管脚管型自动判别电路

上一篇:简易4×4行列式键盘控制电路设计
下一篇:基于单片机的多路模拟、数字、脉冲信号的光纤传输设计

推荐阅读最新更新时间:2024-03-16 15:57

玩转单片机STM8(二)
现在学习STM8,由于ST已经提供标准驱动库函数,对C语言能力要求已经很弱了,只要上过大学C语言课程,都可以进行编程。 但是我建议大家把C语言学深点。它的核心就是指针,玩转指针,就玩懂了C语言。它的其他功能和其他语言没有任何差别。只是逻辑控制而已。能把C的指针真正弄懂,你还不得不学习一下机器语言,万变不离其宗。见多识广,千万不要怀疑自己大脑的记忆能力,也不要认为多学会学混,我的经验是,学得越多,只会让你你看得更明白。 STM8系统的机器指令的长度是8位的。固定长度,你可以大致看看每个Bit是什么意思。这都是工程师精确设计的,也是人设计的。别人能做到的,你为什么不行?多问问自己。 机器指令的介绍,一定会花大篇幅介绍寻址。
[单片机]
51单片机红外遥控小车
学习51单片机,遥控小车小车是很多单片机爱好者、 电子制作 爱好者必先项目,这里为大家介绍一款51单片机红外遥控小车的制作。51单片机红外遥控小车材料准备,首先当然是淘宝网购啦,主要购买如下配件:单片机最小系统板、3轮小车底盘,L298N两个电机控制电路板、电池盒,还有一些铜柱、扎带等,所需要的配件很容易在一家店中购齐的。 51单片机红外遥控小车,十分简单,产生我们先从红外遥控部分开始。网上打一个红外的例程进行改,就成了51单片机红外遥控小车程序了。 51单片机红外遥控小车用单片机最小板是是一块6元钱的最小板(就是哪种直接把IO引出来,加个晶振),电机控制板,与P连接。先在电脑上测试程序,测试好后,再把程序下载到单
[单片机]
51<font color='red'>单片机</font>红外遥控小车
89c51单片机流水灯操作
要用51单片机实现流水灯操作我想是每个初学者学习单片机,了解嵌入式的第一个动手的小实验吧,今天在重新学习的时候遇到了一点小问题,在这里和大家分享一下。 要想控制流水灯操作其实是用单片机给每个二极管高低电平来控制灯的亮与不亮。 我用的51单片机学习板的二极管的硬件原理图如下图所示 板子上电之后,J2是跳线帽,一般是连接上的,再过来是LED1~LED8共8个发光二极管,然后经过电阻连接到51单片机的8个P1端口上。 电阻的作用是为了限流,是为了达到二极管规定的电压与电流,避免烧坏二极管。 51单片机上电引脚默认是高电平,所以我们通过给P1各个引脚低电平(即逻辑0),电路即导通则指定的二极管变亮(因为二极
[单片机]
89c51<font color='red'>单片机</font>流水灯操作
如何将安全LPC804 MCU芯片配置编程呢?仅可通过ISP模式么?
LPC804 MCU具有CRP(代码读取保护)功能。 该CRP位于地址0x0000 02FC,并且存在NO_ISP/CRP1/CRP2/CRP3这些不同的安全级别。 如何将安全配置编程呢?仅可通过ISP模式么? 也可以在项目工程,如下图 MCUXpresso IDE中配置, 使能 CRP: 在 MCUXpresso 工程里面配置CRP。 •定义设置适当的 CRP值 •使用自定义脚本配置链接器以将该常量放置在CRP内存地址(0x2FC),下面定义分配给其所需CRP级别的常量。attribute 指令确保链接器将常量(CRP_WORD)放置在内存的特殊“.crp”部分中,参考代码如下。 #define CRP_NO_CR
[单片机]
如何将安全LPC804 <font color='red'>MCU</font>芯片配置编程呢?仅可通过ISP模式么?
基于MSP430F149单片机的实时多任务操作系统
1 RTOS的基本概念 实时多任务操作系统(RTOS-Real Time Operating System)是根据操作系统的工作特性而言的。实时是指物理进程的真实时间。实时操作系统是指具有实时性,能支持实时控制系 统工作的操作系统。首要任务是调度一切可利用的资源完成实时控制任务,重要特点是要满足对时间的限制和要求。 实时操作系统中的任务(Task)有四种状态:运行(Executing),就绪(Ready),挂起(Suspended),休眠(Dormant)。 运行:获得CPU控制权。 就绪:进入任务等待队列。通过调度转为运行状态。 挂起:任务发生阻塞,移出任务等待队列,等待系统实时事件的发生而唤醒。从而转为就
[单片机]
51单片机读端口与读引脚彻底研究(个人浅见)
要弄清读端口、读引脚问题,思考以下问题: (1)引脚的结构图清楚吗? 以上是P0口一位的结构。以上结构说明:读引脚之前一定要对端口先置1,使mosfet V2截止,以免信号被拉低而读错,这一点很容易理解。 (2)什么指令读端口?什么指令读引脚? 一般的教科书上都会强调:读端口的指令为端口内容取反这样的 读-修改-写 指令。而读引脚之前,先置1,然后用Mov A,Px之类的指令即可。 以下是从web( http://www.dzsc.com/dzbbs/20061112/200765184756359377.html )上搜集的资料: 资料称: 这样的指令才有 Read-Modify-Write 功效 ANL
[单片机]
单片机模拟I2C总线及24C02(I2C EEPROM)读写实例
/* 51系列单片机在使用时,有时需要模拟I2C总线, */ /* 这里举出一个实例(读写串行EEPROM芯片at2402) */ /************************************************************************/ /* Name:AT24C02存储器的读写程序,用到I2C总线,含相对独立的I2C总线读写函数 */ /* Language: C51单片机编程语言 */ /* Platform: Win98,Intel Celeron 433 Processor,伟福仿真器,仿真8
[单片机]
Microchip的新型通用小型PIC单片机系列又添新成员
 PIC16F88X系列成本最低的新成员兼具高性能和易于移植两大特点 全球领先的单片机和模拟半导体供应商——Microchip Technology Inc.(美国微芯科技公司)近日宣布推出全新PIC16F882器件。新器件是PIC16F88X系列28、40和44引脚单片机中成本最低的产品,适用于众多应用领域。PIC16F882有助于设计工程师在代码开发稳定以后选用成本更低的器件。 PIC16F88X系列的五款器件均可兼容其他28和40引脚PIC单片机,易于进行移植;还增了许多新的特性,可为用户节省设计阶段和设计完成后的时间和资金。这些增强特性包括具有时钟切换及故障排除时钟模式的双内置振荡器,更多(多达14个)模数转换通道
[新品]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved