ESERCIZI CON SHIFT REGISTERS - 2 Modi per visualizzare le uscite di uno Shift Register 1. Realizzare un circuito con Shift Register ad 8 bit che visualizzi i valori prodotti dalle uscite D = (D7 D6 … D0) in due modi differenti: a. Mediante una Barra ad 8 LEDs, collegando D0 con I0, … D7 con I7. D6 D5 D4 b. Mediante una Matrice di 3x3 LEDs, effettuando il seguente collegamento D7 N D3 D0 D1 D2 Esso dev’essere in grado di: a. Memorizzare la combinazione binaria ‘1000 0000’ e spostarla continuamente in senso orario, inserendo un ‘1’ nella posizione che ad ogni Clock si rende vacante. b. Memorizzare la combinazione binaria farla ruotare, quando desiderato, c. Memorizzare la combinazione binaria, sia in senso orario che antiorario. 000 1n0 000 111 0n0 010 ed eventualmente cancellarla, inoltre in senso orario. inoltre farla ruotare continuamente Adesso collegare la Matrice di 3x3 LEDs in modo che D0 dello Shift Register corrisponda con I8 della Matrice e gli altri vengano scelti in senso orario. Adesso collegare la Matrice di 3x3 LEDs allo Shift Register nel modo seguente: D6 D7 D0 D5 N D1 D4 D3 D2 Con questo collegamento lo Shift Register sia in grado di: d. Memorizzare la combinazione binaria ed eventualmente cancellarla, inoltre 000 spostarla, quando desiderato, in senso orario, inserendo uno ‘0’ 0n1 nella posizione che ad ogni Clock si rende vacante. 000 e. Memorizzare la combinazione binaria, senso antiorario, inserendo un ‘1’ rende vacante. 110 0n0 000 inoltre spostarla continuamente in nella posizione che ad ogni Clock si f. Memorizzare la combinazione binaria, desiderato, in senso antiorario. 001 0n0 100 inoltre farla ruotare, quando Adesso collegare la Matrice di 3x3 LEDs allo Shift Register nel modo seguente: D6 D7 N D5 D4 D3 D0 D1 D2 Con questo collegamento lo Shift Register sia in grado di: g. Memorizzare la combinazione binaria ed eventualmente cancellarla, inoltre 00n spostarla, quando desiderato, serpeggiando dal basso verso l’alto, 000 inserendo uno ‘1’ nella posizione che ad ogni Clock si rende vacante. 100 h. Memorizzare la combinazione binaria, serpeggiando dall’alto verso il basso, ad ogni Clock si rende vacante. 01n 010 000 inoltre spostarla continuamente inserendo uno ‘0’ nella posizione che i. Memorizzare la combinazione binaria, desiderato, in entrambe le direzioni. 00n 111 000 inoltre farla ruotare, Infine collegare la Matrice di 3x3 LEDs allo Shift Register nel modo seguente: quando D2 D3 N D1 D0 N N N N Con questo collegamento lo Shift Register sia in grado di: j. Memorizzare la combinazione binaria ‘0000 0001’ e spostarla continuamente in senso orario, inserendo uno ‘0’ nella posizione che ad ogni Clock si rende vacante. k. Memorizzare la combinazione binaria spostarla, quando desiderato, l. Memorizzare la combinazione binaria, in senso orario. 01n 00n nnn 11n 00n nnn ed eventualmente cancellarla, inoltre in senso antiorario. inoltre farla ruotare continuamente 2. (Roulette Elettronica) Realizzare un circuito con Shift Register ad 8 bit che visualizzi i valori prodotti dalle uscite D = (D7 D6 … D0) mediante una Matrice di 3x3 LEDs nel modo seguente: D D D 5 6 7 D4 N D0 D3 D2 D1 Esso dev’essere in grado di ruotare memorizzare la combinazione binaria (Se la frequenza del Clock è si comporta come una Roulette in senso orario, quando desiderato, ed inoltre deve 010 0n0 000 sufficientemente elevata il circuito realizzato Elettronica) Altri modi per pilotare gli ingressi di uno Shift Register 3. Realizzare un circuito con Shift Register ad 8 bit che visualizzi i valori prodotti D = (D7 D6 … D0) in due modi differenti: a. Mediante una Barra ad 8 LEDs, collegando D0 con I0, … D7 con I7. b. Mediante una Matrice di 3x3 LEDs, effettuando il seguente collegamento dalle uscite D7 D0 D1 D6 N D2 D5 D4 D3 Esso dev’essere in grado di: a. Spostare continuamente in senso antiorario il contenuto delle uscite D (inserendo un ‘1’ nella posizione rimasta vacante) ed inoltre possa memorizzare in esse la combinazione binaria ‘0000 0000’ quando la combinazione binaria in uscita diviene la seguente 100 1n0 111 b. Spostare continuamente in senso orario il contenuto delle uscite D (inserendo un ‘1’ nella posizione rimasta vacante) ed inoltre possa memorizzare in esse la combinazione binaria ‘0000 0000’ quando la combinazione binaria in uscita diviene la seguente 101 1n1 111 4. (Palla Pazza) Si realizzi un circuito con Shift Register ad 8 bit, le cui uscite vengano visualizzate mediante una Barra di LED, il quale facendo uso di un secondo oscillatore sia in gradi di: a. Ruotare, alternativamente a destra ed a sinistra, continuamente il contenuto delle uscite D = (D7 D6 … D0) e separatamente memorizzare in esse la combinazione binaria ‘1000 0000’. Inoltre variando la velocità con cui si alternano i sensi di rotazione si cerchi di ottenere la simulazione del rimbalzo di una pallina. b. Ruotare, alternativamente a destra ed a sinistra, quando desiderato, i bit memorizzati nello Shift Register e separatamente memorizzare in esse la combinazione binaria ‘0010 0100’. Inoltre variando la velocità con cui si alternano i sensi di rotazione si cerchi di ottenere la simulazione del rimbalzo della combinazione ‘1001’. 5. Realizzare un circuito costituito da due Shift Registers ad 8 bit le cui uscite vengano visualizzate solamente mediante delle Barre di LEDs: a. Il primo sia in grado di ruotare, quando desiderato, a destra e separatamente possa memorizzare la combinazione binaria ‘1000 0000’. b. Il secondo sia in grado di spostare continuamente a destra (inserendo un ‘1’ nella posizione vacante) e separatamente possa memorizzare la combinazione binaria ‘1101 0110’ quando il bit D0 del primo Shift Register è posto ad ‘1’ logico. 6. Realizzare un circuito costituito da due Shift Registers ad 8 bit le cui uscite vengano visualizzate solamente mediante delle Barre di LEDs: a. Il primo sia in grado di ruotare continuamente a sinistra e separatamente possa memorizzare la combinazione binaria ‘0001 0001’. b. Il secondo sia in grado di spostare continuamente a destra (inserendo uno ‘0’ nella posizione vacante) e separatamente possa memorizzare la combinazione binaria ‘1101 0110’ quando il bit D7 del primo Shift Register è posto ad ‘1’ logico. 7. Realizzare un circuito mediante due Shift Register ad 8 bit che visualizzino i valori prodotti dalle uscite D = (D7 D6 … D0) in due modi differenti: D6 D7 D0 a. Mediante una Barra ad 8 LEDs, collegando D0 con I0, … D7 con I7. D5 N D1 b. Mediante una Matrice di 3x3 LEDs, effettuando il seguente collegamento D4 D3 D2 Essi devono essere in grado di: Caso 1 c. Il primo deve ruotare in senso antiorario, quando desiderato, e separatamente memorizzare la combinazione binaria: 001 0n0 000 d. Il secondo deve ruotare in senso antiorario i suoi bit, quando il bit D0 del primo Shift Register abbia un fronte di salita, e separatamente possa memorizzare la combinazione binaria: 010 1n0 011 Caso 2 (Orologio Digitale) e. Il primo deve ruotare in senso orario continuamente, e separatamente memorizzare la combinazione binaria: 001 0n0 000 f. Il secondo deve ruotare in senso orario i suoi bit, quando il bit D0 del primo Shift Register abbia un fronte di salita, e separatamente possa memorizzare la combinazione binaria: 001 0n0 000