Professional Documents
Culture Documents
P - Brojaci
P - Brojaci
BROJAČI – PRIPREMA
BROJAČI
Povezivanjem flip-flopova u sklop brojača moguće je sa istim brojem flip-flopova postići brojanje do
znatno većeg broja odnosno dijeljenje frekvencije sa znatno većim brojem nego je to moguće sa
registrima.
Brojači se upotrebljavaju još za mjerenje vremena i perioda, odnosno frekvencije.
Mogu biti asinhroni i sinhroni. Naprijed, nazad i brojači naprijed-nazad
Asinhroni brojači sastoje se od flip-flopova koji mijenjaju stanje jedan za drugim. Ove brojače još zovemo
i serijskim brojačima.
Sinhroni brojači su oni kod kojih se stanja flip-flopova mijenjaju istovremeno, pa takve zovemo paralelni
brojači
Brojač može biti izveden tako da broj impulsa prikazan stanjem flip-flopova raste ili opada. Pa tako brojači
mogu biti brojač naprijed, brojač nazad i brojač naprijed-nazad.
Za realizaciju asinhronog binarnog brojača koristićemo JK flip-flopove odnosno njihovu karakteristiku da
ukoliko se na ulazima JK nalazi logička 1 da će pojava promjene stanja na ulazima CP (CLK) bilo kojeg flip-
flopa uzrokovati promjenu njegovog stanja.
Od broja flip-flopova zavisi do kojeg broja će naš brojač brojati
Kod brojača sa 4 JK flip-flopa kombinacije stanja flip-flopova počinju se ponavljati nakon petnaestog
impulsa. To znači da je sa takvim brojačem moguće brojati do 15.
Uopšteno vrijedi da binarni brojač sa „n“ flip-flopova može brojati do 2n-1
S obzirom da ima 4 flip-flopa i da je frekvencija impulsa na izlazu prvog dva puta manja od ulazne, a kod
drugog je četiri puta manja od ulazne, kažemo da naš brojač dijeli frekvenciju sa 2, 4, 8 i 16 ovisno sa koje
se flip-flopa uzme signal.
Uopšteno vrijedi da binarni brojač sa „n“ flip-flopova dijeli frekvenciju ulaznih impulsa sa 2n
2
DIGITALNA TEHNIKA
ASINHRONI BINARNI BROJAČ NAPRIJED
3
DIGITALNA TEHNIKA
ASINHRONI BINARNI BROJAČ NAZAD
4
DIGITALNA TEHNIKA
ASINHRONI DEKADNI BROJAČ
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
10 1010
11 1011
12 1100
13 1101
14 1110
15 1111
5
DIGITALNA TEHNIKA
ASINHRONI BROJAČ MODULA M
PRIMJER
Realizovati asinhroni brojač modula 117
Rješenje:
S obzirom da je u pitanju asinhroni brojač određenog modula potrebno je utvrditi binarnu kombinaciju nakon
koje će doći do reseta našeg brojača. Koristićemo težinska mjesta bita našeg broja. Da bismo predstavili broj 117
u binarnom obliku potrebno je 7 bita kao što je prikazano u daljem tekstu.
64 32 16 8 4 2 1
1 1 1 0 1 0 1
Do istog rješenja moglo se doći i tako što smo bismo broj 117 dat u decimalnom obliku pretvorili u binarni broj
djeljenjem sa bazom 2 binarnog brojnog sistema.
Znajući osnovne karakteristike asinhronog brojača možemo pristupiti realizaciji odnosno rješenju datog
problema. Dakle potrebno nam je 7 JK flip flopa kojima ćemo kratko spojiti ulaze J i K i dovesti na njih konstantan
signal logičke 1.
Zatim ćemo glavni izlaz prvog flip flopa spojiti na CP ulaz drugog flip flopa, glavni izlaz drugog na CP ulaz trećeg
itd. do posljednjeg sedmog flip flopa koji predstavlja bit najviše vrijednosti. S obzirom da znamo nakon koje
kombinacije treba da dođe do reseta brojača izlaze flik flopova koji u toj kombinaciji imaju stanje logičke 1 ćemo
dovesti na ulaz NI kola a izlaz tog kola vodima na reset svih brojača. Slika nakon realizacije izgleda ovako:
6
DIGITALNA TEHNIKA
PRIMJER
Za Prstenasti brojač sa 19 flip flopova realizovati asinhroni brojač sa jednakim modulom.
Rješenje:
Prstenasti brojač spada u posebnu vrstu registara koje zovemo kružni registri. Ovi registi imaju sposobnost
djeljenja frekvencije kao i brojanja . U ovu skupinu spada još i Džonsonov brojač. Prstenasti brojač dijeli
frekvenciju sa N i brojo od 0 do (N-1) gdje je N broj flip flopova u Prstenastom brojaču.
Dakle u našem slučaju naš Prstenasti brojač broji od 0 do 18. Od ranije znamo da asinhroni brojač koji
broji od 0 do 18 je brojač modula 19. tako da ekvivalent Prstenastom brojaču sa 19 flip flopova je
asinhroni brojač modula 19.
Asinhroni brojač modula 19 broji od 0 do 18 i tu prođe kroz 19 stanja što odgovara modulu brojača.
Dakle reser našeg asinhronog brojača doći će na binarnoj kombinaciji koja je ekvivalentna broju 19,
dakle imaćemo 5 flip flopova a binarna kombinacija nakon koje treba da dođe do reseta je:
16 8 4 2 1
1 0 0 1 1