Golv matta spelenheten (4 / 8 steg)

Steg 4: Tillval: detaljerad beskrivning av mikroprocessor kretsen



Krets Beskrivning

Schematiskt mikroprocessor baserat tillvägagångssätt visas nedan.

Mikroprocessor och kopplingsingångar
U1 är mikroprocessor. Den utför konverteringen från 8 switch input till de fyra signalutgång. Det filtrerar även bort ogiltiga kopplingsingångar. När en felaktig växel ingång läses av processor, behålla 4 utgångar sitt sista giltiga tillstånd. C1 är en frikoppling kondensator för U1.

Resistorer R1-R8 dra åtta ingångarna till mikroprocessorn upp till + 5 volt när växlarna inte trycks. Kopplingsingångarna bearbetas av en PIC mikrokontroller, att ta upp frågan om felaktig växel kombinationer av spelet och att konvertera 8 switch inställningen till en utgång som kan köra ett spel med fyra switch gränssnitt. Mikrokontroller läser växlarna 8 och genererar fyra utgångar för att efterlikna gränssnittet 4 switch. Om de 8 ingångarna är en felaktig växel kombination, utgångar mikroprocessorn senaste giltiga mönstret.

Observera att efter mikroprocessorn läser varje av de åtta växlarna på en separat rad, det inte är nödvändigt att använda isolering dioderna som krävs för passiv genomförandet beskrivs tidigare.

Den PIC krets och programvara kan användas med en fyra switch arrangemanget också. Ingångarna till processorn som ansluter till de fyra oanvända diagonal riktning växlarna fortfarande pull high till VDD, att hålla ingångarna höll hög så att de inte läses av processor som felaktig växel indata.

Spelet gränssnittet och optisk isolering
För att säkerställa att spelet systemet aldrig skulle skadas av processor krets, är de två kretsarna elektriskt isolerade från varandra. För att elektriskt isolera PIC krets från spelsystemet, används en fyra channel optoisolator mellan mikroprocessor utgångarna och spelsystem konsolen ingångarna. Alla optiska isolator kanalerna har en LED på ingång sida. Denna LED är aktiverat av utgångarna av mikroprocessorn. Utgångarna av varje av de optiska isolatorer (på spelsystem sida), är NPN-transistorer. Utsläpp av alla transistorer kopplas ihop, och ansluten till spelsystem marken. Samlare av varje transistor är anslutna till dess motsvarande rad på spelet systemet. När processorn driver en rad höga, det visar på LED på den ena sidan av Frånkopplingsdonet och motsvarande transistorn på sidan spel system slås på, dra den linjen på spelet systemet låg. Detta härmar av joystick, där växeln stängd drar spelsystem inmatningsraden låg.

R9-R12 används för att begränsa strömmen från mikroprocessor utgångarna driva IR-lysdioder inuti optoisolator. OPTO1 är en 4-kanals optoisolator, med NPN transistor utgångar. Samlaren av varje output transistor är ansluten till en av de 4 ingångarna på spelenheten. Utsläpp av utdata transistorer är alla bindas ihop och ansluten till spelsystem marken.

Ineffekt och Regulator
D1 skyddar kretsen från skador om strömförsörjningen är ansluten med fel polaritet. C2 och C3 filterar på indata för spänningsregulator VR1. VR1 är en + 5 volt regulator. C4 är en filter kondensator på produktionen av VR1. J2 är där strömförsörjningen kopplas, A DC-ingång på minst 8 Volt måste tillämpas här.

På Atari 2600-systemet, är växlarna fyra riktning anslutna till stift 1, 2, 3 och 4 i en 9 pin D-sub-kontakten. Stift 8 på D-sub är spelsystem marken. Stift 6 är där knappen "fire" är ansluten. Den enda "fire" knappen används på Atari 2600 spelet systemet styrs inte av golvmatta, eftersom det skulle vara alltför betungande för spelet. Fire-knappen styrs i stället av en tryckknapp switch innehas av användaren. I denna konfiguration, är knappen brand bara direkt ansluten till pin 6 och pin 8, så det inte behöver ska matas till processorn.

Programvara

Källkod och monterade *.hex fil för programmering PIC mikroprocessorn bifogas här om du vill använda den här metoden.

Se Steg
Relaterade Ämnen

Trägolv matta

någonsin tänka, "Hmm, jag undrar att om en matta kan vara tillverkat av trä?" Tja, jag har, och därefter gjort en. Med rektangulärt formade block av premium valnöt trä, rep och aluminium rör, jag konstruerade och glatt stod på ett trägolv matta....

Virka Doily/golv matta

Hej och Välkommen till min instructable!Dagens projekt är en virkad TALLRIKSUNDERLÄGG och är också bra att göra en liten golv matta.Bra för små flickor och även vuxit upp en :) Använda tråd för en duken eller använda tjockare garn eller ens 2 delar p...

Gummi golv matta målning

jag bor i semi tropikerna, och vi har ett problem med svamp och termiter här, saker som kan påverka livslängden på duk och trä. Jag kan tänka mig att syntetiskt gummi golvmattor bör ha bättre livslängd än traditionell målning baser. Akryl målar stick...

