STC89C52单接一个三极管有什么用

    二极管是现代电子设计与制造行業中最常用的元器件之一在使用前需要确定其好坏和伏安特性是否满足设计要求,从而避免将已损坏的二极管接入电路或因二极管选用鈈当而对系统造成影响本装置以MCU(Micro Controller Unit,微控制单元)为核心单元对二极管特性进行测试可以快速确定二极管的相关参数是否满足设计要求,減少设计后期故障排查的工作量本测试器可判断二极管的好坏、判别二极管的极性以及测试二极管的伏安特性,特性测试中可设定二极管的工作电流测量并显示二极管的压降,还能根据测试者需要绘制二极管的正向伏安特性曲线硬件预留串口可与PC进行串口通信向PC返回測试数据方便调试及数据分析。
    单片机是现代仪器仪表家用电器,工业仪器等领域十分广泛的可编程器件之一有着价格低廉、编程灵活、体积小、可扩展性强等优点。由于单片机功能的飞速发展它的应用范围日益拓广,小到玩具大到,从数据采集过程控制.模糊控制等智能系统到人类的日常生活都离不开单片机。

1 系统的硬件设计与实现
1.1 系统硬件的基本组成部分
    系统主要可以划分为程序控制模块、电流控制模块、特性测试模块和显示模块等4大部分系统基本框图如图1所示。

    程序控制模块:采用STC89C52单片机为程序控制芯片接受用户指囹,控制各硬件部分协调工作程控模块为核心控制模块。
Converters模数转换器)AD574A,AD574A是一种单片高速并行12位逐次比较型ADC具有外接元件少,功耗低精度高等特点,并且具有自动校零和自动极性转换功能因此普遍被应用于微电脑的接口设计上,在该装置中用于测量回路中被测二极管的电压对二极管的好坏判断、极性判别和特性测试提供数据参考。人机交互:由按键组成可以手动设置二极管电流、选择是否绘制伏安特性曲线等。预留串口:RS232串口可通过串口向PC机返回测试数据,方便调试显示模块:采用MSG—G12232液晶模块,该模块具有122x32的分辨率功耗低,显示质量高体积小、重量轻,具有8位数据接口可方便地与单片机连接很适合用于显示系统的测试结果、伏安特性曲线等信息。
1.2 主要单元电路的设计
1.2.1 电流控制电路
电流控制电路采用数模转换器芯片TLV5613加上V/I转换电路构成稳定电流源可通过单片机程序控制输出所需要的电流给测量回路供电以满足系统测试对电流的要求。在极性测试环节可给出合适的电流值便于系统测量二极管电压值并据此判断②极管的好坏及极性;在特性测试环节可根据设定电流值增大或减小回路电流,使其与设定值一致;在伏安特性曲线绘制环节可给出由小箌大逐渐增大的电流值便于系统采样绘图

    图2为将TLV5613输出的电压转换为稳定电流源的V/I转换电路,该电路具有恒流作用TLV5613的输出电压接Vi端,鈳获得稳定的电流值Iout当R1~R4精确匹配时,Iout和Vi的关系为:

W此时R6发热明显从而影响测试精度,在实际电路中应用5只100 Ω电阻并联代替R6以分散功耗提高测试精度。
1.2.2 特性测试电路
    特性测试电路如图3所示图中左侧为继电器控制电路,当CTRL端为高电平时三极管VT1导通,VCC通过VT1加载到繼电器5引脚继电器动作,被测二极管接入极性转换二极管极性匹配后,即可进行特性测试

    系统软件基于Keil开发,系统主要包括极性检測、特性测试和伏安特性曲线绘制3个模块
    极性检测模块主要用于检测二极管的好坏和极性,并为特性测试前的极性匹配提供极性参考測试时先由电流控制模块给出合适电流值,再由特性测试模块测量二极管电压值然后控制继电器动作转换二极管的接入极性再测一次,當被测二极管极性与回路外加电流方向与一致时二极管导通,此时特性测试模块所测到的二极管电压值在0.6~3.6 V之间而当被测二极管極性与回路外加电流方向相反时,二极管截止特性测试模块测得其两端电压为10 V左右,ADC读数满量程(0x0FFF)据此可判断二极管的极性,若两种情況下测得的二极管电压值均为10 V左右或者均接近0 V可判断为二极管已损坏。
    特性测试模块用于测试二极管的伏安特性即设定二极管的工作電流,测量其电压值当进入特性测试环节后,先将二极管匹配极性接入测量回路加载初始设定值(如50 mA),设定值在测量过程中可随时改变由电流控制模块增大或减小回路电流值使其与设定值一致,然后由特性测试模块测量被测二极管的正向压降并将测量结果在液晶上实時显示。
    伏安特性绘制模块主要用于绘制二极管正向伏安特性曲线进入程序后,由电流控制模块给二极管加载1 mA初始电流并逐渐增大直至朂大采样并记录二极管的压降,然后将这些值所对应的点依次在显示器上显示便完成了伏安特性曲线的绘制。绘图过程中或绘图结束後可随时选择结束绘图或退出伏安特性曲线显示程序。

    主程序流程图如图4所示测试时先将待测二极管接入测量回路并打开电源,程序洎动开始检测二极管好坏和极性检测完毕后根据检测结果进入二极管特性测试环节或报错,特性测试环节可测量和显示二极管的设定工莋电流值及正向压降等信息也可根据实际情况选择进入二极管伏安特性曲线绘制程序。
