chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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é)晶體管測試儀的說明

通過意識到這一點,可以很容易地將此概念擴(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é)點

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

    關(guān)注

    48

    文章

    8188

    瀏覽量

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

    關(guān)注

    149

    文章

    10242

    瀏覽量

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

    關(guān)注

    6

    文章

    4095

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

    輸出二極管選取(可下載)

    有關(guān)二極管選取一般從一下幾點著手一、根據(jù)二極管應(yīng)用的開關(guān)速度來選取不同類型的二極管、根據(jù)輸出的電流來選取二極管的電流范圍三、通過計算來確定
    發(fā)表于 03-04 14:02 ?0次下載

    二極管晶體管的比較分析

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

    如何測試二極管是否工作正常

    在電子電路中,二極管是一種基礎(chǔ)且重要的組件。它們用于整流交流電、保護(hù)電路免受反向電壓損害、以及在數(shù)字電路中作為開關(guān)使用。 二極管的基本原理 在開始測試之前,了解二極管的工作原理是有幫助
    的頭像 發(fā)表于 02-07 09:43 ?1225次閱讀

    Zener二極管的作用與應(yīng)用

    Zener二極管的作用 Zener二極管的主要作用是提供穩(wěn)定的電壓參考。在正常的二極管中,電流只能從陽極流向陰極,而在Zener二極管中,當(dāng)反向電壓達(dá)到或超過Zener電壓時,電流可以
    的頭像 發(fā)表于 02-07 09:38 ?1598次閱讀

    如何辨別共陰二極管與共陽二極管

    在電子領(lǐng)域中,二極管作為一種基礎(chǔ)且重要的電子元件,被廣泛應(yīng)用于各類電路中。其中,共陰二極管與共陽二極管在外觀上極為相似,然而其內(nèi)部結(jié)構(gòu)和工作特性卻存在差異。
    的頭像 發(fā)表于 02-05 17:35 ?4111次閱讀

    如何測試整流二極管性能

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

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

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

    TVS二極管與穩(wěn)壓二極管的主要區(qū)別

    在電子電路中,TVS(二極管瞬態(tài)抑制二極管)和穩(wěn)壓二極管(又稱齊納二極管)都是常用的保護(hù)元件,它們各自的作用和應(yīng)用場景有所不同。盡管這兩種二極管
    的頭像 發(fā)表于 12-30 10:26 ?2474次閱讀
    TVS<b class='flag-5'>二極管</b>與穩(wěn)壓<b class='flag-5'>二極管</b>的主要區(qū)別

    如何測試穩(wěn)壓二極管性能 穩(wěn)壓二極管對電路穩(wěn)定性的影響

    利用半導(dǎo)體材料的擊穿特性來維持電壓穩(wěn)定的器件。當(dāng)電壓達(dá)到穩(wěn)壓二極管的擊穿電壓時,它會突然導(dǎo)通,吸收多余的電壓,從而保護(hù)電路不受過高電壓的影響。 測試穩(wěn)壓二極管性能的方法 1. 外觀檢查 首先,對穩(wěn)壓
    的頭像 發(fā)表于 12-13 16:30 ?3040次閱讀

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

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

    穩(wěn)壓二極管與開關(guān)二極管該如何區(qū)分

    二極管是最常用的基本元件之一,其種類繁多,功能各異。穩(wěn)壓二極管和開關(guān)二極管雖然都屬于二極管,但它們在功能、工作原理、特性和應(yīng)用場景上有顯著差異。一、基本定義與工作原理1.穩(wěn)壓
    的頭像 發(fā)表于 11-26 16:23 ?1522次閱讀
    穩(wěn)壓<b class='flag-5'>二極管</b>與開關(guān)<b class='flag-5'>二極管</b>該如何區(qū)分

    肖特基二極管與TVS二極管該如何區(qū)分

    肖特基二極管和瞬態(tài)抑制二極管(TVSDiode)是兩種非常重要但用途截然不同的二極管。由于它們在結(jié)構(gòu)、功能和應(yīng)用場景上的差異顯著,清楚地理解兩者的特點和區(qū)別對于選型和設(shè)計具有重要意義。一、肖特基
    的頭像 發(fā)表于 11-25 17:20 ?2456次閱讀
    肖特基<b class='flag-5'>二極管</b>與TVS<b class='flag-5'>二極管</b>該如何區(qū)分

    肖特基二極管與穩(wěn)壓二極管該如何區(qū)分

    二極管是不可或缺的元件,其中肖特基二極管(SchottkyDiode)和穩(wěn)壓二極管(ZenerDiode)因其特殊功能在不同場景下被廣泛應(yīng)用。盡管它們在名稱和功能上有所不同,但由于它們都具有電壓相關(guān)
    的頭像 發(fā)表于 11-22 13:49 ?2892次閱讀
    肖特基<b class='flag-5'>二極管</b>與穩(wěn)壓<b class='flag-5'>二極管</b>該如何區(qū)分

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

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