Stap 1: Schematische ontwerp
- J2 is de 40-pins PIC socket, die pin-voor-pin aan de 40-pins IDE-aansluiting verbindt
- J8 is het 28-pins PIC socket, die tussen de 40-pins aansluiting rusten zal
- J3-J6 zijn gerangschikt naar het vormen van een 20 x 2 IDE kabelverbinding voor het aansluiten van de MDM aan de PIC plaatsvervanger van bestuur
- J7 is een header voor het uitvoeren van de MDM in een zelfstandige configuratie zonder macht van het breadboard circuit
Elke poort heeft een 74LS541 aangesloten die buffers en huidige levert voor 16 LEDs. Een rode LED heeft zijn aangesloten op de uitgang-pins kathode en de anode uiteindelijk verbonden met een + 5V spoor, en een groene LED is de anode verbonden met de dezelfde uitgang-pins met de kathode met de massa verbonden. Het resultaat is dat wanneer de PIC pin hoog gaat, de corresponderende pin van de 74LS541 hetzelfde doet. Wanneer de pincode is hoog die de rode LED heeft + 5V aan beide zijden van het, en dus zal niet licht, maar de LED heeft groen + 5V van potentieel op het nu, en zal licht. Wanneer de pincode is laag dan de rode LED nu heeft + 5V van de potentiële overheen, de groene LED heeft de GND aan beide zijden van het en brandt niet. Als de pin het snel van hoog naar laag omschakelen is, lijkt het alsof beide LED's zijn verlicht. Beide LEDs lijkt verlichte alleen in het geval dat de MCU-pin is snel veranderende Staten, of als de 74LM541 is uitgeschakeld.
DSW1 is een DIP-switch bank waarmee de gebruiker uitschakelen of inschakelen van de poorten van de output LED als zij dat wensen. Het vermindert de helderheid van de poort LEDs als u geen gebruikmaakt van die poort voor iets, of als de poort wordt gebruikt als een analoge ingang poort. Wanneer de pincode is Tri-state dan beide LEDs zullen oplichten bij 50% helderheid. Als gevolg van beperkingen van de 74LS541, wanneer de MCU-pin is het weergeven van tri-state, zal tonen zo hoog. De enige keer dat de output van de 74LS541 de tri-state gaat is wanneer de schakelaar inschakelen/uitschakelen voor die chip is ingeschakeld.
Een oscillator is opgenomen op het bord, en ik adviseer het worden gebruikt omdat het kristal moet zo dicht mogelijk bij de MCU mogelijk, en het is niet een goed idee voor het moeten gaan door middel van een lintkabel om er te komen. Het kan ook leiden tot ongewenste ruis in de rest van het circuit en ADC lezingen in het gedrang.
een ICSP header is opgenomen op het bord, en kan worden ingeschakeld/uitgeschakeld van de MCU-pins met SW1.
Wees zo goed druk op de "i"-symbool op de bovenste hoek van elke afbeelding om het te bekijken in de volledige, leesbare resolutie. Dank u.