91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于微控制器的二極管和雙極結(jié)晶體管測(cè)試儀的說明

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-06 15:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

簡(jiǎn)介

如今,大多數(shù)數(shù)字萬用表都具有用于測(cè)試二極管(有時(shí)是晶體管)的內(nèi)置功能。該項(xiàng)目的目的是演示一種使用微控制器為二極管和雙極結(jié)傳輸器(BJT)構(gòu)建測(cè)試設(shè)備的簡(jiǎn)單方法。該測(cè)試算法基于一個(gè)簡(jiǎn)單的事實(shí),即工作中的 PN結(jié)僅在一個(gè)方向上傳導(dǎo)電流。此項(xiàng)目中使用了PIC16F688微控制器,該開關(guān)可切換二極管和晶體管PN結(jié)之間的偏置電壓,并確定特定結(jié)是正常,開路還是短路。

理論

測(cè)試二極管的邏輯很簡(jiǎn)單。二極管是PN結(jié),僅允許一個(gè)方向的電流傳導(dǎo)。因此,好的二極管將僅在一個(gè)方向上傳導(dǎo)電流。如果在兩個(gè)方向上都工作,則表示二極管短路,而在兩個(gè)方向上都工作時(shí),則表示開路。該邏輯的電路實(shí)現(xiàn)如下所示。

基于微控制器的二極管和雙極結(jié)晶體管測(cè)試儀的說明

通過意識(shí)到這一點(diǎn),可以很容易地將此概念擴(kuò)展為測(cè)試晶體管。晶體管由兩個(gè)PN結(jié)組成:一個(gè)在基極和發(fā)射極之間(BE結(jié)),另一個(gè)在基極和集電極之間(BC結(jié))。如果兩個(gè)結(jié)僅在一個(gè)方向上傳導(dǎo),則晶體管正常,否則出現(xiàn)故障。我們還可以通過考慮電流傳導(dǎo)的方向來確定晶體管的類型(PNP或NPN)。需要一個(gè)微控制器的三個(gè)I/O引腳來實(shí)現(xiàn)晶體管的測(cè)試算法。

晶體管的測(cè)試順序如下。

將D2設(shè)置為高電平并讀取D1和D3。如果D1為高電平,則BE結(jié)導(dǎo)通,否則不導(dǎo)通。如果D3為高電平,則BC結(jié)導(dǎo)通,否則不導(dǎo)通。

將D1設(shè)置為高電平并讀取D2。如果D2為高電平,則EB結(jié)導(dǎo)通,否則為非。

將D3設(shè)置為高電平并讀取D2。如果D2為高電平,則CB結(jié)導(dǎo)通,否則不導(dǎo)通。

現(xiàn)在,如果僅BE和BC結(jié)導(dǎo)通,則該晶體管為NPN型且工作正常。而且,如果僅EB和CB結(jié)導(dǎo)通,則該晶體管仍然正常,但晶體管類型為PNP。其他所有情況(例如EB和BE均導(dǎo)通,或BC和CB均不導(dǎo)通等)表明晶體管不佳。

電路圖和說明

該項(xiàng)目的電路圖非常簡(jiǎn)單。它具有兩個(gè)用于輸入的按鈕開關(guān),分別為選擇和詳細(xì)信息。按下“選擇”按鈕可以在二極管測(cè)試和晶體管測(cè)試之間進(jìn)行選擇,“詳細(xì)信息”按鈕僅在進(jìn)行晶體管測(cè)試時(shí)才可用,并顯示測(cè)試結(jié)果的詳細(xì)信息,例如晶體管類型和結(jié)狀態(tài)。測(cè)試晶體管的三個(gè)支路(E,B和C)通過1 K電阻接地,并且兩個(gè)PN結(jié)將通過PIC16F688微控制器的RA0,RA1和RA2端口引腳進(jìn)行測(cè)試。二極管的測(cè)試僅需要兩個(gè)引腳,并且將使用E和C引腳。這就是為什么它們?cè)陔娐穲D中具有備用標(biāo)簽D1和D2的原因。

電路在面包板上設(shè)置

軟件

此項(xiàng)目的固件是使用MikroC編譯器開發(fā)的。編程時(shí),您必須非常小心三個(gè)測(cè)試引腳(RA0,RA1和RA2)的方向設(shè)置,因?yàn)樗鼈冊(cè)谶\(yùn)行測(cè)試算法時(shí)會(huì)經(jīng)常變化。在將任何測(cè)試引腳設(shè)置為高電平之前,必須確保將其他兩個(gè)引腳定義為輸入引腳,以免端口引腳之間出現(xiàn)任何電壓沖突或短路。

