Før var det vakuumrør datamaskiner - og lenge før det var transistor datamaskiner - det var stafett datamaskiner. Konrad Zuse bygget et relé datamaskin i 1938 , og Massachusetts Institute of Technology ( MIT ) hadde et relé datamaskin - kalt Whirlwind - i 1950. Whirlwind var den raskeste og mest avanserte datamaskin på dagen sin . Rele datamaskiner ble erstattet av generasjoner av elektroniske enheter - rør , deretter transistorer, deretter chips - som datamaskiner fikk fortere og fortere . Dagens mennesker bygge stafett datamaskiner bare som en øvelse i nostalgi . Du trenger
Flere hundre releer
Wire
Slår
Strømforsyning
Diodes
Motstander
lysdioder
Tastatur
Vis flere instruksjoner
en
Gjør et blokkdiagram av datamaskinen før du ledningen noe. Dette bør omfatte buffere , minne, Central Processing Unit ( CPU ) , Aritmetisk logisk enhet ( ALU ) , innganger og utganger . Bygg innganger og utganger først slik at disse kan brukes til å teste de senere komponenter som du bygger dem . Et tastatur gjør en god inngang enhet og et panel av Light Emitting Diodes (LED ) gjør en god utgang enhet.
2
Bygg minnet og buffere . Minnet vil holde programmet mens det kjører og buffere er små biter av minnet som brukes på forskjellige steder. For eksempel går den inn direkte til en buffer og forblir der inntil den er behandlet . En buffer holder produksjonen mens den blir lest. Buffere er på innganger og utganger av ALU , og data venter i en buffer når det blir lest inn i minnet . Både minne og buffere er en serie av " låsingen releer . " Dette er bare vanlige releer kablet slik at når de er aktivert en strøm flyter gjennom kontaktene og spolen på releet . Når releet er slått på den holder på , husker dataene.
3
Wire opp de logiske og aritmetiske porter . Når to releer ( A og B ) har sine kontakter kablet i serie , er resultatet det logiske funksjon AND. Det er et utgangssignal hvis A og B er aktivert . Hvis de samme to releer ble koblet slik at deres kontakter var i parallell, ville den logiske funksjonen være ELLER . Det er et utgangssignal dersom A eller B er aktivert. Den IKKE logisk funksjon oppnås ved å bruke et relé med normalt lukkede kontakter. Hvis det ikke kommer noe inngangssignal , kan strøm flyte gjennom kontaktene . Hvis det er inngang til reléspolen , kontaktene åpne og ingen strøm kan flyte gjennom kontaktene . Inn-og utgang er i et ikke logisk sammenheng . Aritmetiske funksjoner er kombinasjoner av logiske funksjoner - dette er mulig når tallene er i binært
.