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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

簡介

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

理論

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

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

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

晶體管的測試順序如下。

將D2設置為高電平并讀取D1和D3。如果D1為高電平,則BE結導通,否則不導通。如果D3為高電平,則BC結導通,否則不導通。

將D1設置為高電平并讀取D2。如果D2為高電平,則EB結導通,否則為非。

將D3設置為高電平并讀取D2。如果D2為高電平,則CB結導通,否則不導通。

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

電路圖和說明

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

電路在面包板上設置

軟件

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

/*

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

內部振蕩器@ 4MHz,啟用了MCLR,啟用PWRT,關閉WDT

版權@ 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;

//結束LCD模塊連接

sbit TestPin1 at RA0_bit;

sbit TestPin2 at RA1_bit;

sbit TestPin3 at RA2_bit;

sbit RA4_bit的詳細信息;

sbit SelectButton在RA5_bit;

//定義消息

char message1 [] =“二極管測試儀”;

char message2 [] =“ BJT Tes ter”;

char message3 [] =“結果:”;

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引腳都配置為數字

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);//光標關閉

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;

開關(選擇){

case 0:select = 1;

break;

case 1:select = 0;

break;

}//案例結束

}

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);

}

}//結束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結點

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();

開關(detail_select){

情況0:detail_select = 1;

break;

情況1:detail_select = 0;

break;

}//案例結束

update_select = 1;

}

if(detail_select && update_select){

//測試BE結是否打開

if(!BE_Junc &&!EB_Junc){

BE_info =“打開”;

}

//測試BC結是否打開

if(!BC_Junc &&!CB_Junc ){

BC_info =“打開“;

}

//測試BE Junction short

if(BE_Junc && EB_Junc){

BE_info =“ Short”;

}

//測試BC結短路

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)

}結束,則while(1);

}

下載源代碼和十六進制文件

輸出

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

其余圖片

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    7933

    瀏覽量

    154109
  • 二極管
    +關注

    關注

    148

    文章

    10070

    瀏覽量

    171037
  • 測試儀
    +關注

    關注

    6

    文章

    3984

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    二極管晶體管的比較分析

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

    如何測試整流二極管性能

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

    整流二極管與穩壓二極管的區別

    在現代電子技術中,半導體二極管是不可或缺的基礎元件之一。它們以其獨特的單向導電特性,在各種電路中發揮著重要作用。整流二極管和穩壓二極管是兩種常見的二極管類型,它們雖然都屬于
    的頭像 發表于 01-14 18:11 ?1521次閱讀

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

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

    晶體管二極管的區別是什么

    晶體管二極管都是半導體器件,但它們在結構、功能和應用方面存在明顯的區別。以下是對這兩者的比較: 一、結構區別 二極管 二極管是一種兩端器件,具有正極(P型)和負極(N型)兩個極性。
    的頭像 發表于 10-15 14:50 ?2987次閱讀

    二極管和鍺二極管的區別

    二極管和鍺二極管是兩種常見的半導體二極管,它們在電子電路中有著廣泛的應用。這兩種二極管的主要區別在于它們的材料和一些電氣特性。 引言 在電子工程領域,
    的頭像 發表于 10-14 15:54 ?2689次閱讀

    晶體二極管和超快恢復二極管的區別

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

    晶體二極管的分類和特性

    晶體二極管作為固態電子器件中的關鍵元件,其分類和特性對于理解和應用電子電路至關重要。以下是對晶體二極管分類和特性的詳細闡述。
    的頭像 發表于 09-23 18:24 ?1131次閱讀

    結晶體管的引腳判斷方法

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

    結晶體管和三管有什么區別

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

    結晶體管的主要應用場景

    結晶體管(Unipolar Junction Transistor,簡稱UJT)作為一種具有獨特負阻特性和開關特性的三端半導體器件,在電子電路中具有廣泛的應用場景。以下將詳細闡述單結晶體管的主要應用場景,并結合相關特點和優勢進行分析。
    的頭像 發表于 09-23 17:32 ?1327次閱讀

    結晶體管的工作原理和伏安特性

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

    穩壓二極管和整流二極管怎么區分

    穩壓二極管和整流二極管是兩種常見的半導體器件,它們在電子電路中扮演著重要的角色。雖然它們都是二極管,但它們的工作原理和應用場景有很大的不同。 定義 穩壓二極管,又稱齊納
    的頭像 發表于 07-31 14:38 ?2015次閱讀

    恒流二極管測試方法有哪些

    ,對其進行測試是非常重要的。 測試原理 恒流二極管測試主要包括以下幾個方面: 1.1 正向特性測試 正向特性
    的頭像 發表于 07-24 15:27 ?1114次閱讀

    肖特基二極管與其他二極管的區別

    肖特基二極管(Schottky Diode),也被稱為肖特基勢壘二極管,是一種具有特殊結構和優異性能的半導體器件。它與其他類型的二極管(如普通二極管、鍺
    的頭像 發表于 07-24 15:05 ?9373次閱讀
    主站蜘蛛池模板: 亚洲迅雷 | 国产美女一级ba大片免色 | 国产精品爱久久久久久久三级 | 天天干天天干天天天天天天爽 | 日日噜噜爽爽狠狠视频 | 综合网视频 | 国产yw855.c免费视频 | h小视频在线 | 国产精品黄页网站在线播放免费 | 国产午夜一区二区在线观看 | 精品福利在线视频 | 免费aa视频 | 午夜免费视频观看在线播放 | 国内精品一级毛片免费看 | 手机在线看片国产日韩生活片 | 噜噜色.com | 欧美三j片 | 91精品福利视频 | 色综合视频在线观看 | 人人干视频 | 天天做天天爱天天爽综合网 | 色狠狠狠色噜噜噜综合网 | 日本黄色免费观看 | 日本69sex护士wwxx | 久久成人性色生活片 | 自拍偷拍欧美 | 男女刺激性视频大片 | 新版天堂中文资源官网 | 日韩中文字幕电影 | 天天爽天天 | 欧美性生活网址 | 国产资源在线播放 | 欧美h网| 女人18毛片水多 | 亚洲欧洲国产精品你懂的 | 天天摸天天躁天天添天天爽 | 奇米精品 | 日韩一级免费毛片 | 亚洲狠狠狠一区二区三区 | 黑色丝袜在丝袜福利国产 | 亚洲日本一区二区 |