/*

項(xiàng)目:二極管和晶體管測(cè)試儀

內(nèi)部振蕩器@ 4MHz,啟用了MCLR,啟用PWRT,關(guān)閉WDT

版權(quán)@ Rajendra Bhatt

2010年11月9日

*/

//LCD模塊連接

sbit LCD_RS at RC4_bit;

位RC5_bit的LCD_EN;

位RC0_bit的LCD_D4;

位RC1_bit的LCD_D5;

sbit LCD_D6為RC2_bit;

sbit LCD_D7為RC3_bit;

sbit LCD_RS_Direction為TRISC4_bit;

sbit LCD_EN_Direction位于TRISC5_bit;

sbit LCD_D4_Direction位于TRISC0_bit;

sbit LCD_D5_Direction位于TRISC1_bit;

sbit LCD_D6_Direction at TRISC2_bit;

sbit LCD_D7_Direction at TRISC3_bit;

//結(jié)束LCD模塊連接

sbit TestPin1 at RA0_bit;

sbit TestPin2 at RA1_bit;

sbit TestPin3 at RA2_bit;

sbit RA4_bit的詳細(xì)信息;

sbit SelectButton在RA5_bit;

//定義消息

char message1 [] =“二極管測(cè)試儀”;

char message2 [] =“ BJT Tes ter”;

char message3 [] =“結(jié)果:”;

char message4 [] =“短”;

char message5 [] =“打開”;

char message6 [] =“良好”;

char message7 [] =“ BJT是”;

char * type =“ xxx”;

char * BE_Info =“ xxxxx”;

char * BC_Info =“ xxxxx”;

unsigned int select,test1,test2,update_select,detail_select;

unsigned int BE_Junc,BC_Junc,EB_Junc,CB_Junc;

void debounce_delay(void){

Delay_ms(200);

}

void main(){

ANSEL = 0b00000000;//所有I/O引腳都配置為數(shù)字

CMCON0 = 0x07;//散售比較器

PORTC = 0;

PORTA = 0;

TRISC = 0b00000000;//PORTC所有輸出

TRISA = 0b00111000;//PORTA的所有輸出,RA3除外(僅I/P)

Lcd_Init();//初始化LCD

Lcd_Cmd(_LCD_CLEAR);//清除顯示

Lcd_Cmd(_LCD_CURSOR_OFF);//光標(biāo)關(guān)閉

Lcd_Out(1,2,message1);//在第1行中寫message1

select = 0;

test1 = 0;

test2 = 0;

update_select = 1;

detail_select = 0;

做{

if(!SelectButton){

debounce_delay() ;

update_select = 1;

開關(guān)(選擇){

case 0:select = 1;

break;

case 1:select = 0;

break;

}//案例結(jié)束

}

if(select == 0){//二極管測(cè)試儀

if(update_select){

Lcd_Cmd(_LCD_CLEAR);

Lcd_Out(1,2,message1);

Lcd_Out(2,2,message3);

update_select = 0;

}

TRISA = 0b0 0110100;//RA0 O/P,RA2 I/P

TestPin1 = 1;

test1 = TestPin3;//讀取RA2上的I/P

TestPin1 = 0;

TRISA = 0b00110001;//RA0 I/P,RA2 O/P

TestPin3 = 1;

test2 = TestPin1;

TestPin3 = 0;

if((test1 == 1)&&(test2 == 1)){

Lcd_Out(2,10,message4);

}

if((test1 == 1)&&(test2 == 0)){

Lcd_Out(2, 10,message6);

}

if((test1 == 0)&&(test2 == 1)) {

Lcd_Out(2,10,message6);

}

if((test1 == 0)&&(test2 == 0)){

Lcd_Out(2,10,message5);

}

}//結(jié)束if(select == 0)

if(select &&!detail_select){//晶體管測(cè)試儀

if(update_select){

Lcd_Cmd(_LCD_CLEAR);

Lcd_Out(1,2 ,message2);

update_select = 0;

}

//測(cè)試BE NPN

的BC和BC交界處TRISA = 0b00110101;//RA0,RA2 I/P,RA1 O/P

TestPin2 = 1;

BE_Junc = TestPin1;//讀取RA0處的I/P

BC_Junc = TestPin3;//在RA2處讀取I/P

TestPin2 = 0;

//測(cè)試PNP的EB和CB結(jié)點(diǎn)

TRISA = 0b00110110;//RA0 O/P,RA1/RA2 I/P

TestPin1 = 1;

EB_Junc = TestPin2;

TestPin1 = 0;

TRISA = 0b00110011;//RA0 O/P,RA1/RA2 I/P

TestPin3 = 1;

CB_Junc = TestPin2;

TestPin3 = 0;

if( BE_Junc && BC_Junc &&!EB_Junc &&!CB_Junc){

Lcd_Out(2,2,message3);

Lcd_Out( 2,10,message6);

type =“ NPN”;

BE_info =“ Good”;

BC_info =“好”;

}

else

if(!BE_Junc &&!BC_Junc && EB_Junc && CB_Junc){

Lcd_Out(2,2,message3);

Lcd_Out(2,10,message6);

type =“ PNP”;

BE_info =“良好”;

BC_info =“良好”;

}

其他{

Lcd_Out(2,2,message3);

Lcd_Out( 2,10,“ Bad”);

type =“ Bad”;

}

}

if(select &&!Detail){

debounce_delay();

開關(guān)(detail_select){

情況0:detail_select = 1;

break;

情況1:detail_select = 0;

break;

}//案例結(jié)束

update_select = 1;

}

if(detail_select && update_select){

//測(cè)試BE結(jié)是否打開

if(!BE_Junc &&!EB_Junc){

BE_info =“打開”;

}

//測(cè)試BC結(jié)是否打開

if(!BC_Junc &&!CB_Junc ){

BC_info =“打開“;

}

//測(cè)試BE Junction short

if(BE_Junc && EB_Junc){

BE_info =“ Short”;

}

//測(cè)試BC結(jié)短路

if(BC_Junc && CB_Junc){

BC_info =“ Short”;

}

Lcd_Cmd(_LCD_CLEAR);

Lcd_Out(1,1,“ Type:”);

Lcd_Out(1,7,type);

Lcd_Out(2,1,“ BE:”);

Lcd_Out(2,4,BE_info);

Lcd_Out(2,9,“ BC:”);

Lcd_Out(2,12,BC_info);

update_select = 0;

}////如果(detail_select)

}結(jié)束,則while(1);

}

