色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    7646

    瀏覽量

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

    關(guān)注

    147

    文章

    9700

    瀏覽量

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

    關(guān)注

    6

    文章

    3785

    瀏覽量

    55056
收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    二極管測試儀的特點和作用

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

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

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

    二極管測試儀的工作原理

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

    二極管測試儀是什么東西

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

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

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

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

    晶體管二極管是電子產(chǎn)品的基本組件,在許多電路設(shè)計中發(fā)揮著重要作用。在將這些有源元件集成到電路中時,確保它們正常工作至關(guān)重要。因此,必須有一種可靠的方法來測試晶體管
    的頭像 發(fā)表于 02-25 15:21 ?832次閱讀
    一個簡單而有效的<b class='flag-5'>晶體管</b>/<b class='flag-5'>二極管</b><b class='flag-5'>測試</b>電路

    齊納二極管測試儀電路圖分享

    齊納二極管測試儀是一種專門用于測試齊納二極管的電子設(shè)備。齊納二極管是一種特殊的電子元件,具有穩(wěn)定電壓的作用,被廣泛應(yīng)用于各種電子設(shè)備中。
    的頭像 發(fā)表于 02-12 15:03 ?796次閱讀
    齊納<b class='flag-5'>二極管</b><b class='flag-5'>測試儀</b>電路圖分享
    主站蜘蛛池模板: 亚洲中文字幕永久在线 | 影音先锋av丝袜天堂 | 中文字幕乱码在线人视频 | 久久精品免费看网站 | 第一次玩老妇真实经历 | 99精品日韩 | 中文字幕无码乱人伦蜜桃 | 成人伊人青草久久综合网 | chinese极品嫩模videos | 网友自拍成人在线视频 | 国产福利一区二区精品 | 国产偷抇久久精品A片蜜臀AV | 两个奶头被吃得又翘又痛 | 亚洲永久精品ww47app | 快播免费电影 | 激情内射亚州一区二区三区爱妻 | 91精品国产色综合久久不 | 99久久夜色精品国产亚洲AV卜 | 国产精品久久久久影院色老大 | 伊人久久精品AV一区二区 | 国产精品美女久久久久AV超清 | 毛片在线全部免费观看 | 国产色无码精品视频国产 | 国产高清视频在线播放www色 | 内射爽无广熟女亚洲 | 精品手机在线1卡二卡3卡四卡 | 亚洲精品久久无码AV片银杏 | 无码人妻精品国产婷婷 | 人妻免费视频公开上传 | 精品高清国产a毛片 | 岛国大片在线观看免费版 | 久久极品视频 | 色噜噜视频影院 | 国产精品久久久久精品A片软件 | 国产欧美日韩亚洲第一页 | 啪啪啪社区 | 国内精品七七久久影院 | 久久中文字幕免费高清 | 精品国产精品人妻久久无码五月天 | 九九热免费在线观看 | 九九99热久久999精品 |