在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-06 15:09 ? 次閱讀

簡介

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

理論

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

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

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

晶體管的測試順序如下。

將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)通等)表明晶體管不佳。

電路圖和說明

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

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

軟件

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

/*

項目:二極管和晶體管測試儀

內(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 [] =“二極管測試儀”;

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){//二極管測試儀

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){//晶體管測試儀

if(update_select){

Lcd_Cmd(_LCD_CLEAR);

Lcd_Out(1,2 ,message2);

update_select = 0;

}

//測試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;

//測試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){

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

if(!BE_Junc &&!EB_Junc){

BE_info =“打開”;

}

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

if(!BC_Junc &&!CB_Junc ){

BC_info =“打開“;

}

//測試BE Junction short

if(BE_Junc && EB_Junc){

BE_info =“ Short”;

}

//測試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)制文件

輸出

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

其余圖片

責(zé)任編輯:wv

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

    關(guān)注

    48

    文章

    7660

    瀏覽量

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

    關(guān)注

    147

    文章

    9758

    瀏覽量

    167736
  • 測試儀
    +關(guān)注

    關(guān)注

    6

    文章

    3791

    瀏覽量

    55151
收藏 人收藏

    評論

    相關(guān)推薦

    二極管晶體管的比較分析

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    二極管測試儀的調(diào)試步驟

    二極管測試儀的調(diào)試步驟可能因具體型號和品牌而有所差異,但以下是一個一般的調(diào)試步驟概述。
    的頭像 發(fā)表于 05-09 16:56 ?610次閱讀

    二極管測試儀的特點(diǎn)和作用

    總的來說,二極管測試儀是電子工程師和電子設(shè)備維護(hù)人員在日常工作中不可或缺的工具,它提供了準(zhǔn)確、快速的測試功能,幫助用戶確保電路的正常運(yùn)行,優(yōu)化設(shè)計方案,提高工作效率。
    的頭像 發(fā)表于 05-09 16:52 ?687次閱讀

    二極管測試儀的使用方法和注意事項

    對于直流二極管,應(yīng)使用直流電壓測試儀;對于交流二極管,應(yīng)使用交流電壓測試儀
    的頭像 發(fā)表于 05-09 16:45 ?1181次閱讀

    二極管測試儀的工作原理

    二極管測試儀的工作原理主要是通過測量二極管的電流、電壓等物理量來評估其性能。具體來說,它利用測試儀器連接到待測試
    的頭像 發(fā)表于 05-09 16:45 ?1624次閱讀

    二極管測試儀是什么東西

    二極管測試儀是一種用于測試二極管電氣特性的測試儀器。它可以測試
    的頭像 發(fā)表于 05-09 16:45 ?1016次閱讀

    旁路二極管測試及熱失控原理

    來自美能光伏的旁路二極管熱性能測試儀,并探討旁路二極管測試及熱失控原理。IEC62790:2020旁路二極管
    的頭像 發(fā)表于 03-05 08:33 ?1126次閱讀
    旁路<b class='flag-5'>二極管</b><b class='flag-5'>測試</b>及熱失控原理

    一個簡單而有效的晶體管/二極管測試電路

    晶體管二極管是電子產(chǎn)品的基本組件,在許多電路設(shè)計中發(fā)揮著重要作用。在將這些有源元件集成到電路中時,確保它們正常工作至關(guān)重要。因此,必須有一種可靠的方法來測試晶體管
    的頭像 發(fā)表于 02-25 15:21 ?867次閱讀
    一個簡單而有效的<b class='flag-5'>晶體管</b>/<b class='flag-5'>二極管</b><b class='flag-5'>測試</b>電路
    主站蜘蛛池模板: 久久久噜噜噜久久中文字幕色伊伊 | 精品黄色录像 | 国产小视频在线高清播放 | 亚洲精品国产美女在线观看 | 2021成人国产精品 | 2021久久精品国产99国产 | 久久精品国产免费 | 久久精品国产精品亚洲人人 | 亚洲a人片在线观看网址 | 大伊人网 | 国产午夜视频在线观看网站 | 97久草 | www射| 色偷偷亚洲 | 精品三级内地国产在线观看 | 免费看黄的视频软件 | 亚洲瑟瑟网| 韩国三级hd中文字幕 | 成人午夜性a一级毛片美女 成人午夜性视频欧美成人 成人小视频在线 | 国产高清成人mv在线观看 | 免费大片黄在线观看日本 | 午夜va| 在线视频观看你懂的 | 成人精品人成网站 | 婷婷在线五月 | 国产男人搡女人免费视频 | a级精品九九九大片免费看 a级毛毛片看久久 | 男男全肉高h腐文 | 国产精品久久久久影视不卡 | tdg58在线观看 | xvideos国产 | 免费人成在线观看视频色 | 五月欧美 | 色五夜婷婷 | 亚洲成在人线中文字幕 | 久久婷婷婷 | 天天插夜夜 | 日韩一级在线播放免费观看 | 亚洲va欧美va国产综合久久 | 日韩综合nv一区二区在线观看 | 黄色免费网站在线播放 |