下載源代碼和十六進(jìn)制文件

輸出

下面是我在測(cè)試各種輸入條件時(shí)為二極管和BJT測(cè)試儀拍攝的照片。

其余圖片

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    8413

    瀏覽量

    164800
  • 二極管
    +關(guān)注

    關(guān)注

    149

    文章

    10425

    瀏覽量

    178694
  • 測(cè)試儀
    +關(guān)注

    關(guān)注

    6

    文章

    4243

    瀏覽量

    61497
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    激光二極管的特性與LIV測(cè)試挑戰(zhàn)

    的相干光,廣泛應(yīng)用于光通信、醫(yī)療設(shè)備、工業(yè)傳感等領(lǐng)域。 典型的激光二極管模塊通常由激光二極管(LD)和監(jiān)測(cè)用光電探測(cè)(PD)組成。PD用于實(shí)時(shí)檢測(cè)光輸出功率,并通過反饋回路實(shí)現(xiàn)激光功率的穩(wěn)定
    的頭像 發(fā)表于 03-11 14:11 ?111次閱讀
    激光<b class='flag-5'>二極管</b>的特性與LIV<b class='flag-5'>測(cè)試</b>挑戰(zhàn)

    LTC4415:高性能路理想二極管控制器的深度解析

    LTC4415:高性能路理想二極管控制器的深度解析 引言 在電子設(shè)計(jì)領(lǐng)域,電源管理是一個(gè)至關(guān)重要的環(huán)節(jié),而理想二極管控制器在其中扮演著關(guān)鍵
    的頭像 發(fā)表于 02-09 15:05 ?248次閱讀

    LTC4227:理想二極管與單熱插拔控制器的卓越之選

    LTC4227:理想二極管與單熱插拔控制器的卓越之選 在電子工程師的日常工作中,電源管理和熱插拔功能的實(shí)現(xiàn)是至關(guān)重要的任務(wù)。而 Linear Technology 公司的 LTC4227
    的頭像 發(fā)表于 02-09 11:55 ?317次閱讀

    深入解析LTC4353:理想二極管控制器的卓越性能與應(yīng)用

    保持應(yīng)用中的諸多問題。今天,我們就來深入探討Linear Technology公司的LTC4353低壓理想二極管控制器。 文件下載: LTC4353.pdf 一、LTC4353的核心特性 1. 低損耗替代 LTC4353可以替
    的頭像 發(fā)表于 02-09 11:55 ?299次閱讀

    LT4320理想二極管控制器:高效電源設(shè)計(jì)的利器

    LT4320/LT4320 - 1理想二極管控制器:高效電源設(shè)計(jì)的利器 引言 在電子系統(tǒng)的電源設(shè)計(jì)中,整流電路是一個(gè)關(guān)鍵部分。傳統(tǒng)的二極管橋整流存在效率低、發(fā)熱嚴(yán)重等問題,而理想
    的頭像 發(fā)表于 02-08 16:00 ?552次閱讀

    MAX16173:理想二極管控制器的卓越之選

    MAX16173:理想二極管控制器的卓越之選 在電子設(shè)計(jì)領(lǐng)域,理想二極管控制器對(duì)于系統(tǒng)的穩(wěn)定運(yùn)行和保護(hù)起著至關(guān)重要的作用。今天,我們就來深入探討一下Analog Devices公司的M
    的頭像 發(fā)表于 02-06 16:05 ?183次閱讀

    晶體二極管在電子設(shè)備中的應(yīng)用

    ●信號(hào)檢測(cè):晶體二極管可以用來檢測(cè)信號(hào)的存在和強(qiáng)度,常用于收音機(jī)、電視機(jī)等設(shè)備中。 ●整流:晶體二極管可以將交流信號(hào)轉(zhuǎn)化為直流信號(hào),常用于電源供應(yīng)等。 ●保護(hù):晶體二極管可以用于電路的過壓保護(hù)、過流保護(hù)等。 ●發(fā)光:某些特殊材
    發(fā)表于 12-29 08:23

    二極管的原理

    時(shí),級(jí)充當(dāng)電池,當(dāng)施加電壓時(shí),就是充當(dāng)二極管。 一些二極管對(duì)可見光有響應(yīng),而對(duì)不可見光有響應(yīng)的二極管則用于紅外遙控
    發(fā)表于 12-22 13:15

    二極管的妙用

    ,也沒有晶體管那樣的“紅毯待遇”。當(dāng)人們驚嘆于這個(gè)元件時(shí),通常也是在談?wù)撓窆⑹?b class='flag-5'>二極管或隧道二極管這樣的奇特發(fā)明,而這兩者在現(xiàn)實(shí)生活中幾乎都遇不到。今天,讓我們向“
    的頭像 發(fā)表于 11-26 07:35 ?1348次閱讀
    <b class='flag-5'>二極管</b>的妙用

    如何用合科泰MOS做一個(gè)高性能理想二極管控制器?

    損耗,影響系統(tǒng)效率。理想二極管控制器正是解決這一問題的創(chuàng)新方案,而MOS則是實(shí)現(xiàn)這一技術(shù)的核心器件。 理想二極管控制器的工作原理 理想
    的頭像 發(fā)表于 09-29 10:05 ?3w次閱讀
    如何用合科泰MOS<b class='flag-5'>管</b>做一個(gè)高性能理想<b class='flag-5'>二極管</b><b class='flag-5'>控制器</b>?

    肖特基二極管怎么用+原理

    肖特基二極管與普通硅二極管(PN結(jié)二極管)最核心的結(jié)構(gòu)差異,就在于它沒有P+外延層(或P型半導(dǎo)體層),取而代之的是金屬-半導(dǎo)體結(jié)(肖特基結(jié))。 圖表1 肖特基二極管的結(jié)構(gòu)差異 1.更低
    的頭像 發(fā)表于 09-22 16:40 ?4360次閱讀
    肖特基<b class='flag-5'>二極管</b>怎么用+原理

    洲光源紅外發(fā)射二極管ZIR0342C概述

    紅外發(fā)射二極管 ZIR0342C 是一種高輻射發(fā)光二極管,透明的封膠外形。該材料與光電晶體管、光電二極管和紅外接收模塊進(jìn)行配對(duì)。
    的頭像 發(fā)表于 08-20 17:21 ?1127次閱讀
    洲光源紅外發(fā)射<b class='flag-5'>二極管</b>ZIR0342C概述

    洲光源紅外發(fā)射二極管ZIR053概述

    ZIR053 是一種高輻射發(fā)光二極管,藍(lán)色透明的封膠外形。該材料與光電晶體管、光電二極管和紅外接收模塊進(jìn)行配對(duì)。
    的頭像 發(fā)表于 08-18 10:00 ?1026次閱讀
    洲光源紅外發(fā)射<b class='flag-5'>二極管</b>ZIR053概述

    德州儀器LM74930-Q1理想二極管控制器技術(shù)解析

    Texas Instruments LM74930-Q1理想二極管控制器是一款帶斷路的汽車類理想二極管浪涌抑制。 該集成電路驅(qū)動(dòng)和
    的頭像 發(fā)表于 08-11 13:42 ?1393次閱讀
    德州儀器LM74930-Q1理想<b class='flag-5'>二極管</b><b class='flag-5'>控制器</b>技術(shù)解析

    什么是射頻二極管

    在當(dāng)今高度數(shù)字化和無線化的世界中,射頻技術(shù)無處不在。從我們?nèi)粘J褂玫闹悄苁謾C(jī)、Wi-Fi 路由,到衛(wèi)星通信、雷達(dá)系統(tǒng)等,射頻信號(hào)的處理和傳輸至關(guān)重要。而在這一過程中,射頻二極管扮演著不可或缺的角色
    的頭像 發(fā)表于 03-17 17:02 ?985次閱讀