Misuratore riflessi: specifiche del progetto
Il progetto del misuratore di riflessi prevede l'utilizzo di 8 LED e 8 pulsanti.
- LED acceso -> pressione pulsante in lt
- Visualizzazione lt in display e 7 segmenti
- Segnale di RESET per ricominciare
Punto A
Lo schema di un circuito di reazione è più o meno sempre lo stesso: ci sarà sempre qualche FF di tipo SR, qualche shift register e almeno un counter. Differentemente dall'esercizio nell'HRR, questa volta la reazione non avviene grazie a un segnale di START, ma avviene dopo il termine del segnale di reset. Per cui una volta che si è premuto tale pulsante, si genera un segnale di start di sys. Per cui avremo la:
Questa parte deve essere progettata tale che RC = 106s
Misuratore riflessi: specifiche del progetto
Il progetto del misuratore di riflessi prevede l'utilizzo di 8 LED e 8 pulsanti.
- LED acceso -> pressione pulsante in 1s
- Visualizzazione 1t in display e 7 segmenti
- Segnale di RESET per ricominciare
Punto A
Lo schema di un circuito di ritardo è più o meno sempre lo stesso: ci sarà sempre qualche FF di tipo SR, qualche shift register e almeno un counter. Differentemente dall'esercizio dell'HRI, questa volta la reazione non avviene grazie a un segnale di START, ma avviene dopo il termine del segnale di test. Per cui una volta che si è premuto tale pulsante, si genera un segnale di start di 5μs. Per cui avremo che:
Questa parte deve essere progettata tale che RC = 106s.
Il fine reset porta l'ingresso dell'SR a ricevere al reset. Lo shift register, come nell'esercizio 1, avrà come clk la AND tra clk e il reset del FF e come sa il segnale ingresso del blocco, e sono di 3-bit. Ci sarà poi il cambio. Un'altra differenza rispetto al 1° esercizio è la stordita. Il blocco RX dovrà anche lui generare un segnale di START, per cui dopo il counter metterai un altro blocco del tipo:
Tra i due blocchi potresti inserire un FF di tipo SR, che non è strettamente necessario, ma di sicuro migliora il timing del segnale di start.
Punto B
Il circuito di test è più capillare, ma la cosa che lo rende semplice è la logica e funzionalità da soddisfare, per cui si può lavorare su elementi interni separatamente.
i) LED e shift register
Deve accendersi il LED corrispondente al numero binario (b0, b1, b2) generato dallo shift register al punto a). Per cui occorre generare un decoder da binario a seguito di controllo per il LED. Tuttavia, ricordiamoci sempre che il tutto deve poter essere abilitato e disabilitato come descritto nel testo. Quindi, questo:
- Genererà un segnale di EN da quale l'accensione dei LED, a partire dai POR, START e FINE RESET, per cui prima dei LED accorreranno delle AND tra le uscite del decoder e i segnali di EN.
Esercizio 5
a) Circuito RX + 5V
- RESET metti un valore alto a pressione (10kΩ ok)
- "FINE RESET", questa parte non necessariamente occorre
- SCK 8-bit SHIFT REGISTER
- Counter 01 02 03
b) Circuito TEST (parte i)
- "START"
- "FINE RESET"
- DE-CODER BINARIO "ONE-HOT", questa parte occorre perché al termine delle ricezione mi deve girare lo SHIFT
- "LEDO"
- "LED1"
- "LEDI"
Adesso, anticipatamente dalla parte ii) del circuito di test, dobbiamo generare un segnale di STOP alla prima pressione di uno degli n pulsanti, il che vuol dire avere una OR tra i segnali digitali in uscita dai pulsanti e ciò va in ingresso a un FF per la generazione di tale segnale. Il FF SR ha il vantaggio di generare anche "non STOP".
iii) LED verde
Accende il LED verde "de" se il primo pulsante premuto (XOR tra i pulsanti e i segnali in uscita del LED) è corretto. Quattro segnali digitali in uscita dei pulsanti STOP NOT. STOP se il primo pulsante è corretto.
TASTO OK LED VERDE
-
Esercizio di progettazione digitale Tozzi Villa progettazione orologio
-
Esercizio Sismica
-
Esercizio tristate inverter Levantino esercizio E3.4
-
Esercizio carrucola