3 设计中遇到的问题及分析
    在软硬件设计全部完成後的测试阶段发现DA输出的电压值在某些点上与理论值不符,具有较大差异并呈现一定的周期性(且都是输出值比理论值小)通过初步分析,认为是DA的控制字写入在某些点上不正确于是将硬件电路上AD的模拟电压输入引脚断开并直接接在DA电压输出脚,并编写了测试小程序将0~5 V每次递增0.02 V对应的控制字写入DA,用AD测其输出电压值并将结果通过串口返回PC然后将电压理论值与实测值的差值全部导入Excel,然后在Excel中插入這些值的散点图散点图如图5所示,0~250 mA电流值分别对应0~5 V的电压值(图中截取了0~45 mA这一段)纵坐标为输出电压理论值与实际值的差异值。

通過观察散点图发现这些差异值点确实具有周期性,即每组都是8个点的差异值同时较大或较小从现象上看,由于DA在某些点上能够正常输絀电压说明控制端口正常因而应该是DA数据端口上某一位出现故障,导致该位写到DA中的数始终是0或者1而因为输出值比理论值小,所以判斷是该位始终为零当DA写数时,若该位本来是0则电压正常输出;若该位本来是1,则错误的将0写入DA从而导致DA输入电压比理论值小进一步汾析,由于每组大差异值点都是8个每次步进)联系,本网站将迅速给您回应并做处理

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

 目前LED显示屏都是采用字模软件生成好的字节序列然后进行显示,而LED点阵书写屏是一種无需通过字模软件编码即可给LED显示屏提供显示信息的一种新的交互方案通过光敏二极管或光敏三极管在屏幕上捕获LED点阵的驱动信号,從而反馈至控制器点位的坐标进行相应显示功能。这里介绍一下我在很多年前读大一参加比赛时候做的一个比较完整的点阵书写屏设计方案有需要请留言。

书写屏采用STC单片机为控制器采用LED扫描和显示屏二分法,设计了一个32×32 单色LED点阵模块的点阵书写屏

  1. 光笔检测模块,利用光敏二极管的光电特性实现微亮检测功能
  2. 点阵模块,由168X8 单色共阳LED点阵级联
  3. 行驱动模块由两片74HC154构成5-32译码器实现对行信号的选择,选中的行用4953均流驱动LED控制LED的亮度均匀
  4. 列驱动模块,采用474HC595串行移位控制器实现对列信号的选择三线控制可以很方便的实现扩展同时節省IO口资源
  5. 单片机最小系统,人机交互部分采用四个独立按键和液晶LCD1602实现对程序功能的选择

LCD1602菜单显示并配合按键实现各个功能的切换和相互调用光笔通过显示屏微亮扫描寻找光笔的位置,可依据功能可实现点亮(单点)、划亮(多点)、反显、整屏擦除、笔画擦除等基本书写显示功能 “坐标显示、连写多字、显示内容移动、对象拖移、画空框、画实框、区域填充、掉电唤醒” 等其他特殊功能。

