Innan fanns sugrör datorer - och långt innan det fanns transistor datorer - det fanns relä datorer . Konrad Zuse byggde ett relä dator 1938 , och Massachusetts Institute of Technology ( MIT ) hade ett relä dator - kallas Whirlwind - på 1950-talet . Whirlwind var den snabbaste och mest avancerade dator av sin dag . Relay datorer ersattes av generationer av elektroniska apparater - rör , sedan transistorer , sedan chips - som datorerna blev snabbare och snabbare . Idag människor bygga relä datorer bara som en övning i nostalgi . Saker du behöver
Flera hundra reläer
Wire
Switchar
Strömförsörjning Dioder utbudet
Motstånd
LEDs
knappsats
Visa fler instruktioner
1
Gör ett blockdiagram av datorn innan du tråd någonting . Detta bör innefatta buffertar , minne , Central Processing Unit ( CPU ) , aritmetisk logisk enhet ( ALU ) , in-och utgångar . Bygg in-och utgångarna först så att dessa kan användas för att testa de senare delarna som du bygger dem . En knappsats gör en bra inmatningsenhet och en panel av lysdioder (LED ) gör ett bra utenhet .
2
Bygg minnet och buffertar . Minnet kommer att hålla programmet medan det körs och buffertar är små bitar av minne som används på olika ställen . Exempelvis går ingången direkt till en buffert och förblir där tills den bearbetas . En buffert håller produktionen medan det läses . Buffertar är vid ingångarna och utgångar av ALU , och uppgifter väntar i en buffert när det läses in i minnet . Både minnet och buffertar är en serie av " låsande reläer . " Dessa är bara vanliga reläer trådbundna så att när de aktiveras en ström flyter genom kontakterna och spolen av reläet. När reläet är påslagen förblir tänd , minnas datan .
3
Wire upp de logiska och aritmetiska grindar . När två reläer ( A och B ) har sina kontakter seriekopplade , är utgången den logiska funktionen AND . Det finns en utgång Om A och B aktiveras . Om samma två reläer var kopplade så att deras kontakter var parallellt , skulle den logiska funktionen vara OR . Det finns en utsignal om A ELLER B är aktiverad. Den inte logiskt funktion uppnås genom att använda ett relä med brytande kontakter . Om det inte finns någon inmatning , kan ström flyta genom kontakterna. Om det finns inmatning till reläspolen är kontakterna öppna och ingen ström kan flyta genom kontakterna . Den ingång och utgång är i en INTE logiskt förhållande . Aritmetiska funktioner är kombinationer av logiska funktioner - det är möjligt när siffrorna är i binär
.