P R E S E K List za mlade matematike, fizike, astronome in računalnikarje ISSN 0351-6652 Letnik 1 (1973/1974) Številka 2 Strani 81-87 Jože Pahor: 10+ 111 = 1001 Ključne besede: fizika. Elektronska verzija: http://www.presek.si/1/1-2-Pahor.pdf © 1973 Društvo matematikov, fizikov in astronomov Slovenije © 2010 DMFA - založništvo Vse pravice pridržane. Razmnoževanje ali reproduciranje celote ali posameznih delov brez poprejšnjega dovoljenja založnika ni dovo- ljeno. FIZIKA 10 »m = 1001 Jože Pahor Koliko je dva in sedem? Devet, porečete. Pa ne velja, saj niste računali. Seštevanje do dvajset ali več obvladate na pamet, šele ob večjih številih si pomagate s pismenim seštevanjem, pri katerem uporabljate znanje iz osnovne zakladnice in pravila za seštevanje. Računalnik ali korupjuter, ki ga danes občuduje vesoljni svet, ne zna na pamet niti toliko seštevanja. Na pamet obvlada le seštevanje do dva, se pravi do 10. Številke 2 namreč ne pozna, njegova številčna abeceda obsega le simbola 0 in 1. Za zapis preostalih števil si pomaga s kombinacijami teh dveh simbolov, pri seštevanju pa izkorišča znanje iz svoje zakladnice in pravila za seštevanje večjih Števil. Poglejmo, kako se lotimo postavljene naloge v dvojiškem sistemu, ki ga uporablja tudi računalnik! Dve zapišemo dvojiško kot 10, sedem pa kot 111. Obe števili postavimo drugo pod dru- go in se lotimo delal 2 10 + 7 + 111 9 1001 Seštevamo z desne: ena in nič je ena, kar zapišemo pod črto. Ena in ena je dve, torej 10. Ničlo zapišemo spodaj, enoj-ko si zapomnimo in jo porabimo na naslednjem mestu. Spet da ena in preostala ena 10. Ničlo zapišemo spodaj, enojka ostane. Seštevanca se tod Se tztečeta, zato pripišemo spredaj prihranjeno enojko. Dvojiški rezultat 1001 prepoznamo kot devet. Da nalogo namesto nas opravi računalnik, potrebujemo vezje, ki bo zgrajeno takole: 31 Svetla Žarnica ———pomeni 1, ugasnjena žarnica pomeni 0, znak J | pa tipko. Če jo pritisnemo, priključi- mo na vhod vsakega enomestnega seštevalnika napetost, to pomeni 1. Tipka, ki ne sklene kroga, ne priključi napetosti, torej pomeni 0. Tako se z računalnikom sporazumevamo. Z električno napetostjo na ustrezni enoti označimo I, z napetostjo nič pa 0. Računalnik odgovarja s prižganimi ali temnimi žarnicami. Kaj pa notranjost računalnika? Enote znotraj računalnika nimajo težav s sporazumevanjem. Njihove izjave v obliki napetosti druge enote lepo razumejo, kadar jih privedemo na njihove vhode. Sestav računalnika smo torej spoznali, le škatle z imenom e-nomestni seštevalniki so za zdaj Še skrivnost. t 0 0 0 o 0 1 0 1 1 o o o 82 ENOME5TNI seStevalnik 1 1 0 1 o 0 1 1 1 I 1 1 u PREGLEDNCA I 0 0 0 o o o o o 1 1 Kaj naj te škatle počno, vemo. Napetost na vrhnjem izhodu t> pomeni enico, ki jo dobimo, če je vsaj eden od obeh spodnjih vhodov x ali y, ali pa vhod na desni z X. Če sta katera koli dva od treh vhodov 1, potem smo v stopnji zbrali že 2, kar pove Škatla kot 10. Ničlo pokaže na vrhu, enico pa podtakne svoji levi sosedi. še poslednja možnost je - zadeli smo terno: na obeh spodnjih vhodih sta enici in tudi predhodna enota odriva enico. Skupaj smo zbrali tri, kar pove enota kot 11, torej z enojko na levi in enojko na vrhu. Zahteve, ki se stavijo enomestnemu sešte-valniku, so zbrane v nepregledni preglednici I. Očitno postane, da je poslovanje zamotano in da smo za začetek izbrali kar pretežak račun. Začnimo torej pri osnovahl Pri računanju naletimo na naslednje itiri možnosti: 0+0=0, 0+1=1, 1+0=0 in 1+1- 10, ki bi jih moral obvladati tudi računalnik. Potrebujemo torej vezje z dvema vhodoma ® in y, kjer vložimo podatke o obeh se-števancih, ter z dvema izhodoma u in v, kjer se pokaže, koliko smo nabrali- Zahteve, zbrane v preglednici II obetajo, da bo ustrezno vezje laže sestaviti. X y u v 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 0 PREGLEDNICA I V elektroniki poznamo namreč preprosta vezja, ki se na različne načine odzivajo dvema vhodnima signaloma. Taka preprosta vezja bomo uporabili za sestavo zahtevnejših vezij. Poglejmo na primer vezje na naslednji sliki, kjer smo uporabili tranzistor. 0-snovna lastnost tranzistorja je, da električni tok na progi ba-za-emiter sproži tudi do nekaj stokrat večji tok na progi kolek to r-emi ter. 83 X y z 0 0 1 0 i 0 1 0 0 1 1 0 Če sta napetosti na obeh vhodih i in j nič, toka na progi baza-emiter ni. Zato tudi ni toka na progi kolektor-emiter in je izhod z na napetosti, ki je približno enaka napajalni napetosti UQ- Dajmo zdaj na enega od vhodov napetost, pa steče tok skozi tranzistor in skozi zaporedno zvezani upor R. Na slednjem pride do znatnega padca napetosti, tako da je napetost na izhodu 2 blizu ničle. Enak je odziv vezja tudi v primeru, če prive-demo napetost na oba vhoda. Novo vezje uporabimo lahko tudi tako, da spojimo skupaj oba vhoda. Tedaj preostaneta le možnosti: X z 0 1 1 0 r Novo vezje z imenom inverter, obračalec, rišemo takole: INVERTER -P- Pri tem smo opustili risanje spodnje, debelejše črte, kamor vežemo drugi pol vhodne oziroma izhodne napetosti. 84 Pa se poigrajmo! Priključimo na vsak vhod prejšnjega vezja po en inverter. Delovanje dobljenega sistema ponazarjata slika in preglednica: x y|u v| z VRATA (H 0 0 1 1 "0 * 0 110 0 10010 y 110 0 1 Vezju pravimo vrata IN. Ime je umljivo, saj odgovore vrata le, če občutita vhodni signal 1 oba vhoda. Vrata IN lahko neposredno uporabimo v računalniku, saj zmorejo natanko tisto, kar je terjala v stolpcu u preglednica II. Tako je računalnik že delno sestavljen. Potrebujemo le še vezje, ki se bo odzivalo v skladu s predpisom za v. Prejšnjo igro s koristnim rezultatom bomo ponovili, le da bomo tokrat priključili inverter na izhod tranzi-storskega vezja. Dobljeno vezje se odziva na vhodna signala tako, kot kaže stolpec z v naslednji preglednici. Tudi za novo dobljeno vezje, ki ga poimenujemo vrata ALI, uvedemo poseben simbol: Z_ 0 t 1 1 Ime je umljivo. Izhod je 1, če je prvi vhod 1, Če je drugi vhod 1 ali če sta oba vhoda 1. Žal nova vrata za naš seŠteval-nik niso neposredno uporabna, tako kot so bila prva. Stolpec u v preglednici II in odziv teh vrat iz zadnje vrste se razlikujeta. Na vhodno kombinacijo 1,1 potrebujemo odgovor 0 in ne 1. Vseeno poskusimo s temi vrati, saj nimamo boljših. Trije pra- 85 VRATA ALI X y u 0 0 1 0 1 0 1 0 0 1 1 0 vilni odzivi in en napačen je boljše kot nič. Razmislimo, kako bi popravili odgovor! Pogled na preglednico II nas pouči, kako popravimo napako vrat ALI. Enojka, ki jo dajo vrata IN, naj ne pomeni le rezultata 2, ampak naj tudi ugovarja napačni enojki, s katero se odzovejo vrata ALI na vhodno kombinacijo 1,1. Potrebujemo torej vezje, ki se bo na kombinacijo x,y odzivalo takole; X y z 0 0 0 0 i 1 0 i 1 1 1 0 Brez težav se prepričamo, da ima zahtevano lastnost naslednje vezje: Tako imamo slednjič računalnik za seštevanje do dva; Preostane še zadnji korak. Kako naj uporabimo-novo seštevalno enoto v računalniku? Pri računanju zadnjega mesta je enota nedvomno uporabna, saj rezultat ne more preseči vrednosti dve. Naslednjega mesta pa ne obvladamo več. Kadar namreč sosednja enota pošlje odvečno enojko, nimamo kam z njo. 86 Pa bo vseeno šlo! Česar ne moremo storiti v eni sapi, zmoremo na obroke. V prvem vezju bomo zbrali enojke, ki stoje na drugem mestu v obeh sešte-vancih, dobljeni rezultat pa bomo kombinirali v naslednjem takem vezju po potrebi še z e-nojko iz prejšnje stopnje. Tako smo dobili enomestni sešte-valnik. Njegovo delovanje bolje tolmači slika, kot daljše besedilo. '* ENOMESTNI Slednjič razumemo potek računa 10 + 111 = 1001 v računalniku, le da poteka resnično računanje mnogo hitreje kot pojasnjevanje. Kakšno stamilijonino sekunde bi potreboval današnji računalnik za samo seštevanje in tudi pri večjih številih ne bi bil počasnejši. Edino hitrost bi mu navadni zemljani lahko zavidali.