Indholdsfortegnelse:

Digital IC Tester (for Industries and Engineering Colleges) af Shubham Kumar, UIET, Panjab University: 6 trin (med billeder)
Digital IC Tester (for Industries and Engineering Colleges) af Shubham Kumar, UIET, Panjab University: 6 trin (med billeder)

Video: Digital IC Tester (for Industries and Engineering Colleges) af Shubham Kumar, UIET, Panjab University: 6 trin (med billeder)

Video: Digital IC Tester (for Industries and Engineering Colleges) af Shubham Kumar, UIET, Panjab University: 6 trin (med billeder)
Video: Holi celebration iit Delhi #delhi #iitdelhi #holi 2024, November
Anonim
Image
Image
Krav til komponenter for at lave dette projekt
Krav til komponenter for at lave dette projekt

Introduktion og brug af Digital IC Tester (til CMOS og TTL IC'er)

ABSTRAKT:

IC’er, hovedkomponenten i hvert elektronisk kredsløb kan bruges til en lang række formål og funktioner. Men engang på grund af defekte IC'er fungerer kredsløbet ikke. Det er faktisk meget kedeligt arbejde at fejlsøge kredsløbet og bekræfte, om kredsløbet skaber et problem, eller selve IC'en er død. Så for at komme med den slags problemer bekræfter IC -testeren, om den pågældende IC fungerer korrekt eller ej.

INTRODUKTION:

Skridt til at fuldføre projektet.

• Jeg lavede det grundlæggende kredsløb på breadboard og forsøgte med få grundlæggende IC'er på det.

• Jeg udviklede kredsløbet, som kan sættes på PCB og kan bruges til alle IC'er.

• For at gøre projektet brugervenligt arbejdede jeg på at lave tastaturet og LCD -grænsefladen.

ARBEJDER:

Den IC, der skal testes, indsættes i basen. Der er to tilstande, hvor IC -testeren kan betjenes

1. Auto -tilstand

2. Manuel tilstand

1. Autotilstand: Under drift af Auto -tilstand behøver brugeren ikke at bruge tastaturet, brugeren skal bare indsætte IC i IC -stikket, og IC -testeren registrerer automatisk IC -nummeret ved at kommunikere til MCU'en, der er forbundet til den eksterne EEPROM, som indeholder al logikken i IC'erne, så tester den grundlæggende IC'erne for få sæt input, der gives via MCU'en, der er tilgængelig i EERPOM og tilsvarende output. Resultatet kommunikeres igen til den første MCU, der bekræfter, at det enten er korrekt eller defekt, som vises på LCD'et. Hvis IC testet er ok, vises "IC Working" på LCD'et, ellers vises "IC Bad".

2. Manuel tilstand: Under betjening af manuel tilstand indtaster brugeren IC -nummeret via tastaturet, der samtidigt vises på LCD'et. IC -nummeret kommunikeres til MCU'en, som grundlæggende tester IC'erne for få sæt input, der gives via MCU'en og den tilsvarende output. Resultatet kommunikeres igen til den første MCU, der bekræfter, at det enten er korrekt eller defekt, som vises på LCD'et. Hvis IC -testen er ok, vises "IC Working" på LCD -displayet Ellers vises "Dårlig IC". For eksempel, hvis vi vil kontrollere 74192, skal følgende trin følges 1. IC dvs. 74192 indsættes i basen. 2. IC -nummer, dvs. 74192, er indtastet med tastaturet 3. Enter -tasten trykkes derefter 4. hvis IC er ok”IC Working” vises på skærmen ellers vises “IC Bad”.

Trin 1: Krav til komponenter for at lave dette projekt:

Krav til komponenter for at lave dette projekt
Krav til komponenter for at lave dette projekt
Krav til komponenter for at lave dette projekt
Krav til komponenter for at lave dette projekt

Komponentkrav for at lave Digital IC -tester (til de fleste CMOS- og TTL -IC'er)

⦁ Aduino Mega 2560

Mega 2560 er et mikrokontrolkort baseret på ATmega2560. Den har 54 digitale ind-/udgangsstifter (hvoraf 15 kan bruges som PWM -udgange), 16 analoge indgange, 4 UART'er (hardware serielle porte), en 16 MHz krystaloscillator, en USB -forbindelse, et strømstik, et ICSP -header, og en nulstillingsknap. Den indeholder alt, hvad der er nødvendigt for at understøtte mikrokontrolleren; Du skal blot slutte den til en computer med et USB-kabel, eller strøm den med en AC-til-DC-adapter eller et batteri for at komme i gang.

⦁ EEPROM

EEPROM er nødvendig for at indlæse dataene for de IC'er, som vi vil kontrollere. 24LC512 kan bruges til at lagre 512 KB lagerkapacitet.

A0, A1, A2 og Vss pin tilsluttet jorden SCL pin skal forbindes til SDA for Arduino Mega SDA pin skal forbindes til SCL for Arduino Mega WP er Skrivebeskyttelsesstift skal tilsluttes VCC for at deaktivere skriveoperation

⦁ LCD

16*2 LCD bruges til visningsformål

GND og VCC bør anvendes. Vi bruger dette i 4 bit -tilstand. Der for at forbinde DB7 til D13, DB6 til D12, DB5 til D11 og DB4 til D10 pin af Arduino. Tilslut RS til D6 og EN til D8.

⦁ Hex -tastatur For at få input fra brugeren brugte vi Hex -tastatur Hex -tastaturforbindelse krævede 8 pin Arduino. Der forbinder vi 1. pin på tastaturet til D43 og kontinuerligt til D42 i den sidste pin på hex -tastaturet.

Trin 2: Sådan gør du det

Sådan gør du det
Sådan gør du det
Sådan gør du det
Sådan gør du det
Sådan gør du det
Sådan gør du det

Sådan gør du det

Trin 1:

Først og fremmest skal du oprette hardwareforbindelsen som vist i kredsløbsdiagrammet herunder.

Trin 2:

Vær forsigtig, mens du tilslutter GND og VCC. ligeglad med VCC, fordi VCC leveres af kodning ved at lave PIN HØJ i logiske kombinationer af IC, men skal passe på GND dvs. GND for IC (IC -stik) er forbundet til GND -pin på mikrokontroller (MCU), men VCC for IC (IC -stik) er ikke forbundet til VCC -pin på MCU.

Trin 3:

1. For at skrive data i EEPROM skal du bruge 24LC512 og kode fra eksempelafsnittet i Arduino, være forsigtig med stifterforbindelserne til EEPROM med MCU. pin1, 2, 3, 4 er altid forbundet med GND pin 8 er altid forbundet til VCC. pin 5 er SDA forbundet til SCL på MCU og pin 6 er SCL forbundet til SDA på MCU pin 7 er WP (skrivebeskyttet), så mens du skriver data i EEPROM, skal du slutte den til GND, og hvis data er skrevet, for at læse data, skal du forbinde pin7 til MCU'ens VCC, så ville dine data være sikre i EEPROM (24LC512), ellers kan data gå tabt, hvis de er forbundet til GND.

2. Upload dataene for alle mulige logiske kombinationer i henhold til input og output fra hver IC ved hjælp af sandhedstabel. Data skal have følgende format "IC -navn" / r / n "Antal stifter" / r / nmulig logik / r / n

F.eks. Skal 7408 indtastes som følger 7408 / r / n14 / r / n00L00LGL00L00V / r / n01L01LGL01L01V / r / n10L10LGL10L10V / r / n11H11HGH11H11V

Trin4: Upload koden angivet nedenfor i mega 2560.

Trin 5: Begynd at bruge…. 1. Sæt IC i stikket, og pas på GND -stiften er forbundet til GND -stiften i IC -stikket ved hjælp af GND -stiften i MCU. 2. Følg instruktionerne på LCD -skærmen for at bruge den.

Trin 3: CKT. Diagram, Proteus -simuleringsfil og billeder og EEPROM -kode

CKT. Diagram, Proteus -simuleringsfil og billeder og EEPROM -kode
CKT. Diagram, Proteus -simuleringsfil og billeder og EEPROM -kode
CKT. Diagram, Proteus -simuleringsfil og billeder og EEPROM -kode
CKT. Diagram, Proteus -simuleringsfil og billeder og EEPROM -kode
CKT. Diagram, Proteus -simuleringsfil og billeder og EEPROM -kode
CKT. Diagram, Proteus -simuleringsfil og billeder og EEPROM -kode

Trin 4: Sådan bruges det

Sådan bruges det
Sådan bruges det
Sådan bruges det
Sådan bruges det
Sådan bruges det
Sådan bruges det

Sådan bruges:

Trin 1

Tilslut enheden ved hjælp af USB -kabel eller DC -adapter.

Trin 2

Du vil se 2 tilstandsindstillinger på LCD -displayet. Mode1: auto -tilstand og mode2: manuel tilstand Trin 3. Den IC, der skal testes, indsættes i basen. Der er to tilstande, hvor IC -testeren kan betjenes

1. Automatisk tilstand 2. Manuel tilstand

1. Automatisk tilstand:

Under driften af Auto -tilstand behøver brugeren ikke at bruge tastaturet, han skal bare indsætte IC i IC -stikket og automatisk kommunikeres IC -nummeret til MCU'en, som grundlæggende tester IC'erne for få sæt input, der gives via MCU og tilhørende output. Resultatet kommunikeres igen til den første MCU, der bekræfter, at det enten er korrekt eller defekt, som vises på LCD'et. Hvis IC testet er ok, vises "IC fungerer" på LCD'et. Ellers vises "Dårlig IC". 1. Indsæt en hvilken som helst IC 2. Tryk på 1 for at aktivere autotilstand 3. End den viser "Test" 4. Hvis IC er tilgængelig, viser den "Fundet" 5. Hvis IC er OK, udskriver den alle mulige IC'er

2. Manuel tilstand:

Under betjening af manuel tilstand indtaster brugeren IC -nummeret via tastaturet, der samtidigt vises på LCD'et. IC -nummeret kommunikeres til andre MCU'er, som grundlæggende tester IC'erne for få sæt input, der gives via MCU'en og den tilsvarende output. Resultatet kommunikeres igen til den første MCU, der bekræfter, at det enten er korrekt eller defekt, som vises på LCD'et. Hvis IC testet er ok, vises "IC fungerer" på LCD'et. Ellers vises "Dårlig IC".

For eksempel, hvis vi vil kontrollere 74192, skal følgende trin følges⦁ IC dvs. 74192 indsættes i basen.

⦁ Vælg manuel tilstand ⦁ IC -nummer, dvs. 74192 er indtastet med tastaturet

Tryk på Enter -tasten

Derefter søger den IC i databasen, og hvis den er tilgængelig, vises den Fundet

Derefter tester den IC

hvis IC er ok, vises”IC Working” på skærmen, ellers vises “Dårlig IC”.

Trin 5: Nu har vi vores outputprodukt

Nu har vi vores outputprodukt
Nu har vi vores outputprodukt

UDGANGSPRODUKT

IC'er, som kan testes: 4002 4009 4010 40106 4011 4012 4013 4015 4016 40161 40162 4017 40174 40175 4018 4019 40192 40193 4020 4022 4023 4024 4025 4027 4028 4029 4030 4031 4040 4041 4042 4043 4044 4048 4049 4051 4053 4066 4068 4069 4070 4071 4072 4073 4075 4076 4077 4078 4081 4082 4093 4094 4098 4501 4503 4506 4510 4511 4512 4518 4519 4520 4529 4532 4543 4572 7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 7410 74107 74109 7411 74112 74113 7412 7412 7412 74123 74140 74147 74148 7415 74151 74153 74157 74158 7416 74160 74161 74162 74163 74164 74165 74166 7417 74173 74174 74175 7418 74182 74190 74191 74192 74193 74194 74195 7420 7421 7422742374 7472474 74298 7430 7432 74365 74366 74367 74368 7437 74375 7438 74386 74390 74393 7440 7442 7447 7450 7451 7452 7455 7458 74589 74595 74597 7460 7461 7462 7465 74154 7474 7485 7486 74244 74373/74

PROBLEMER STEDET

1. Kredsløb på brødbræt var ikke fast nok. Det var upålideligt, så jeg lavede vores kredsløb om på PCB.

2. Siden arduino Mega lav hukommelsesstørrelse, så jeg har brugt ekstern ROM 24LC512 til datalagring af IC'er Alle mulige kombinationer af INPUT og OUTPUT, For 16 pin ICs 16 bit logic series, for 20 pin ICs 20 bit logic series 3. I tried to lav denne Ic -tester til at teste IC'er med 28 Pin, men mangel på digitale pins jeg var ikke i stand til at lave den til 28 pins. Det kan teste op til 20 eller 24 ben IC'er.

4.forsigtig: GND -stiften for IC er nødvendig for at levere GND fra MCU's GND -pin, men VCC -pin af IC er ikke forbundet til VCC for MCU, hele projektet fungerer muligvis ikke korrekt.

FREMTIDIG UDVIDELSE:

Projektet kan udvides som følger:

1) Det kan udvides til mere end 28 pin ic’er ved at ændre noget hardware og nogle data fra den IC

2) Det kan udvides til analoge IC’er

Trin 6: Du kan anmode om IC -testers hovedkode i kommentarfeltet eller mail mig på [email protected]

Kontakt

Shubham Kumar

UIET, Panjab University

Anbefalede: