Contatore sincrono modulo 10
Il mio problema è che riesco a capire come funziona ma quando nella pratica osservo lo schema mi riesce difficile capire del perché utilizza in quel modo le porte . Per dire realizziamo un contatore sincrono modulo 10 , la parola sincrono significa che le uscite commutano contemporaneamente in risposta al segnale di clock. Decido di considerare un contatore modulo 16 e di modificarlo per farlo ripartire una volta arrivato alla configurazione 1001
Ci sarà un segnale enable(E) che una volta attivo mi abilità il conteggio , con E=1
q3 q2 q1 q0
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
- - - -
0 0 0 0
Dalla tabella noto che il bit q0 deve sempre commutare , q1 deve sempre commutare come
un modulo 16 tranne quando abbiamo 1001 che deve fermarsi. ( come si fa a fermarlo?) , q2 segue quella del modulo 16 , q3 anche tranne nella configurazione 1001 in cui deve commutare . Il mio problema si presenta adesso , so che potete prendermi per banale ma sono alle prime armi con questa materia e non capisco come far accadere quello che affermo sopra.
Vi allego il circuito e spero in una risposta , perché secondo me una volta capite le cose risulta
tutto molto piu semplice. Grazue a tutti!!
Ci sarà un segnale enable(E) che una volta attivo mi abilità il conteggio , con E=1
q3 q2 q1 q0
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
- - - -
0 0 0 0
Dalla tabella noto che il bit q0 deve sempre commutare , q1 deve sempre commutare come
un modulo 16 tranne quando abbiamo 1001 che deve fermarsi. ( come si fa a fermarlo?) , q2 segue quella del modulo 16 , q3 anche tranne nella configurazione 1001 in cui deve commutare . Il mio problema si presenta adesso , so che potete prendermi per banale ma sono alle prime armi con questa materia e non capisco come far accadere quello che affermo sopra.
Vi allego il circuito e spero in una risposta , perché secondo me una volta capite le cose risulta
tutto molto piu semplice. Grazue a tutti!!