Professional Documents
Culture Documents
Osnove IT Sistema - II Polugodiste - NOVA Skripta
Osnove IT Sistema - II Polugodiste - NOVA Skripta
godine
Osnove IT
sistema
UVOD
Informatika je jedna od najmlaih ali i jedna od najkompleksnijih disciplina dananjice.
Ona je danas i praktina djelatnost i nauka savremenog tipa, pri emu nije uvijek lako odrediti
granicu izmeu naunog i praktinog. Postoji ve nekoliko decenija ali njeno ime je utemeljeno
tek 1962. Stvorio ga je Filip Drefis (Philippe Dreyfus) tako to je spojio prva dva sloga francuske
rijei information (Enformasion) i posljednja dva sloga rijei automatique (otomatik). Na
engleskom govornom podruju koriste se termini Computer science i Information sistems
Informatika je u mnogo emu povezana i sa ostalim naukama kao to su: matematika,
formalna logika, teorija informacija, elektronika i dr.
Francuska akademija nauka je 1966. godine definisala informatiku kako slijedi:
Nauka o racionalnoj obradi informacija, prije svega pomou automatskih maina, time
da se informacija smatra nosiocem ljudskog znanja i komunikacija u oblasti tehnike, ekonomije
i drugih nauka.
Drugim rijeima informatika je nauka koja se bavi smisaonom obradom informacija.
Informacije su u stvari injenice o stvarima i dogaajima iz svih oblasti ljudskog bitisanja.
Naglaeno je da se te informacije obrauju pomou automatskih maina. Te maine su,
naravno, kompjuteri ili raunari. Oblasti primjene informatike su gotovo nemjerljive.
Informatiku sreemo svugdje, u preduzeima, kolama, bankama, fabrikama, svakodnevnom
ivotu itd.
Prema nekim procjenama oko 80% informacionih sistema slui za obradu podataka u
ekonomsko-komercijalne svrhe. Istorijski gledano kljune oblasti poslovanja o ijoj je kvaliteti
ovisila uspjenost itavog preduzea bile su finansije, nabava, proizvodnja i prodaja i na kraju
informatika (informacioni sistemi za obradu poslovnih podataka i informacija)
Vanost informacionih sistema ima znatno drugaiju ulogu nego prva 4 nabrojana
faktora. Prvo zbog toga to informacija u principu ne podlijee zakonima materije i energije (
ne troi se koritenjem, ne smanjuje se raspodjelom), drugo zbog toga to koncepcija kreiranja
jedinstvenog inf. sistema bitno kvalitetnije povezuje pojedine podsisteme preduzea
uzajamno.
Informacioni sistem se bazira na sistematino uspostavljenom i primjenjivom skupu
pravila u vezi s nosiocima zadatka informisanja. U okviru svakog informacionog sistema mogu
se definisati i razlikovati 4 osnovne aktivnosti:
prikupljanje podataka
obrada podataka,
memorisanje (uvanje) podataka
distribuiranje podataka korisnicima
Poruku ini niz podatakakoji primaoca poruke potiu na neku akciju. U svakodnevnom
ivotu se pojam informacija esto poistovjeuje sa pojmom podatak. U informatikoj
terminologiji ta dva pojma se razlikuju. U optem sluaju podatak je zapis o nekoj pojavi iz
okoline. Opis svake pojave predstavljen je skupom znakova npr. ''A'', ''U'', ''T'' i ''O'' je skup
znakova koji oznaava pojavu auto (automobil). Pojave se esto razlikuju po nekim osobinama
atributima (npr boja, broj sjedita, broj vrata...) koji se takoer mogu prestaviti nekim
znakovima. Na kraju atributi mogu imati razliitu vrijednost (npr. plava boja, crvena boja, troja
vrata, petora vrata, ...) Kada se spoje pojava, atributi i vrijednosti atributa nastaje informacija.
Ako takva infomacija pozitivno utie na odluivanje onda je to korisna informacija. Danas je
sve vei broj ljudi koji su zaposleni na poslovima obrade podataka. Nauka koja se bavi
izuavanjem naina, metoda i sredstava za prikupljanje i obradu informacija naziva se
informatika.
1.1.
RAUNAR I PROGRAM
Softver obuhvata:
Sistemski softver, kao to je operativni sistem, koji kontrolie i podrava funkcije
kompjuterskog sistema.
Aplikativni softver koji se sastoji iz programa koji upravljaju konkretnim poslovima
obrade podataka.
Oblasti primjene aplikativnih softvera:
1.2.
RAUNARSKI SISTEMI
1.3.
ORGANIZACIJA PODATAKA
Bit 0 je bit nieg reda ili najmanje znaajan bit (LSB Least Significant Bit), dok je bit 7
bit vieg reda ili najvie znaajan bit (MSB Most Significant Bit). Bajt se sastoji od tano dva
nibla, kao na sljedeoj slici.
Biti 0-3 ine nibl nieg reda (low order nibble), dok biti 4-7 ine nibl vieg reda (high
order nibble). Kako se bajt sastoji od tano dva nibla, potrebne su dvije heksadecimalne cifre
da bi se predstavila vrijednost bajta. O heksadecimalnom brojnom sistemu bie vie rijei
neto kasnije.
S obzirom da bajt sadri osam bita, sa njim se moe predstaviti 28, ili 256, razliitih
vrijednosti. U optem sluaju, mi emo koristiti bajt za predstavljanje numerikih vrijednosti u
opsegu 0 do 255, oznaenih brojeva u opsegu 128 do 127, za prikaz ASCII/IBM alfanumerikih
kodova, i za druge strukture podataka koje ne zahtijevaju vie od 256 razliitih vrijednosti.
1.3.4. RIJE I DUPLA RIJE
Rije (word) je grupa od 16 bita i ini je grupa od dva bajta, kao na sljedeoj slici.
Dupla rije (double word), kao to samo ime kae, ima 32 bita, i ine je dvije rijei od
po 16 bita. Njena struktura prikazana je na slici.
2. BROJNI SISTEMI
2.1.
poziciju bez vrijednosti je ostavljan prazan prostor, nalik dananjoj nuli/nitici. Babilonci su
kasnije iznali znak za predstavljanje ovog praznog mjesta. Nisu imali simbol za decimalni
zarez, pa se o poziciji jedinica moralo zakljuiti na osnovu konteksta:
23 ili 2360 ili 23(6060) ili 23:60 itd...
je moglo vrijediti
Mogue i da su neke cifre mogle biti predstavljane drugaije, npr. 38 kao 40-2. Sistem
je jasno koristio unutranje dekade za predstavljanje cifara, ali to nije bio zaista sistem sa
osnovama 10 i 60, jer je podosnova 10 koriena samo da olaka predstavljanje velikog broja
potrebnih cifara; pozicije u nizovima cifara su dosljedno imale bazu 60, pa je i aritmetika
potrebna rad sa tim nizovima cifara bila seksagezimalna.
Tragovi seksagezimala su ostali do danas u nainu na koji se izraavaju ugaoni stepeni:
360 u krugu, 60' (minuta) u stepenu, 60 (sekundi) u minuti; posljednje dvije jedinice se
ekvivalentno koriste i u raunanju vremena.
2.1.3. BROJNI SISTEM INDIJANSKOG PLEMENA MAJA
Indijansko pleme Maja ivjelo je u srednjoj Americi na podruju Meksika i Gvatemale
izmeu 3. i 10. vijeka. Imali su vrlo razvijenu kulturu i znanost, a veina njihovog pisma
naunicima je do danas ostala nerazumljiva.
Arheolozi su ipak uspjeli razumjeti brojni sistem
plemena Maja znakovi kojima su pisali brojeve zovu se
hijeroglifi. Taj sistem nije ba jednostavan, pogotovo kada se
radi o veim brojevima. Za zapis svih brojeva koristili su samo
3 znaka.
Kao i stari Rimljani i Maje su brojeve zapisivali sabirajui vrijednosti tri osnovna znaka i
postavljajui te znakove u odreeni poloaj take u jednoj liniji (jedna do druge), a crte u
jednoj koloni (jednu ispod druge).
I cifra za broj 1
V cifra za broj 5
X cifra za broj 10
L cifra za broj 50
C cifra za broj 100
D cifra za broj 500
M cifra za broj 1000
Budui da Rimljanima nisu bili potrebni brojevi vei od nekoliko hiljada, pa im je tako
najvei broj koji ima svoju cifru je hiljada (M). Veliki nedostatak sistema rimskih brojeva je to
se ne mogu kreirati decimalni ili negativni brojevi, niti se moe predstaviti nula.
Brojevi koji nemaju svoju cifru se kreiraju tako to se koristi sabiranje i oduzimanje
brojeva koji imaju cifru. Pravila za pisanje i itanje brojeva, sastavljenih od rimskih cifara, mogu
se iskazati na sljedei nain:
niz istih cifara u broju predstavlja vrijednost jednaku njihovom zbiru, na primjer: III
ima vrijednost 3, XX ima vrijednost 20.
dvije cifre od kojih se manja nalazi lijevo od vee, predstavljaju vrijednost jednaku
razlici vee i manje, na primjer: IV ima vrijednost 4, CM ima vrijednost 900.
dvije cifre od kojih se manja nalazi desno od vee, predstavljaju vrijednost jednaku
zbiru vee i manje, na primjer: VIII ima vrijednost 8, XVI ima vrijednost 16, MD ima
vrijednost 1500.
ta je sa brojevima koji su vei ili jednaki 4000? U ovom sluaju kod rimskog sistema
po nekim literaturama koristi se linija kojom se nadvue odreeni broj. Ta nadvuena linija
oznaava mnoenje sa 1000.
V = 5000
X = 10000
L = 50000
D = 500000
M = 1000000
XV = 15 XV = 15000
CMXXIV = 924 CMXXIV= 924000
Istorijski gledano prvo su se pojavili ovakvi brojni sistemi. Rimski brojni sistem koristi
se za obiljeavanje (spratova, poglavlja u knjigama,) ali ne i u matematici. Jasno je da bi bilo
naporno izvoenje aritmetikih operacija sa rimskim brojevima kao i zapisivanje velikih
brojeva, zbog toga se ovaj sistem nije ni razvio u tom smijeru ve je tu ulogu preuzeo pozicioni
brojni sistem.
2.2.
Baza
10
2
8
16
Cifre
0, 1, 2, 3, 4, 5, 6, 7, 8 i 9
0i1
0, 1, 2, 3, 4, 5, 6 i 7
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E i F
10
lijevo od decimalnog zareza. Analogno vai za zapise 1000, 10000, 100000 itd. Isto pravilo vai
i za ostale cifre. Zapis 123 se odnosi na jednu stotinu, dvije desetice i tri jedinice. Na naem
jeziku se ovaj broj ita odnosno pie "sto dvadeset i tri". Racionalni dio se koristi za zapisivanje
veliine manje od 1 a vee od 0. Na primjer deseti dio jedinice se pie 0,1, stoti dio 0,01 itd.
Dakle za svaku poziciju desno od decimalnog zareza nominalna vrijednost cifre se dijeli na
deset. Tako broj 0,003 predstavlja tri hiljadita dijela jedinine vrijednosti.
123 = 110 2+ 2101 + 3100
0,003 = 0100 + 010-1 + 010-2 + 310-3
Decimalni sistem je najrasprostranjeniji sistem za zapis brojeva na svijetu. Ovo je
vjerovatno posljedica injenice da ljudi imaju deset prstiju na rukama. U istoriji su poznati razni
drugi brojni sistemi. Na primjer: Vavilonci su koristili sistem sa ezdeset razliitih cifara, a Maje
sa dvadeset.
Simboli uobiajno korieni za cifre se u Evropi zovu arapske cifre. Ovaj sistem zapisa
su Indijci prenijeli Arapima, koji su potom isti sistem donijeli u Evropu. Arapi i Evropljani,
meutim danas koriste neto drugaiji zapis za odreene cifre.
2.2.2. BINARNI BROJNI SISTEM
Binarni sistem predstavlja pozicioni brojni sistem s bazom 2. To znai da u tom brojnom
sistemu za oznaavanje brojeva koristimo 2 cifre, i to: 0 i 1. Kako je to brojni sistem s
najmanjom bazom, iz naziva njegove cifre na engleskom jeziku BInary digiT nastalo je ime za
najmanju koliinu informacije BIT.
iroko se koristi u tehnici, budui da je potrebno razlikovati samo dva stanja za prikaz
cifara (npr. napon od 2,4 V do 5 V u TTL sistemima oznaava cifru 1, dok napon od 0 V do 0,8
V oznaava 0). Tehnike dobrobiti proizilaze iz pojednostavljenja sklopova i velike razine uma
koje ureaj moe neometano podnositi. Stoga danas digitalni ureaji gotovo iskljuivo koriste
binarni sistem. Posljedino je koriten u raunarima, pa stoga i uopteno u informatici i
programiranju.
Kako za sastavljanje binarnog broja na raspolaganju imamo samo 0 i 1, niz binarnih brojeva
izgleda ovako:
0
1
10
11
100
101
110
111
1000
1001
1010
- decimalno 0
- decimalno 1
- decimalno 2
- decimalno 3
- decimalno 4
- decimalno 5
- decimalno 6
- decimalno 7
- decimalno 8
- decimalno 9
- decimalno 10
11
Danas preteno koristimo 8-bitni nain zapisa, tj. 8 brojeva i 256 moguih kombinacija. Znajui
sve ovo broj 57 se moe u binarnom obliku zapisati kao:
57(10) = 5101 + 7100 = 125 + 124 + 123 + 022 + 021 + 120 = 1 1 1 0 0 1(2)
2.2.3. OKTALNI BROJNI SISTEM
Oktalni sistem je brojni sistem s bazom 8. Za predstavljanje broja se koriste cifre od 0
do 7. Na primjer, broj 34829(10) bi u oktalnom zapisu bio 104015(8). Koristi se za skraeno
zapisivanje binarnih sadraja kada je to potrebno.
Kako za sastavljanje oktalnog broja na raspolaganju imamo 8 navedenih cifri, niz
oktalnih brojeva izgleda ovako: 0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 22,
23, ...
Ovaj sistem se koristi u raunarstvu, mada danas znatno rjee nego u predhodim
decenijama.
243(8) = 282 + 481 + 380 = 163(10)
Veza oktalnog i binarnog brojnog sistema data je tabelom:
Oktalna cifra
Binarni ekvivalent
0
000
1
001
2
010
3
011
4
100
5
101
6
110
7
111
0
0000
1
0001
2
0010
3
0011
4
0100
5
0101
6
0110
7
0111
Heksadecimalna cifra
Binarni ekvivalent
8
1000
9
1001
A
1010
B
1011
C
1100
D
1101
E
1110
F
1111
IBM je kao prefiks izabrao grki (heksi - est). Drugi dio rijei, decimalni, je nastao
od latinske rijei decem (deset).
12
2.3.
13
14
0
000
1
001
2
010
3
011
4
100
5
101
6
110
7
111
Dakle binarni broj u oktalni pretvaramo tako da formiramo grupe od po tri bita i to tako
to emo krenuti od cifre sa najmanjom teinom pa do one sa najveim teinskim mjestom.
Ukoliko kod zadnje grupe ne moemo formirati grupu od tri bita dodaemo onoliko 0 koliko je
potrebno da se formira takva grupa.
0
0000
1
0001
2
0010
3
0011
4
0100
5
0101
6
0110
7
0111
Heksadecimalna cifra
Binarni ekvivalent
8
1000
9
1001
A
1010
B
1011
C
1100
D
1101
E
1110
F
1111
15
16
17
18
2.4.
19
20
21
22
2.5.
ZADACI ZA VJEBU
b) 131(10)
h ) 1281(10)
n ) 2321(10)
c) 984(10)
i) 4451(10)
o) 372(10)
d) 1523(10)
j) 2002(10)
p) 983(10)
e) 345(10)
k) 2219(10)
r) 666(10)
f) 783(10)
l) 435(10)
s) 529(10)
b) 1301(8)
h ) 1261(8)
n ) 2421(8)
c) 1004(8)
i) 4451(8)
o) 1372(8)
d) 1233(8)
j) 2564(8)
p) 633(8)
e) 315(8)
k) 1215(8)
r) 666(8)
f) 7003(8)
l) 4135(8)
s) 526(8)
b) 739(16)
h ) 2F01(16)
n ) 2421(16)
c) 7A4(16)
i) 323(16)
o) 1AB2(16)
d) 15D3(16)
j) 2C2(16)
p) B3D(16)
e) A1A(16)
k) 372E(16)
r) CBD(16)
f) 1B71(16)
l) F113(16)
s) 52A6(16)
b) 245,65(10)
h ) 1281,11(10)
n ) 123,21(10)
c) 849,24(10)
i) 454,85(10)
o) 425,372(10)
d) 298,335(10)
j) 3052,5(10)
p) 943,25(10)
e) 534,25(10)
k) 957,24(10)
r) 656,45(10)
f) 803,25(10)
l) 435,99(10)
s) 519,77(10)
b) 251,55(8)
h ) 126,1(8)
n ) 524,271(8)
c) 325,64(8)
i) 548,25(8)
o) 1652,77(8)
d) 184,53(8)
j) 77,256(8)
p) 63,37(8)
e) 341,45(8)
k) 665,5(8)
r) 776,55(8)
f) 710,503(8)
l) 754,5(8)
s) 52,456(8)
b) 7A3,9(16)
h ) 25,CF0(16)
n ) 2F4,76(16)
c) 7CA,4(16)
i) 323,DD(16)
o) FEA,B2(16)
d) 1B5,D3(16)
j) 2F4,C2(16)
p) 55B,3D(16)
e) A41,A1(16)
k) 3A7,2E(16)
r) ADC,BD(16)
f) 1BC,571(16)
l) F11,D3(16)
s) 526,A6(16)
23
3.1.
24
25
26
0x0=0
01=0
0x1=0
10=0
1x0=0
11=1
1x1=1
27
28
3.2.
29
30
31
3.3.
32
33
3.4.
1.
ZADACI ZA VJEBU
a) ABC(16) + 72(8)
e) 326(8) + 2C2(16)
i) A1A(16) 777(8)
2.
b) 7A4(16) + 543(8)
f) 63712(8) F13(16)
j) CDF(16) + 330(10)
c) 619(10) 1B(16)
g) AFC(16) 739(10)
k) 326(8) + 2C2(16)
d) 4DF(16) + 290(10)
h) DA1(16) 1513(10)
l) 372(8) + F13(16)
a) AC(16) 72(8)
e) 326(8) 2C2(16)
i) 144(16) : 11(8)
b) 1A1(16) 145(8)
f) 143(8) : B(16)
j) D0(16) 29(10)
c) 470(8) : D(16)
g) AF(16) : 5(8)
k) 32(8) C2(16)
d) C1(16) 18(10)
h) 374(8) : 12(10)
l) 31(8) F(16)
34
3.
a) ABC(16) + 256(10)
e) 626(10) + 2C2(16)
i) 144(16) 11(10)
m) BC5(16) 777(10)
4.
b) 7A4(16) + 543(10)
f) 63712(10) D14(16)
j) D0(16) 29(10)
n) 6BF(16) 330(10)
c) 619(10) 1B(16)
g) D5C(16) 739(10)
k) 322(10) C2(16)
o) 458(10) + 2B6(16)
d) 4DF(16) + 290(10)
h) CA1(16) 1513(10)
l) 31(10) F1(16)
p) 548(10) + B43(16)
a) 775(8) + 256(10)
e) 626(10) + 254(8)
i) 4564(8) 7 (10)
m) 775(8) 25 (10)
b) 755(8) + 543(10)
f) 63712(10) 7747(8)
j) 654(8) + 330(10)
n) 755(8) 43(10)
c) 619(10) 619(8)
g) 25684(8) 739(10)
k) 458(10) + 6654(8)
o) 619(10) 16(8)
5.
6.
7.
8.
9.
d) 524(8) + 290(10)
h) 55577(8) 1513(10)
l) 548(10) + 445(8)
p) 524(8) 29(10)
35
4. KODIRANJE I KODOVI
U digitalnim ureajima podaci se prikazuju s pomou binarnih cifara. Da bi se uz
brojeve mogli prikazivati i znakovi i slova, koriste se kodovi. Kod je odreena kombinacija
binarnih cifara koja se dekadnoj cifri, slovu ili znaku.
Ako se kodiranjem eli prokazati cifra decimalnog brojnog sistema, potrebno je koristiti
kombinacije od najmanje 4 bita. Sa 4 bita moe se dobiti 24=16 razliitih kombinacia. Kako je
za prikaz cifara dekadnog brojnog sistema potrebno svega 10 kombinacija, brojni su naini za
kodiranje decimalnih cifara. Najei su BCD, excess-3, Aikenov i Grayev kod.
Kodovi koji omoguavaju, osim cifara, kodiranje slova i znakova nazivaju se
alfanumeriki kodovi. To su kodovi s vie od 4 bita kako bi se mogao dobiti potreban broj
kombinacija.
4.1.
BCD KOD
Za kodiranje decimalnih cifara u BCD kodu (od eng. Binary Coded Decimal) koristi se
prvih 10 kombinacija prirodnog binarnog etverobitnog niza. To znai da se svaka decimalna
cifra prikazuje prirodnim binarnim brojem. Ovaj kod se ponekad naziva i prirodno binarno
decimalni kod.
BCD kod naziva se teinski kod jer
bitovi kombinacija imaju teine 8,4,2, i 1.
Zbir teina brojnih mjesta na kojima je
binarna cifra 1 daje vrijednost kodirane
decimalne cifre.
Potrebno je razlikovati broj prikazan
u binarnome brojnom sistemu od istog
broja prikazanog u binarnom kodu, iako se
u oba sluaja radi o nizu bitova. Kombinacija
bitova u binarnome brojnom sistemu
oznaava uvijek odreen broj. Kombinacija
bitova u kodu moe oznaivati broj, ali i
znakove ili slova, dakle neki podatak.
Nedostatak ovog koda je to sadri i
kombinaciju 0000 pa prekid pri prenosu
podataka moe biti prihvaen kao podatak
0.
Decimalna cifra
BCD kod
0
0000
1
0001
2
0010
3
0011
4
0100
5
0101
6
0110
7
0111
8
1000
9
1001
36
4.2.
Decimalna cifra
XS-3 kod
0
0011
1
0100
2
0101
3
0110
4
0111
5
1000
6
1001
7
1010
8
1011
9
1100
37
4.3.
AIKEN-OV KOD
Decimalna cifra
Aikeno kod
0
0000
1
0001
2
0010
3
0011
4
0100
5
1011
6
1100
7
1101
8
1110
9
1111
38
4.4.
GREY-OV KOD
Decimalna cifra
Greyev kod
0
0000
1
0001
2
0011
3
0010
4
0110
5
0111
6
0101
7
0100
8
1100
9
1101
39
Do kodnih kombinacija Grey-ovog koda mogue je doi i direktno koristei BCD kod i
osobinu ciklinog koda da se sljedei od prethodnog razlikuje u jednom bitu. Iz BCD u Grey-ov
kod prelazimo tako da cifru najveeg teinskog mjesta BCD koda prepiemo a onda sabiramo
redom po dvije susjedne poevi od cifre na najveoj teinskoj poziciji. Sabiranje se vri
koristei pravila binarnog sabiranja ali zanemarujui prenose. Kodovi u gornjem redu su BCD
kodirane informacije a donjem redu ekvivalenti u Grey-vom kodu.
Mogue je takoe iz Grey-vog koda prei u BCD kod i to na sljedei nain. Brojevi u
gornjem redu su u Grey-vom kodu a u donjem redu u BCD kodu.
40
BCD kod
Greyev kod
0000
0000
0001
0001
0010
0011
0011
0010
0100
0110
0101
0111
0110
0101
0111
0100
1000
1100
1001
1101
41
4.5.
ALFANUMERIKI KODOVI
Meu alfanumerikim kodovima najee je u upotrebi kod poznat pod nazivom ASCII
(American Standard Code for Information Interchange). To je sedmobitni kod to daje 128
kombinacija. To je dovoljno za prikaz svih cifara, slova i znakova. Kod se koristi u prenosu
podataka izmeu raunara i ulazno izlaznih jedinica.
b7
b6
b5
b4
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
b3
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
b2
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
b1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
0
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
SO
SI
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
0
1
1
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
RS
US
0
1
0
2
SP
!
#
$
%
&
(
)
*
+
,
.
/
0
1
1
3
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
1
0
0
4
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
1
0
1
5
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
1
1
0
6
1
1
1
7
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
DEL
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
b3
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
b2
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
b1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
0
0
0
0
NUL
PF
HT
LC
DEL
0
0
0
1
1
RES
NL
BS
IL
0
0
1
0
2
BYP
LF
EOB
PRE
SM
0
0
1
1
3
0
1
0
0
4
SP
0
1
0
1
5
&
0
1
1
0
6
_
/
0
1
1
1
7
PN
RS
UC
EOT
.
<
(
+
!
$
*
)
;
^
,
%
>
?
:
#
@
1
0
0
0
8
1
0
0
1
9
1
0
1
0
A
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
1
0
1
1
B
1
1
0
0
C
1
1
0
1
D
1
1
1
0
E
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
1
1
1
1
F
0
1
2
3
4
5
6
7
8
9
42
4.6.
OPERACIJE SA KODOVIMA
I pored toga to rezultat ine dva vaea BCD broja, zbir nije korektan. On se koriguje
dodavanjem 6. Ovo je potrebno izvesti kada se javi prenos na mjestu MS bita BCD broja na
naredni vii BCD broj. Zbog toga je korektan rezultat:
43
Ako kod koda XS-3 saberemo dvije decimalne cifre iji je zbir 9 ili manji,
zbir treba da podesimo tako to od nje oduzmemo 3. Konkretnije:
Kod operacije oduzimanja u XS-3 kodu, razlika se podeava kada joj se doda
3. Na primjer:
4.7.
1.
2.
3.
4.
ZADACI ZA VJEBU
d) 12568
j) 2258
e) 2568
k) 3263
f) 5425
l) 8545
d) 5588
j) 2452
e) 578
k) 4458
f) 245
l) 4457
d) 2522
j) 222
e) 4452
k) 2445
f) 585
l) 555
d) 12545
j) 255
e) 45457
k) 424
f) 575
l) 8457
5.
Pomnoiti decimalne brojeve 504 i 9 u binarnom sistemu, zatim proizvodu dodati broj 10111010101.
Dobijeni binarni broj:
a) konvertovati u decimalni broj
b) predstaviti u BCD kodu, XS-3 kodu i Aikeno kodu
c) Konvertovati dobijeni kodirani BCD broj u Grey-ov kod bez koritenja tabele
6.
7.
44
5. BULOVA ALGEBRA
Kao to smo ve istakli, obrada podataka u digitalnom raunaru se realizuje pomou
elektrinih veliina (napon, struja), odnosno elektronski sklopovi raunara obrauju elektrine
veliine kojima su predstavljeni podaci. Najpogodnije je podatke binarno kodirati, odnosno
predstavljati ih pomou dva definisana stanja elektronskih sklopova, koji se stoga nazivaju
digitalni sklopovi, a poto se radi o elektronskim kolima ee se koristi termin digitalna kola.
Dva mogua stanja digitalnog kola su najee dva nivoa napona U1 i U2. Recimo,
U1=0V, a U2=5V. Fizikim stanjima 0V i 5V odgovaraju dvije logike vrijednosti (la) i T (istina)
koja se u digitalnoj elektronici oznaavaju kao logika nula (0) i logika jedinica (1).
Engleski matematiar George Boole objavio je 1854. knjigu u kojoj je utvdio postavke
matematikih operacija koje su se kasnije pokazale kao izuzetno pogodno sredstvo za opis
djelovanja elemenata koji mogu poprimiti samo dvije vrijednosti, to je upravo sluaj sa
digitalni sklopovima.
Osnovna prednost Bulove (logike) algebre nad dekadnom algebrom je ta da Bulove
promjenljive mogu da poprime samo jednu od dvije mogue vrijednosti, dok dekadne
promjenljive mogu da poprime jednu od beskonanog broja vrijednosti. Iz ovog slijedi da je
Bulova algebra jednostavnija od dekadne algebre i praktina je za tabelarno prikazivanje
funkcija. Tri su osnovne logike operacije I, ILI i NE.
5.1.
b)
c)
A
0
0
1
1
B
0
1
0
1
0
0
0
1
d)
Y =AB
Y = AB
Y = A&B
45
b)
c)
A
0
0
1
1
B
0
1
0
1
d)
=
+
0
1
1
1
Y= A+B
Y=AB
46
Na prethodnim slikama nalazi vremenski dijagram za tabelu stanja logike ILI operacije
te prikaz primjera koritenja ILI kola u praksi kao i prikaz ILI kola u prekidakoj tehnici.
5.1.3. LOGIKA OPERACIJA NE
Vrijednost logike operacije NE je 1 samo ako je vrijednost promjenljive 0. Logika
operacija ima vrijednost 0 samo ako je vrijednost promjenljive 1. Ova logika operacija ima
samo jedan ulaz.
a)
b)
c)
A
0
1
d)
=
1
0
Y=A
47
zatvoren prekida, kod mirnog je obratno odnosno logika 0 predstavlja zatvoren prekida
odnosno mirno stanje dok logika 1 predstavlja otvoren prekida odnosno radno stanje.
5.2.
Pravila Bulove algebre se odnese samo na osnovne logike operacije. Imamo 9 pravila
Bulove algebre i to su:
A
0
1
0
0
0
A
0
1
A
0
1
A
0
1
1
1
1
A
0
1
1
0
A
0
1
0
0
0
A
0
1
1
1
1
A
0
1
A
0
1
A
0
1
1
0
=
0
1
=
0
1
=
1
1
=
1
1
=
0
0
=
0
1
=
0
1
=
0
0
48
A
0
1
5.3.
=
0
1
1
0
A+B = B+A
AB = BA
Osim algebarskim putem u Bulovoj algebri dokazi se najee izvode tabelom. Dokaz je
ispravan ako su kolone koje odreuju lijevu i desnu stranu identine.
A
0
0
1
1
B
0
1
0
1
+
0
1
1
1
+
0
1
1
1
A
0
0
1
1
B
0
1
0
1
0
0
0
1
0
0
0
1
A+(B+C) = (A+B)+C
A(BC) = (AB)C
49
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
+
0
1
1
1
0
1
1
1
C
0
1
0
1
0
1
0
1
+( + )
0
1
1
1
1
1
1
1
+
0
0
1
1
1
1
1
1
( + )+
0
1
1
1
1
1
1
1
Ovime je dokaz zavren i dokazali smo zakon asocijacije jer su kolone koje opisuju lijevu
i desnu stranu identine. Ovaj je dokaz za zakon asocijecije u kojem smo koristili ILI logika
kola. Za I logika kola i zakon asocijacije koji koristi samo njih dokaz glasi:
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
0
0
0
1
0
0
0
1
C
0
1
0
1
0
1
0
1
( )
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
1
( )
0
0
0
0
0
0
0
1
A(B + C) = AB+AC
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
+
0
1
1
1
0
1
1
1
( + )
0
0
0
0
0
1
1
1
0
0
0
0
0
0
1
1
0
0
0
0
0
1
0
1
+
0
0
0
0
0
1
1
1
50
A+(BC)=(A+B)(A+C)
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
0
0
0
1
0
0
0
1
+( )
0
0
0
1
1
1
1
1
+
0
0
1
1
1
1
1
1
+
0
1
0
1
1
1
1
1
( + )( + )
0
0
0
1
0
1
1
1
B
0
1
0
1
0
0
0
1
1
1
1
0
A
0
0
1
1
B
0
1
0
1
+
0
1
1
1
1
0
0
0
1
1
0
0
1
1
0
0
1
0
1
0
+
1
1
1
0
1
0
1
0
1
0
0
0
51
Y= BC+ BC
Y= C(B+ B)
Y= C
Y= BC+ BC + AC
Y= C(B+ B) + AC
Y= C + AC
II zakon distribucije
Y= (C + A)(C + C)
Y= C + A
Y= A + C
Zakon komutacije
Ovakav nain optimizacije je veoma lo ali nekada neophodan. Loa osobina ovog
naina je velika mogunost greke u odabiru koje elemente da grupiemo da bismo ih
prilagodili pravilima Bulove algebre koja smo nauili. Tako se meu korisnicima Bulove algebre
ovakav nain optimizacije esto zove metoda uzaludnih pokuaja.
52
5.4.
b)
c)
A
0
0
1
1
B
0
1
0
1
d)
1
1
1
0
Y=AB
Y =A+B =AB
53
a)
b)
c)
A
0
0
1
1
d)
B
0
1
0
1
+
1
0
0
0
Y= A+B
Y =AB =A+B
5.5.
b)
c)
A
0
0
1
1
d)
B
0
1
0
1
0
1
1
0
Y= AB
54
Y=AB+AB
b)
c)
A
0
0
1
1
B
0
1
0
1
d)
0
1
1
0
55
Y=AB+AB
5.6.
A
0
1
A
0
1
A
0
1
+
1
0
1
0
56
Ako obratimo panju prva nadvuena linija nam je obezbjedila da imamo NI logiko
kolo dok nam je druga nadvuena linija na osnovu pravila Bulove algebre obezvbjedila tanost
izraza. Primjenimo li dosada naueno a to je da se negacija moe predstaviti kratko spojenim
NI kolom dolazimo do rjeenja. Dakle za I logiko kolo potrebna su dva NI logika kola.
57
Ponovo emo iskoristiti dvostruku negaciju koju imamo iznad ILI kola te emo
primjeniti DeMorganovu teoremu na donju negaciju a gornju emo ostaviti netaknutu.
Pimjenom DeMorganove teoreme uspjeli smo promijeniti znak izmeu lanova a negacija se
prepolovila na dva dijela. Ovime smo uspjeli da nae ILI kolo predstavimo pomou 3 NI kola.
Y= A+B= A+B=AB
5.7.
Ako govorimo o realizaciji kada je u pitanju Bulova algebra onda ustvari govorimo o
grafikom rjeavanju odnosno predstavljanju sloene logike funkcije. Svaka logika funkcija
koja ima vie od jednog logikog kola se ustvari zove sloena logika funkcija. Realizacija se
izvodi na taj nain to se sloena logika funkcija, odnosno njen algebarski izraz koji se sastoji
od vie logikih kola, predstavi sa simbolima koji zamjenjuju svako od tih logikih kola. Simboli
se trebaju povezati pa da to sloeno logiko kolo upotpunosti opisuje sloenu logiku funkciju
datu algebarskim izrazom.
Ako je sloena logika funkcija data izrazom
Y = (A + B) (B C)
tada se realizacija ove funkcije izvodi na sljedei nain. S obzirom da u Bulovoj algebri nema
starijih operacija ovdje su zagrade te koje nose prioritet pri rjeavanju. Pa tako ako uzmemo
na primjer imamo u prvoj zagradi ILI kolo za ulaze A i B a u drugoj zagradi imamo EXNILI za
ulaze B i C invertovano. Zatim te dvije zagrade ine jedno I kolo.
58
5.8.
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
Y
0
1
1
1
0
0
0
1
59
pojedinanih logikih kola. Stanja na izlazima tih kola nije mogue u svakom trenutku pamtiti
i prikazati jer recimo za tri ulazne promjenljive imamo osam moguih ulaznih kombinacija.
Zbog toga se primjenjuje analiza sloene logike funkcije koja se radi kroz kombinacionu tabelu
i ona nam omoguava da se u svakom trenutku i za svaku ulaznu kombinaciju koliko god ih
bilo moe sa sigurnou rei koje je logiko stanje na izlazu kompletne funkcije ili nekog njenog
parcijalnog dijela.
Recimo da elimo da znamo kakvo je stanje na izlazu sklopa kojeg opisuje sloena
logika funkcija data izrazom
Y = A(B+C) + (A+B )+ (BC)
za svaku moguu kombinaciju na ulazu. Sloena logika funkcija je sastavljena iz vie logikih
kola. Imamo EXILI, NILI, ILI i I logika kola te je na kraju itava funkcija jedno troulazno ILI kolo.
Sva ova parcijalna kola emo rijeiti jedno po jedno kroz kombinacionu tabelu. S obzirom da
imamo tri ulazne promjenljive naa tabela e iamti osam redova jer imamo osam moguih
ulaznih kombinacija. Broj kolona e biti odreen brojem parcijalnih kola koja rjeavamo kroz
kombinacionu tabelu.
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
B+C
0
1
1
1
0
1
1
1
A(B+C)
0
0
0
0
0
1
1
1
A+B
0
0
1
1
1
1
1
1
A+B
1
1
0
0
0
0
0
0
BC
0
1
1
0
0
1
1
0
Y
1
1
1
0
0
1
1
1
Na osnovu ove tabele u svakom moguem trenutku znamo kakvo je stanje na izlazu
nae sloene logike funkcije za bilo koju ulaznu kombinaciju, pa ak imamo i stanja na izlazima
parcijalnih dijelova sloene logike funkcije u svakom trenutku.
60
5.9.
Logika funkcija se moe predstavliti algebarskim izrazom koga ine ulazne logike
promenljive (A, B, C, ...) povezane osnovnim logikim operacijama (I, ILI, NE). Logike funkcije
se algebarski najee predstavljaju pomou savrenih normalnih formi koje se pojavljuju u
dva oblika, kao:
savrena disjunktivna normalna forma (SDNF)
savrena konjuktivna normalna forma (SKNF)
5.9.1. SAVRENA DISJUNKTIVNA NORMALNA FORMA MINTERM
Svaka logika funkcija Y = f(A, B, C, ..., n), izuzev konstante nula, moe se na jedinstven
nain napisati u obliku
Ymax = P1 + P2 + ... + Pm (m < 2n)
gdje su P1, P2,..., Pm potpuni proizvodi koji odgovaraju kombinacijama vrijednosti ulaznih promenljivih
za koje funkcija Y ima vrijednost 1.
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
Y
1
1
1
0
0
1
1
1
ABC
ABC
ABC
ABC
ABC
ABC
61
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
Y
1
1
1
0
0
1
1
1
A+B+C
A+B+C
= (A+B+C)(A+B+C)
62
U praksi ulazne promjenljive se nalaze izvan polja kao to je prikazano na sljedeoj slici
odreuju koji sadraj (0 ili 1) se upisuje u eliju.
63
Prvi korak je izraziti funkciju u obliku sume proizvoda. Nakon toga je mogue realizirati
datu funkciju. U ovom sluaju nam za to trebaju dva logika I kola i jedno logiko ILI kolo.
Sljedei korak je formiranje Karnoove mape za funkciju dvije promjenljive. U Karnoovu mapu
upisujemo samo vrijednosti 1 na mjesta koja odgovaraju jedinicama iz kombinacione tabele.
Minimizacija logike funkcije se u sluaju kombinacionih tabela uglavnom koristi pravilom
+ = 1 To se sprovodi takozvanim grupisanjem. Grupisati se mogu susjedne jedinice
horizontalno ili vertikalno. Broj jedinica u grupi mora biti jednak stepenu broja 2 (1,2,4,). Na
slici je prikazano grupisanje i algebarski objanjen nain minimizacije. Sada moemo uoiti da
za realizaciju ove funkcije nije neophodno nijedno logiko kolo jer smo doli do rjeenja da je
Y=A
Po istom principu vri se i minimizacija funkcija koja ima tri ili etiri promjenljive.
Potrebno je naglasiti da se u funkciji sa dvije promjenljive mogu grupisati 1, 2 i maksimalno 4
jedinice. Kod minimizacije funkcije sa tri promjenljive mogue je grupisati 1, 2, 4 i maksimalno
8 jedinica. I na kraju za sloene logike funkcije sa etiri promjenljive mogue je grupisati 1, 2,
4, 8 i maksimalno 16 jedinica unutar karnoove mape.
(0,1,2,4,5,6)
64
A
0
0
0
0
1
1
1
1
Dalje je Y
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
Y
1
1
1
0
1
1
1
0
ABC
ABC
ABC
ABC
ABC
ABC
=B+C
65
svjetlie segmenti:
a, b, c, e, f i g
svjetlie segmenti:
a, e, f i g
svjetlie segmenti:
a, c, d, f i g
2.
3.
4.
5.
6.
7.
8.
9.
Koliko redova i kolona imaju kombinacione tabele sloenih logikih funkcija sa 6 promjenljivih
66
67
68
69
A
0
0
1
1
B
0
1
0
1
ZADATAK 2.
Analogno prethodnom zadatku realizovati logika kola ILI i NE logiko kolo te napisati odsimulirati i napisati
tabele stanja
ZADATAK 3.
Za funkciju datu izrazom Y=A(B+C) + A + B ija je realizacija data na slici popuniti tabelu stanja.
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
ZADATAK 4.
Analogno prethodnom zadatku realizovati sljedee funkcije te napisati tabele istine za funkcije:
Y = A + (B + C) + A
Y = A (B + C) + (C + A)
Y = (A + B) B + B C
Y = A (B + C) + (A D + B C)
Y =A+B
C
0
1
0
1
0
1
0
1
70
A
0
1
0
0
0
Y=A0
ZADATAK 2.
Analogno prethodnom zadatku dokazati pravila bulove algebre za logiku operaciju ILI i logiku operaciju NE.
ZADATAK 3.
Spojiti emu sa slike koja se odnosi na zakon asocijacije za logiko kolo ILI te izvriti simulaciju i dokazati zakon
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
(A + B)
(A + B) + C
(B + C)
A + (B + C)
ZADATAK 4.
Analogno prethodnom zadatku simulirati i dokazati zakon komutacije za I i ILI logika kola te zakon asocijacije
za I logiko kolo
ZADATAK 5.
Dokazati i simulirati I i II zakon distribucije
ZADATAK 6.
Dokazati i simulirati DeMorganovu teoremu datu izrazima
A + B = (A B) i (A + B) = A B
71
ZADATAK 3.
Algebarskim putem a zatim tabelom dokazati da eme sa slike realizuju identinu logiku funkciju
ZADATAK 4.
Analogno prethodnom zadatku realizovati ILI logiko kolo samo pomou NILI logikih kola
ZADATAK 5.
Realizovati I logiko kolo pomou NI i NILI logikih kola
ZADATAK 6.
Pomou NI i NILI logikih kola realizovati sljedee sloene logike funkcije
Y1 = A (B + C)
Y2 = A + (B C)
Y3 = A + (B C) + D
Y = ABC + ABC + ABC + ABC
72
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
ZADATAK 4.
Analogno prethodnom zadatku izvriti realizaciju, analizu i sintezu sloenih logikih funkcija
Y = ABC+BC + AC + AB + AB
Y = B + A + CA + B + C
Y = (ABC)(B + AC)(C + A)
Y = AB + [(BC + A)AB]
73
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
Y
1
1
0
0
0
1
1
1
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
Y
1
1
1
1
0
1
1
1
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
Y
0
0
1
1
0
1
1
1
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
Y
0
0
1
1
1
1
1
1
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
Y
1
1
1
1
1
1
1
1
ZADATAK 2.
Za logike funkcije date izrazima popuniti Karnoove mape te izvriti grupisanje i minimizaciju
Y
ZADATAK 3.
Za date Karnoove mape izvriti grupisanje i minimizaciju
ZADATAK 4.
Izvriti analizu, sintezu i minimizaciju date sloene logike funkcije te realizovati Y i Ymin u Multisim-u pa
simulacijom provjeriti tanost zadatka
Y = (A + B)BC + AC(BC + A)
Y = AC(A + B + C)
Y = (A + B)(B + C)(C + A) + A
ZADATAK 5.
Izvriti sintezu i minimizaciju sloenih logikih funkcija te realizovati Y i Ymin u Multisim-u pa simulacijom provjeriti
tanost zadatka
Y =
(2, 3, 4, 5, 7)
Y =
(0, 2, 5, 6, 7)
74
ZADATAK 2.
Kod ema iz prethodnih vjebi dovesti ulazne informacije pomou Word Generatora te usporediti dobijene
rezultate
ZADATAK 3.
Izvriti analizu, sintezu i minimizaciju date sloene logike funkcije te realizovati Y i Ymin u Multisim-u uz upotrebu
Word Generatora pa simulacijom provjeriti tanost zadatka
Y = CA(BA) + BC + A
Y = [(B A) C][(B + A) C]
Y = ABC(A + B + C) + B + AC
Y = (A + B)(B + C) + (B + A + C)
Y = B (AB + BC + CA) + AB
Y = B(AB B) + AB(BC C)
75
Zadatak bi bilo mnogo lake rijeiti upotrebom Word Generatora. Da bismo predstavili 4 informacije potrebne su
nam dvije ulazne promjenljive. Za svaku ulaznu kombinaciju, a rekli smo da ih imamo 4 (00, 01, 10, 11), unijeemo
u tabelu koji segmenti treba da budu ukljueni. Za segmente koji treba da budu ukljueni u tabelu emo upisati
1 a za iskljuene 0. Tabela izgleda ovako
A
0
0
1
1
B
0
1
0
1
a
1
1
0
1
b
1
1
0
1
c
1
1
1
0
d
0
1
1
1
e
1
0
1
1
f
1
0
1
0
g
1
1
1
1
Ako bismo tabelu posmatrali za svaki segment odvojeno mogli bismo napraviti 7 razliitih Karnoovih mapa, te za
svaku od njih odrediti minimalnu formu amin, bmin, ... , gmin.
=b
=A+B
=B
= A+B= AB
= A+B
76
=A+B
=1
ZADATAK 2.
Na 7 segmentnom displeju ispisati datum roenja (primjer 05101987).
ZADATAK 3.
Na 7 segmentnom displeju ispisati sve cifre oktalnog brojnog sistema
ZADATAK 4.
Na 7 segmentnoj displeju ispisati sve cifre heksadecimalnog brojnog sistema
77
BCD
B C
0 0
0 0
0 1
0 1
1 0
1 0
1 1
1 1
0 0
0 0
D
0
1
0
1
0
1
0
1
0
1
Y0
1
0
0
0
0
0
0
0
0
0
Y9
0
0
0
0
0
0
0
0
0
1
X3
0
0
0
0
0
0
0
0
1
1
GREY
X2 X1
0 0
0 0
0 1
0 1
1 1
1 1
1 0
1 0
1 0
1 0
X0
0
1
1
0
0
1
1
0
0
1
Kao u jednom od prethodno uraenih zadataka izlaze prvog sklopa emo posmatrati kao zasebne funkcije tako
da emo imati 10 razliitih izlaza koji su ulazi u neki drugi sklop. Trebali bismo imati 10 razliitih minimizacija i
karnoovih mapa. Meutim s obzirom da se u tabeli u koloni nalazi samo jedna jedinica u tom sluaju je
minimizacija sinteza samo te jedinice, pa tako imamo:
Y =ABCD
Y =ABCD
Y =ABCD
Y =ABCD
Y =ABCD
Y =ABCD
Y =ABCD
Y =ABCD
Y =ABCD
Y = ABCD
Ovi izlazi predstavljaju ulaze drugog sklopa na ijem izlazu treba da prikae informaciju u Gray-ovom kodu. Da bi
neki od izlaza X3, X2, X1 i X0 bio aktivan potrebno je da poveemo one izlaze od Y0-Y9 koji su aktivni za taj izlaz,pa
tako imamo:
X3 = Y8 + Y9
X2 = Y4 + Y5 + Y6 + Y7 + Y8 + Y9
X1 = Y2 + Y3 + Y4 + Y5
X0 = Y1 + Y2 + Y5 + Y6 + Y9
78
ZADATAK 2.
Projektovati sloenu kombinacionu logiku mreu koja konvertuje informacije iz
a) XS-3 koda u Aikeno kod
b) BCD koda u XS-3 kod
c) Grex-ovog koda u Aikeno kod
d) Aikeno koda u BCD kod
ZADATAK 3.
Komisija od tri lana glasa o izboru kandidata pritiskom na taster u sluaju pozitivnog glasa (ako je za). Prima se
kandidat sa veinom glasova. Projektovati sloenu kombinacionu mreu koja pali kontrolnu lampu u sluaju
izbora kandidata.
ZADATAK 4.
Projektovati sloenu kombinacionu mreu za nezavisno paljenje i gaenje sijalica sa ma koga od tri
razliita mjesta koristei logika kola.
ZADATAK 5.
Jedna firma posjeduje tri parkinga za parkiranje automobila zaposlenih kao na slici. Problem parkiranja treba
rijeiti na sljedei nain. Zaposleni su podijeljeni u 7 kategorija. Na ulazu svaki zaposleni ubacuje karticu u automat
koji podie odgovarajue rampe prema tabeli (kartice generiu viebitni kod koji oznaava kategoriju zaposlenih.
Projektovati minimalnu kombinacionu mreu koja zavisno od usvojenog koda otvara rampe i zabranjuje ulaz
neovlatenim osobama.
Kategorija
Direktori
efovi
Injinjeri
Adminstrativno osoblje
Tehniko osoblje
Pomono osoblje
Finansijsko osoblje
Podignute rampe
R1
R2
R3
R1
R2
R1
R3
R2
R3
R1
R2
R2
R1
R3
79
LITERATURA
Nigel P. Cook
1998 Prentice Hall, Inc.
DIGITALNA ELEKTRONIKA I
Stanko Paunovi
1995 kolska knjiga Zagreb
DIGITALNA ELEKTRONIKA II
Stanko Paunovi
1995 kolska knjiga Zagreb
DIGITALNA ELEKTRONIKA
Slobodan Zdravkovi, Milan Topalovi
1986 Zavod za udbenike i nastavna sredstva Beograd
Digitalni sklopovi i upravljanje
Stanko Paunovi
2006 Element Zagreb
80
SADRAJ
UVOD....................................................................................................................................................................... 1
1. POJAM INFORMACIJE, PODATKA I INFORMATIKE .......................................................................................... 2
1.1.
RAUNAR I PROGRAM ........................................................................................................................... 2
1.2.
RAUNARSKI SISTEMI ............................................................................................................................ 3
1.3.
ORGANIZACIJA PODATAKA .................................................................................................................... 4
1.3.1.
BITI ................................................................................................................................................ 4
1.3.2.
NIBLOVI ......................................................................................................................................... 4
1.3.3.
BAJTOVI ......................................................................................................................................... 4
1.3.4.
RIJE I DUPLA RIJE ....................................................................................................................... 5
2.
3.
81
KODIRANJE I KODOVI.................................................................................................................................... 35
4.1.
BCD KOD .............................................................................................................................................. 35
4.2.
EXCESS-3 (XS-3) KOD............................................................................................................................ 36
4.3.
AIKEN-OV KOD ..................................................................................................................................... 37
4.4.
GREY-OV KOD ...................................................................................................................................... 38
4.5.
ALFANUMERIKI KODOVI .................................................................................................................... 41
4.6.
OPERACIJE SA KODOVIMA ................................................................................................................... 42
4.6.1.
OPERACIJE U BCD KODU ............................................................................................................. 42
4.6.2.
OPERACIJE U XS-3 KODU ............................................................................................................. 42
4.7.
ZADACI ZA VJEBU ............................................................................................................................... 43
5.
82
5.11.
5.12.
5.13.