ENCYCLOPEDIA VỀ ĐIỆN TỬ TRUYỀN THANH VÀ KỸ THUẬT ĐIỆN Máy kiểm tra điốt và bóng bán dẫn lưỡng cực. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện / Công nghệ đo lường Hầu hết các máy kiểm tra hiện đại (vạn năng) đều có chức năng tích hợp để kiểm tra điốt và đôi khi là bóng bán dẫn. Nhưng nếu máy kiểm tra của bạn không có các chức năng này, thì bạn có thể lắp ráp máy kiểm tra diode và bóng bán dẫn bằng tay của chính mình. Dưới đây là một dự án thử nghiệm dựa trên vi điều khiển PIC16F688. Logic để kiểm tra điốt rất đơn giản. Diode là một điểm nối PN được biết là chỉ dẫn dòng điện theo một hướng. Do đó, một diode làm việc sẽ dẫn dòng điện theo một hướng. Nếu diode dẫn dòng điện theo cả hai hướng, thì diode đó không hoạt động - bị hỏng. Nếu diode không dẫn điện theo một trong hai hướng, thì diode đó cũng không hoạt động. Việc thực hiện mạch của logic này được hiển thị bên dưới. Logic này có thể dễ dàng được điều chỉnh cho phép kiểm tra bóng bán dẫn lưỡng cực có chứa hai điểm nối PN: một giữa đế và bộ phát (điểm nối BE) và một giữa đế và cực góp (điểm nối BC). Nếu cả hai điểm nối chỉ dẫn dòng điện theo một hướng, thì bóng bán dẫn đang hoạt động, nếu không thì nó không hoạt động. Chúng ta cũng có thể xác định loại bóng bán dẫn pnp hoặc npn bằng cách xác định hướng dẫn điện. Để kiểm tra bóng bán dẫn, vi điều khiển sử dụng 3 đầu vào / đầu ra Trình tự kiểm tra bóng bán dẫn: 1. Bật đầu ra (đặt thành một) D2 và đọc D1 và D3. Nếu có một khối logic trên D1, mối nối BE sẽ dẫn dòng điện, nếu không thì không. Nếu D3 là 1 thì BC dẫn điện, ngược lại thì không.
Hơn nữa, nếu BE và BC dẫn điện, thì bóng bán dẫn là loại npn và đang hoạt động. Tuy nhiên, nếu EB và CB dẫn điện, thì bóng bán dẫn loại pnp cũng đang hoạt động. Trong tất cả các trường hợp khác (ví dụ: EB và BE dẫn dòng điện hoặc cả hai chuyển tiếp BC và CB đều không dẫn điện, v.v.), bóng bán dẫn ở trạng thái không hoạt động. Sơ đồ của bộ kiểm tra diode và bóng bán dẫn và mô tả Mạch của máy thử rất đơn giản. Máy có 2 nút điều khiển là Select (lựa chọn) và Detail (thêm). Bằng cách nhấn nút Chọn, loại kiểm tra được chọn: kiểm tra diode hoặc bóng bán dẫn. Nút Chi tiết chỉ hoạt động ở chế độ kiểm tra bóng bán dẫn, màn hình LCD hiển thị loại bóng bán dẫn (npn hoặc pnp) và trạng thái dẫn điện của các mối nối bóng bán dẫn. Ba chân của bóng bán dẫn được thử nghiệm (cực phát, cực thu và đế) được nối với đất thông qua một điện trở 1 kΩ. Để thử nghiệm, các chân RA0, RA1 và RA2 của vi điều khiển PIC16F688 được sử dụng. Để kiểm tra diode, chỉ có hai đầu ra được sử dụng: E và K (được đánh dấu D1 và D2 trong sơ đồ). Chương trình Phần mềm cho dự án này được viết bằng trình biên dịch MikroC. Trong quá trình thử nghiệm và lập trình, hãy cẩn thận và tuân theo các cài đặt của đầu vào / đầu ra của MK (RA0, RA1 và RA2). chúng thường thay đổi trong quá trình hoạt động. Trước khi đặt bất kỳ đầu ra nào thành 1, hãy đảm bảo hai I / Os khác của MCU được xác định là đầu vào. Nếu không, có thể xảy ra xung đột đầu vào / đầu ra của MK.
/* Project: Diode and Transistor Tester Internal Oscillator @ 4MHz, MCLR Enabled, PWRT Enabled, WDT OFF Copyright @ Rajendra Bhatt November 9, 2010 */ // LCD module connections sbit LCD_RS at RC4_bit; sbit LCD_EN at RC5_bit; sbit LCD_D4 at RC0_bit; sbit LCD_D5 at RC1_bit; sbit LCD_D6 at RC2_bit; sbit LCD_D7 at RC3_bit; sbit LCD_RS_Direction at TRISC4_bit; sbit LCD_EN_Direction at TRISC5_bit; sbit LCD_D4_Direction at TRISC0_bit; sbit LCD_D5_Direction at TRISC1_bit; sbit LCD_D6_Direction at TRISC2_bit; sbit LCD_D7_Direction at TRISC3_bit; // End LCD module connections sbit TestPin1 at RA0_bit; sbit TestPin2 at RA1_bit; sbit TestPin3 at RA2_bit; sbit Detail at RA4_bit; sbit SelectButton at RA5_bit; // Define Messages char message1[] = "Diode Tester"; char message2[] = "BJT Tester"; char message3[] = "Result:"; char message4[] = "Short"; char message5[] = "Open "; char message6[] = "Good "; char message7[] = "BJT is"; 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; //All I/O pins are configured as digital CMCON0 = 0?07 ; // Disbale comparators PORTC = 0; PORTA = 0; TRISC = 0b00000000; // PORTC All Outputs TRISA = 0b00111000; // PORTA All Outputs, Except RA3 (I/P only) Lcd_Init(); // Initialize LCD Lcd_Cmd(_LCD_CLEAR); // CLEAR display Lcd_Cmd(_LCD_CURSOR_OFF); // Cursor off Lcd_Out(1,2,message1); // Write message1 in 1st row select = 0; test1 = 0; test2 = 0; update_select = 1; detail_select = 0; do { if(!SelectButton){ debounce_delay(); update_select = 1; switch (select) { case 0 : select=1; break; case 1 : select=0; break; } //case end } if(select == 0){ // Diode Tester if(update_select){ Lcd_Cmd(_LCD_CLEAR); Lcd_Out(1,2,message1); Lcd_Out(2,2,message3); update_select=0; } TRISA = 0b00110100; // RA0 O/P, RA2 I/P TestPin1 = 1; test1 = TestPin3 ; // Read I/P at RA2 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); } } // End if(select == 0) if(select && !detail_select){ // Transistor Tester if(update_select){ Lcd_Cmd(_LCD_CLEAR); Lcd_Out(1,2,message2); update_select = 0; } // Test for BE and BC Junctions of n-p-n TRISA = 0b00110101; // RA0, RA2 I/P, RA1 O/P TestPin2 = 1; BE_Junc = TestPin1 ; // Read I/P at RA0 BC_Junc = TestPin3; // Read I/P at RA2 TestPin2 = 0; // Test for EB and CB Junctions of p-n-p 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 = "n-p-n"; BE_info = "Good "; BC_info = "Good "; } else if(!BE_Junc && !BC_Junc && EB_Junc && CB_Junc){ Lcd_Out(2,2,message3); Lcd_Out(2,10,message6); type = "p-n-p"; BE_info = "Good "; BC_info = "Good "; } else { Lcd_Out(2,2,message3); Lcd_Out(2,10,"Bad "); type = "Bad"; } } if(select && !Detail){ debounce_delay(); switch (detail_select) { case 0 : detail_select=1; break; case 1 : detail_select=0; break; } //case end update_select = 1; } if(detail_select && update_select){ // Test for BE Junction open if(!BE_Junc && !EB_Junc){ BE_info = "Open "; } // Test for BC Junction open if(!BC_Junc && !CB_Junc){ BC_info = "Open "; } // Test for BE Junction short if(BE_Junc && EB_Junc){ BE_info = "Short"; } // Test for BC Junction short 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; } // End if (detail_select) } while(1); } Tác giả: Koltykov A.V .; Xuất bản: cxem.net Xem các bài viết khác razdela Công nghệ đo lường. Đọc và viết hữu ích bình luận về bài viết này. Tin tức khoa học công nghệ, điện tử mới nhất: Tiếng ồn giao thông làm chậm sự phát triển của gà con
06.05.2024 Loa không dây Samsung Music Frame HW-LS60D
06.05.2024 Một cách mới để kiểm soát và điều khiển tín hiệu quang
05.05.2024
Tin tức thú vị khác: ▪ Điện thoại thông minh ZTE Grand S3 có máy quét mống mắt ▪ Xe Volvo tự lái với tầm nhìn bao quát ▪ Hormone hạnh phúc có thể gây ra trầm cảm Nguồn cấp tin tức khoa học và công nghệ, điện tử mới
Tài liệu thú vị của Thư viện kỹ thuật miễn phí: ▪ phần trang web Mô hình hóa. Lựa chọn bài viết ▪ bài viết No comments (không có bình luận). biểu hiện phổ biến ▪ bài báo Catamaran cuối tuần. Các lời khuyên du lịch ▪ bài báo Giới hạn thời gian đổ chuông cửa. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện ▪ Bài viết Bút chì thần kỳ. bí mật tập trung
Để lại bình luận của bạn về bài viết này: Tất cả các ngôn ngữ của trang này Trang chủ | Thư viện | bài viết | Sơ đồ trang web | Đánh giá trang web www.diagram.com.ua |