Duct Tape vävda golv matta/Coaster

göra en vävd golvmatta och eller coaster beroende på storlek önskas!Behöver:Tabell Top arbetsyta (dvs. köksbordet)SilvertejpSaxSömnad mäta tejpTung bok (jag använde små telefonbok)Steg 1:Tydlig arbetsyta, köksbord fungerar braDu kommer att mäta och f...

Gummi golv matta Block skriver ut

Detta liknar linoleum block utskrift, förutom att designen är ristat med värme i stället för skärande verktyg. Jag använde en liten 30 watt lödkolv med en separat spänning controller för exakt temperatur anpassning, så det finns minimal förbränning a...

Garn spolar från gummi golv Mats

Sista gången jag tittade i rutan i garn nystan, var det en trassliga mess av garn. Jag tror stickare slaget detta kaos av första rullande härvor garn till bollar. Jag trodde att göra spolar ur skrot golv matta material jag har, och rulle garn på dem....

DIY Anti statisk matta

en billig lösning att en ganska dyr, om än nödvändigt, elektronisk lödning tillbehör.Detta är min första Instructable! Vänligen ge råd, konstruktiv kritik, och beröm! (Jag kan inte tro jag glömde att lista sist. Jösses! :)[Redigera: som en commenter...

En mycket RobotGeek Halloween

Är du redo att lägga en liten Arduino till din Halloween dekorationer? Med hjälp av RobotGeek golv matta Experimenter's Kit och några extra delar och rekvisita kan du automatisera skrämma alla dina trick eller treaters. Detta projekt kommer att visa...

Nattduksbord falsk botten låda och hemliga fack

Nöden är uppfinningarnas moder! Våra hyresvärdar har hela vår byggnad åter ledas och det betyder att vi har grupper av arbetare peta runt vår lägenhet i nästa månad eller så. När du vet främlingar kommer att vara gräva genom ditt skåp, är det ganska...

Cosplay Mask med hjälp av termoplast (mörkare än svart)

Jag var nyligen i uppdrag att göra en mask för en vän. Denna mask som bärs av Hei-tecknet är från anime mörkare än svart. Jag hade mycket roligt att göra det och tänkte jag skulle dela min bygga med alla.Steg 1: leveranserFör detta bygga använde jag...

Gamle sträng Mask

Denna gubbe sträng Mask använder färgade garn och varm smält lim för områdena som kött. Håret är också fäst med smältlim lim.Smältlim lim och garn gör en tunna och lätta lager som är bekväm att bära. En bra passform på huvudet av bäraren är garantera...

DIY - hemgjord hund släde / sparka släde / snöskoter släde

Denna mångsidiga släde är ett roligt sätt att utöva high-energy hundar på vintern, har en vän tote du runt bakom snöskoter (uppmuntrade... rätt redskap), eller bara har den häftigaste släden på slutta. Allt du behöver är ett par skidor, några leveran...

DIY långvarig 36 Cell Solar Panel (60 watt)

Jag blev intresserad av solpaneler och göra min egen för mitt garage så att jag kunde göra fler hushåll projekt. Jag har inte en elektrisk grad men med den stora mängden kunskap, tips och tricks om byggnaden solpaneler på interweb, jag ville befästa...

Lätt Kids Golf Club

Monkey se apan gör! Nyligen, jag börjar komma tillbaka till golf efter minst 10 år eftersom jag har spelat regelbundet tillbaka i gymnasiet (jag kan tacka min nya chef för detta.) Efter slå några bollar på gården jag ville ha mer! Jag laddade upp bil...

Full storlek Lego utrymmehjälm

När jag växte upp årgång Lego Space anger var min favorit. Det senaste året, med The Lego film några av dessa gamla skolan spacemen. Jag har alltid älskat sin ikoniska cylindriska hjälmar. Jag trodde det skulle vara häftigt att göra en full storlek,...

Jar Closing Aid

Jar stänga stöd är ett DIY hjälpmedel för att stänga burkar utan att skada locket eller potten och utan behov av hög styrka av användaren. Stödet är lätt för att reproducera, anpassa och som kan göras med vardagliga tillgängliga verktyg och material...

Ersätta en Apple IIGS klocka batteri

om du använder en Apple] [du har säkert märkt att klockinställningen och Kontrollpanelen inställningar går förlorade när strömmen är avstängd. Det beror på att dessa inställningar lagras på en volatil SRAM chip, som kräver ström för att spara data. N...

Göra en dold julgran vattning System

detta lätt-till-bygga system är förklädd till en radbruten närvarande under granen. Det kan lätt påfyllning och kan vatten ditt träd i flera dagar om du inte är hemma.Det finns många fördelar med att dekorera med levande julgranar, men den daglig vat...

Fattigdom rum värmare luftfuktare

Detta är en ganska enkel DIY ändring till en 5 gallon hink med lock och en $15 allmänt tillgängliga luftfuktare. Syftet med ändringen är att ta tillvara den värme som alstras i vattenbehållaren steam luftfuktare powerhead, även efter det har "gå ur&q...