Inhoudsopgave:
- Stap 1: Vereiste componenten om dit project te maken:
- Stap 2: Hoe maak je het?
- Stap 3: CKT. Diagram, Proteus-simulatiebestand en afbeeldingen en EEPROM-code
- Stap 4: Hoe het te gebruiken?
- Stap 5: Nu hebben we ons outputproduct
- Stap 6: U kunt de hoofdcode van de IC-tester aanvragen in het opmerkingenveld of een e-mail sturen naar [email protected]
Video: Digitale IC-tester (voor industriële en technische hogescholen) door Shubham Kumar, UIET, Panjab University - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Introductie en werking van Digital IC Tester (voor CMOS en TTL IC's)
ABSTRACT:
IC's, het hoofdbestanddeel van elk elektronisch circuit, kunnen voor een groot aantal verschillende doeleinden en functies worden gebruikt. Maar soms werkt het circuit niet vanwege defecte IC's. Het is inderdaad veel vervelend werk om het circuit te debuggen en te bevestigen of het circuit een probleem veroorzaakt of dat het IC zelf dood is. Dus om met dit soort problemen op de proppen te komen, bevestigt de IC-tester of het betreffende IC goed werkt of niet.
INVOERING:
Stappen om het project te voltooien.
• Ik heb het basiscircuit op breadboard gedaan en geprobeerd met een paar basis-IC's erop.
• Ik heb de schakeling ontwikkeld die op PCB kan worden gezet en voor alle IC's kan worden gebruikt.
• Om het project gebruiksvriendelijk te maken, heb ik gewerkt aan het maken van het toetsenbord en de LCD-interface.
WERKEN:
Het te testen IC wordt in de basis gestoken. Er zijn twee modi waarin de IC-tester kan worden bediend:
1. Automatische modus
2. Handmatige modus:
1. Auto-modus: onder de werking van de Auto-modus hoeft de gebruiker geen toetsenbord te gebruiken, de gebruiker hoeft alleen maar IC in de IC-socket te plaatsen en de IC-tester detecteert automatisch het IC-nummer door gecommuniceerd naar de MCU die is aangesloten op de externe EEPROM die alle logica van de IC's bevat, test het in feite de IC's voor enkele sets invoer die wordt gegeven via de MCU die beschikbaar is in de EERPOM en de bijbehorende uitvoer. Het resultaat wordt opnieuw gecommuniceerd naar de eerste MCU en bevestigt dat het correct of defect is, wat wordt weergegeven op het LCD-scherm. Als het geteste IC in orde is, wordt "IC Working" weergegeven op het LCD-scherm, anders wordt "IC Bad" weergegeven.
2. Handmatige modus: Onder de bediening van de handmatige modus voert de gebruiker het IC-nummer in via het toetsenbord dat tegelijkertijd op het LCD-scherm wordt weergegeven. Het IC-nummer wordt doorgegeven aan de MCU, die de IC's in feite test voor enkele sets invoer die via de MCU en de bijbehorende uitvoer worden gegeven. Het resultaat wordt opnieuw gecommuniceerd naar de eerste MCU en bevestigt dat het correct of defect is, wat wordt weergegeven op het LCD-scherm. Als het geteste IC in orde is, wordt "IC Working" weergegeven op het LCD-scherm. Anders wordt "Bad IC" weergegeven. Als we bijvoorbeeld 74192 willen controleren, moeten de volgende stappen worden gevolgd 1. IC, d.w.z. is 74192, wordt in de basis geplaatst. 2. IC-nummer, d.w.z. 74192 wordt ingevoerd met het toetsenbord 3. Enter-toets wordt vervolgens ingedrukt 4. als IC in orde is, wordt "IC Working" op het scherm weergegeven, anders wordt "IC Bad" weergegeven.
Stap 1: Vereiste componenten om dit project te maken:
Componenten Vereiste om digitale IC-tester te maken (voor de meeste CMOS- en TTL-IC's)
⦁ Aduino Mega 2560
De Mega 2560 is een microcontrollerbord gebaseerd op de ATmega2560. Het heeft 54 digitale input/output-pinnen (waarvan 15 kunnen worden gebruikt als PWM-uitgangen), 16 analoge ingangen, 4 UART's (hardware seriële poorten), een 16 MHz kristaloscillator, een USB-aansluiting, een voedingsaansluiting, een ICSP-header, en een resetknop. Het bevat alles wat nodig is om de microcontroller te ondersteunen; sluit hem eenvoudig aan op een computer met een USB-kabel of voed hem met een AC-naar-DC-adapter of batterij om aan de slag te gaan.
⦁ EEPROM
EEPROM is nodig om de gegevens van de IC's die we willen controleren te laden. 24LC512 kan worden gebruikt om 512 KB opslagcapaciteit op te slaan.
A0, A1, A2 en Vss-pin aangesloten op de grond SCL-pin moet worden aangesloten op de SDA van Arduino Mega SDA-pin moet worden aangesloten op de SCL van Arduino Mega WP is Schrijfbeveiligingspin moet worden aangesloten op VCC om schrijfbewerking uit te schakelen
⦁ LCD
16 * 2 LCD wordt gebruikt voor weergavedoeleinden:
GND en VCC moeten worden toegepast. We gebruiken dit in 4-bits modus. Daar voor aansluiten DB7 naar D13, DB6 naar D12, DB5 naar D11 en DB4 naar D10 pin van Arduino. Verbind RS met D6 en EN met D8.
⦁ Hex-toetsenbord Om input van de gebruiker te krijgen, gebruikten we Hex-toetsenbord Hex-toetsenbordverbinding vereist 8-pins Arduino. Daar verbinden we de 1e pin van het toetsenbord met de D43 en continu met D42 van de laatste pin van het hex-toetsenbord.
Stap 2: Hoe maak je het?
Hoe maak je het?
Stap 1:
Maak eerst de hardware-aansluiting zoals weergegeven in onderstaand schakelschema.
Stap 2:
Wees voorzichtig bij het aansluiten van GND en VCC. geef niet om VCC omdat VCC wordt geleverd door codering door PIN HOOG te maken in logische combinaties van de IC, maar moet zorgen voor GND, dwz. GND van IC (IC-socket) is verbonden met GND-pin van microcontroller (MCU), maar VCC van IC (IC-socket) is niet verbonden met VCC-pin van MCU.
Stap 3:
1. Om gegevens in EEPROM te schrijven, gebruik 24LC512 en code uit het voorbeeldgedeelte van Arduino, wees voorzichtig met de pinnenverbindingen van EEPROM met MCU. pin1, 2, 3, 4 is altijd verbonden met GND pin 8 is altijd verbonden met VCC. pin 5 is SDA verbonden met SCL van MCU en pin 6 is SCL verbonden met SDA van MCU pin 7 is WP (beveiligd tegen schrijven) dus tijdens het schrijven van gegevens in EEPROM verbind het met de GND en als gegevens worden geschreven, om gegevens te lezen sluit pin7 aan op de VCC van de MCU, dan zijn uw gegevens veilig in de EEPROM (24LC512), anders kunnen gegevens verloren gaan als ze tijdens het lezen op GND zijn aangesloten.
2. Upload de gegevens van alle mogelijke logische combinaties volgens invoer en uitvoer van elke IC met behulp van de waarheidstabel. Gegevens moeten de volgende indeling hebben "IC-naam"\r\n"Aantal pinnen "\r\nalle mogelijke logica\r\n
Bijv. 7408 moet als volgt worden ingevoerd 7408\r\n14 \r\n00L00LGL00L00V\r\n01L01LGL01L01V\r\n10L10LGL10L10V\r\n11H11HGH11H11V
Stap 4: Upload de onderstaande code in de mega 2560.
Stap 5: Ga aan de slag met…. 1. Steek de IC in de socket en zorg ervoor dat de GND-pin is aangesloten op de GND-pin van de IC-socket met behulp van de GND-pin van de MCU. 2. Volg de instructies op het LCD-scherm om het te gebruiken.
Stap 3: CKT. Diagram, Proteus-simulatiebestand en afbeeldingen en EEPROM-code
Stap 4: Hoe het te gebruiken?
Hoe te gebruiken:
Stap 1
Sluit het apparaat aan met een USB-kabel of DC-adapter.
Stap 2
U ziet 2 modusopties op het LCD-scherm.modus1: automodus en modus2: handmatige modus Stap3. Het te testen IC wordt in de basis gestoken. Er zijn twee modi waarin de IC-tester kan worden bediend:
1. Automatische modus 2. Handmatige modus
1. Automatische modus:
Onder de werking van de Auto-modus hoeft de gebruiker het toetsenbord niet te gebruiken, hij hoeft alleen maar IC in de IC-socket te plaatsen en automatisch wordt het IC-nummer gecommuniceerd naar de MCU, die de IC's in feite test voor enkele sets invoer die wordt gegeven via de MCU en de bijbehorende uitgang. Het resultaat wordt opnieuw gecommuniceerd naar de eerste MCU en bevestigt dat het correct of defect is, wat wordt weergegeven op het LCD-scherm. Als het geteste IC in orde is, wordt "IC is Working" weergegeven op het LCD-scherm. Anders wordt "Bad IC" weergegeven. 1. Plaats een willekeurig IC 2. Druk op 1 om de auto-modus te activeren 3. Dan verschijnt "Testing" 4. Als IC beschikbaar is, wordt "Found" weergegeven 5. Als IC OK is, worden alle mogelijke IC's afgedrukt
2. Handmatige modus:
In de handmatige modus voert de gebruiker het IC-nummer in via het toetsenbord dat tegelijkertijd op het LCD-scherm wordt weergegeven. Het IC-nummer wordt doorgegeven aan andere MCU's, die de IC's in feite testen op enkele sets invoer die via de MCU en de bijbehorende uitvoer worden gegeven. Het resultaat wordt opnieuw gecommuniceerd naar de eerste MCU en bevestigt dat het correct of defect is, wat wordt weergegeven op het LCD-scherm. Als het geteste IC in orde is, wordt "IC is Working" weergegeven op het LCD-scherm. Anders wordt "Bad IC" weergegeven.
Als we bijvoorbeeld 74192 willen controleren, moeten de volgende stappen worden gevolgd: IC, d.w.z. 74192 is in de basis geplaatst.
⦁ Selecteer handmatige modus ⦁ IC-nummer, d.w.z. 74192 wordt getypt met het toetsenbord
Druk op de Enter-toets
Vervolgens zoekt het IC in de database en indien beschikbaar toont het Found
Dan zal het de IC. testen
als IC in orde is, wordt "IC Working" op het scherm weergegeven, anders wordt "Bad IC" weergegeven.
Stap 5: Nu hebben we ons outputproduct
UITVOERPRODUCT
IC's DIE KUNNEN WORDEN GETEST: 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 4071 4072 4069 4070 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 7414 123 74139 7414 133 74139 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 7422 74237 74242 74243 7425 74251 74253 74257 74258 74259 7426 74260 74266 7427 7428 74280 74283 74292 74293 74294 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 743/ 74244 743786744244
PROBLEMEN OPGESLAGEN
1. Circuiting op breadboard was niet stevig genoeg. Het was onbetrouwbaar, dus heb ik ons circuit opnieuw gemaakt op PCB.
2. Sinds arduino Mega lage geheugengrootte, dus ik heb externe ROM 24LC512 gebruikt voor gegevensopslag van IC's. maak deze Ic-tester om IC's met 28-pins te testen, maar gebrek aan digitale pinnen Ik kon het niet maken voor 28-pins. Het kan tot 20 of 24 pins IC's testen.
4. Let op: de GND-pin van IC is nodig om GND te leveren vanaf de GND-pin van de MCU, maar de VCC-pin van IC is niet verbonden met de VCC van MCU, het hele project werkt mogelijk niet goed.
TOEKOMSTIGE UITBREIDING:
Het project kan als volgt worden uitgebreid:
1) Het kan worden uitgebreid tot meer dan 28-pins ic's door wat hardware en sommige gegevens van die IC te veranderen
2) Het kan worden uitgebreid tot analoge IC's
Stap 6: U kunt de hoofdcode van de IC-tester aanvragen in het opmerkingenveld of een e-mail sturen naar [email protected]
Contact
Shubham Kumar
UIET, Panjab University
Aanbevolen:
4 tot 20 MA industriële proceskalibrator DIY - Elektronica-instrumenten: 8 stappen (met afbeeldingen)
4 tot 20 MA industriële proceskalibrator DIY | Elektronica-instrumentatie: Industriële en elektronische instrumentatie is een erg duur vakgebied en het is niet gemakkelijk om erover te leren als we autodidact zijn of een hobbyist. Daarom ontwierpen mijn elektronica-instrumentatieklas en ik dit low-budget 4 tot 20 mA-proc
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
Modbus TCP-communicatie tussen Arduino en industriële apparaten: 3 stappen
Modbus TCP-communicatie tussen Arduino en industriële apparaten: een industriële manier om een Arduino-bord met industriële HMI te besturen en te koppelen aan een industrieel netwerk met een Modbus TCP-communicatie
Gekke indrukwekkende wetenschappelijke/technische projecten: 10 stappen
Gekke indrukwekkende wetenschappelijke/technische projecten: wil je het beste wetenschaps-/technische project ooit hebben? Lees verder
Industriële bedradingstechnieken voor FTC-robots - methoden en tips: 4 stappen
Industriële bedradingstechnieken voor FTC-robots - Methoden en tips: Veel FTC-teams vertrouwen op basisbedradingstechnieken en -hulpmiddelen om de elektronica voor hun robots in te stellen. Deze basismethoden en materialen zijn echter niet voldoende voor meer geavanceerde bedradingsvereisten. Of uw team nu gebruikmaakt van meer geavanceerde s