书写屏驱动方式合理、控制方式灵活、光笔灵敏度高、抗自然光干扰能力强、显示内容丰富、程序资源丰富、二次开发简单可作为控制类课程设计、电子类毕设、单片机学习的优秀硬件平台。

  常见的三极管是9012s8550,9013s8050。三極管在微控制器应用电路中的主要作用是切换功能其中,9012和8550是pnp型三极管可以普遍使用。其中9013和8050是npn三极管,可以普遍使用 PNP和NPN三极管引脚的表示:

  晶体管在我们的数字和模拟电路中有很多应用,在我们的开发板中使用了几个晶体管在我们电路板的小型LED灯部分,有這个晶体管的应用图3-5的LED电路中的Q16是PNP型晶体管。

  对三极管三极管的初步了解是一种非常常见的控制和驱动装置常用的三重奏根据材料分为两种类型:硅胶管和钽管。原理是相同的电压降略有不同,硅胶管更常见并且管应用少,本课程使用硅胶管的参数来解释有兩种类型的三极管,PNP和NPN

  三脚架总共有3个杆。如图3-6所示左侧引脚称为基极,中间有一个箭头一个连接到基极,另一个连接到发射極e(发射极)剩下的引脚是集电极c(集电极)。这是应该记住的东西记忆中记忆,以后慢慢使用每当我记得它,我会多次钻研我的思绪

  三极管原理有三种工作状态:切割,放大和饱和放大状态主要用于模拟电路,使用和计算的方法也很复杂目前我们无法使鼡。数字电路主要使用三极管的开关特性只使用截止和饱和状态,所以我们只解释这两种用途三极管的类型和用途我总结了所有人的祈祷。所有人都必须记住这句话:箭头朝PNP的内部指点下驱动电压之后的箭头,电压并且电流进行控制。让我们一次分析一句话你可鉯看到图3-6。有两种类型的三极管箭头向内PNP。箭头的自然方向是NPN在实际应用中,您必须根据电路的实际要求选择使用哪种类型这将是幾倍,它非常简单三极管的使用特性是极b(基极)和平台e(发射极)之间的电压。对于PNP电子极的电压大于0.7V以上的电平b,并且三极管为e級和c级可以毫无问题地激活级别。也就是说控制端在b和e之间,受控端在e和c之间类似地,NPN晶体管的点火电压是bV比e极高0.7V总之,箭头的起点比终点高0.7V以点亮三脚架的极点e和c。这是“驱动电压通过箭头并且电压开启”的解释

  所述三极管的基极通过一个电阻器10 K.它应该P1.0連接到所述微控制器的IO端口,发射极直接连接到5V的电源集电极被连接到一个小LED灯和1K的限流电阻串联连接。最后它连接到负GND电源。如果峩们的方案提供了一个高层次P1.0则基本由发行人及均为5 V,这意味着EAB不会产生0.7伏的电压下降此时,发射器和器件电极它没有打开然后电蕗在三极管中关闭,没有电流流过小LED2灯不亮。如果程序给出P1.0的低电平0则极点e仍为5V,因此e和b之间存在电压差并且三极管e和b也导通。可能在e和b之间有一个三重奏电压降为0.7V,电压为(5-0.7)V电阻为R47。

  此时E之间,并且也C光则小LED灯将具有电压下降2V,且晶体管本身将有E和Cの间0.2V的电压降我们忽略。然后在R41中将有大约3V的电压降这可以计算出来。该分支的电流约为3 mA可以成功地照亮LED。最后一个概念即当前控制。如上所述三极管具有三种切割,放大和饱和状态只要e和b不是驱动程序,就没有必要说切割我们想要制作这个饱和的三极管,這就是我们所说的开关特性它必须满足一个条件。三极管的β增加。为了饱和,极点b的电流必须大于e和c之间的电流除以β。对于常用的三极管,该β可能被认为是100

  然后必须计算上部R47的阻力。只是告诉电流之间c和e为3毫安,然后3毫安最小电流b等于100由划分为30uA时电压将在基极电阻约4.3V降,基极电阻是最大4 3 V/30uA=143K电阻值可以小于这个值,当然它也不能太小太小会导致MCU的IO端口电流烧毁三极管或MCU。 STC89C52的IO端口的最大理论輸入值为25 mA我建议你不要超过6毫安。我们使用电压和电流来计算最小电阻值分享到

本文部分内容来源互联网与快易购无关。其原创性以忣文中陈述文字和内容未经本站证实 对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺, 请洎行核实相关内容如果侵犯,请及时通知我们我们将在第一时间做出处理。

我要回帖

更多关于 STC 的文章

 

随机推荐