99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

簡(jiǎn)介

如今,大多數(shù)數(shù)字萬(wàn)用表都具有用于測(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微控制器,該開(kāi)關(guān)可切換二極管和晶體管PN結(jié)之間的偏置電壓,并確定特定結(jié)是正常,開(kāi)路還是短路。

理論

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

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

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

電路圖和說(shuō)明

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

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

軟件

此項(xiàng)目的固件是使用MikroC編譯器開(kāi)發(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 [] =“打開(kāi)”;

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行中寫(xiě)message1

select = 0;

test1 = 0;

test2 = 0;

update_select = 1;

detail_select = 0;

做{

if(!SelectButton){

debounce_delay() ;

update_select = 1;

開(kāi)關(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();

開(kāi)關(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é)是否打開(kāi)

if(!BE_Junc &&!EB_Junc){

BE_info =“打開(kāi)”;

}

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

if(!BC_Junc &&!CB_Junc ){

BC_info =“打開(kāi)“;

}

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

    關(guān)注

    48

    文章

    7950

    瀏覽量

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

    關(guān)注

    148

    文章

    10099

    瀏覽量

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

    關(guān)注

    6

    文章

    4001

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    二極管晶體管的比較分析

    在現(xiàn)代電子技術(shù)中,二極管晶體管是兩種不可或缺的半導(dǎo)體器件。它們?cè)陔娐吩O(shè)計(jì)中有著廣泛的應(yīng)用,從簡(jiǎn)單的信號(hào)處理到復(fù)雜的集成電路。 二極管 二極管是一種兩端器件,其主要功能是允許電流單向流
    的頭像 發(fā)表于 02-07 09:50 ?639次閱讀

    如何測(cè)試整流二極管性能

    整流二極管是電子電路中不可或缺的組件,它們?cè)陔娫?、信?hào)處理和電源管理等領(lǐng)域扮演著重要角色。為了確保整流二極管的性能和可靠性,必須進(jìn)行一系列的性能測(cè)試。 整流二極管的基本原理 在開(kāi)始
    的頭像 發(fā)表于 01-15 09:30 ?1179次閱讀

    整流二極管與穩(wěn)壓二極管的區(qū)別

    在現(xiàn)代電子技術(shù)中,半導(dǎo)體二極管是不可或缺的基礎(chǔ)元件之一。它們以其獨(dú)特的單向?qū)щ娞匦?,在各種電路中發(fā)揮著重要作用。整流二極管和穩(wěn)壓二極管是兩種常見(jiàn)的二極管類型,它們雖然都屬于
    的頭像 發(fā)表于 01-14 18:11 ?1604次閱讀

    如何測(cè)試肖特基二極管性能 肖特基二極管功率損耗分析

    。 測(cè)量正向電壓降,如果測(cè)試結(jié)果顯示一個(gè)正向電壓值(如0.2V~0.7V之間,具體數(shù)值取決于二極管型號(hào)),則說(shuō)明二極管正常。如果顯示為無(wú)窮大或開(kāi)路,則可能
    的頭像 發(fā)表于 12-13 16:18 ?1573次閱讀

    二極管正負(fù)極怎么接線 二極管正負(fù)怎么分

    二極管是一種半導(dǎo)體器件,它具有單向?qū)щ娦裕粗辉试S電流從二極管的正極流向負(fù)極,而不允許從負(fù)極流向正極。在電子電路中,二極管被廣泛應(yīng)用于整流、開(kāi)關(guān)、穩(wěn)壓、信號(hào)調(diào)制等多種功能。 二極管的正
    的頭像 發(fā)表于 10-21 11:22 ?7507次閱讀

    晶體管二極管的區(qū)別是什么

    晶體管二極管都是半導(dǎo)體器件,但它們?cè)诮Y(jié)構(gòu)、功能和應(yīng)用方面存在明顯的區(qū)別。以下是對(duì)這兩者的比較: 一、結(jié)構(gòu)區(qū)別 二極管 二極管是一種兩端器件,具有正極(P型)和負(fù)極(N型)兩個(gè)極性。
    的頭像 發(fā)表于 10-15 14:50 ?3130次閱讀

    二極管和鍺二極管的區(qū)別

    二極管和鍺二極管是兩種常見(jiàn)的半導(dǎo)體二極管,它們?cè)陔娮与娐分杏兄鴱V泛的應(yīng)用。這兩種二極管的主要區(qū)別在于它們的材料和一些電氣特性。 引言 在電子工程領(lǐng)域,
    的頭像 發(fā)表于 10-14 15:54 ?2781次閱讀

    晶體二極管和超快恢復(fù)二極管的區(qū)別

    晶體二極管(簡(jiǎn)稱二極管)和超快恢復(fù)二極管(Fast Recovery Diode,簡(jiǎn)稱FRD)在電子元件領(lǐng)域都扮演著重要角色,但它們?cè)谛阅?、用途、特性等方面存在顯著區(qū)別。
    的頭像 發(fā)表于 09-23 18:26 ?892次閱讀

    晶體二極管的分類和特性

    晶體二極管作為固態(tài)電子器件中的關(guān)鍵元件,其分類和特性對(duì)于理解和應(yīng)用電子電路至關(guān)重要。以下是對(duì)晶體二極管分類和特性的詳細(xì)闡述。
    的頭像 發(fā)表于 09-23 18:24 ?1195次閱讀

    結(jié)晶體管的引腳判斷方法

    結(jié)晶體管(Unipolar Junction Transistor,簡(jiǎn)稱UJT)的引腳判斷是電子電路設(shè)計(jì)和維修中的一個(gè)重要環(huán)節(jié)。正確地識(shí)別單結(jié)晶體管的引腳對(duì)于確保其正常工作至關(guān)重要。以下將詳細(xì)介紹單結(jié)晶體管的引腳判斷方法,包括
    的頭像 發(fā)表于 09-23 17:37 ?2413次閱讀

    結(jié)晶體管和三管有什么區(qū)別

    結(jié)晶體管(Unipolar Junction Transistor,簡(jiǎn)稱UJT)和三極管(Triode,通常指晶體管BJT)在電子學(xué)
    的頭像 發(fā)表于 09-23 17:33 ?1225次閱讀

    結(jié)晶體管的工作原理和伏安特性

    結(jié)晶體管(Unipolar Junction Transistor,簡(jiǎn)稱UJT),又稱基極二極管或單晶二極管,是一種具有獨(dú)特工作原理和伏安特性的半導(dǎo)體器件。以下將詳細(xì)闡述單結(jié)晶體管
    的頭像 發(fā)表于 09-23 17:29 ?3473次閱讀
    單<b class='flag-5'>結(jié)晶體管</b>的工作原理和伏安特性

    穩(wěn)壓二極管和整流二極管怎么區(qū)分

    穩(wěn)壓二極管和整流二極管是兩種常見(jiàn)的半導(dǎo)體器件,它們?cè)陔娮与娐分邪缪葜匾慕巧km然它們都是二極管,但它們的工作原理和應(yīng)用場(chǎng)景有很大的不同。 定義 穩(wěn)壓二極管,又稱齊納
    的頭像 發(fā)表于 07-31 14:38 ?2070次閱讀

    恒流二極管測(cè)試方法有哪些

    ,對(duì)其進(jìn)行測(cè)試是非常重要的。 測(cè)試原理 恒流二極管測(cè)試主要包括以下幾個(gè)方面: 1.1 正向特性測(cè)試 正向特性
    的頭像 發(fā)表于 07-24 15:27 ?1140次閱讀

    肖特基二極管與其他二極管的區(qū)別

    肖特基二極管(Schottky Diode),也被稱為肖特基勢(shì)壘二極管,是一種具有特殊結(jié)構(gòu)和優(yōu)異性能的半導(dǎo)體器件。它與其他類型的二極管(如普通二極管、鍺
    的頭像 發(fā)表于 07-24 15:05 ?9739次閱讀