Cuprins:

Dispozitiv de intrare și stocare serial pe 4 biți: 4 pași
Dispozitiv de intrare și stocare serial pe 4 biți: 4 pași

Video: Dispozitiv de intrare și stocare serial pe 4 biți: 4 pași

Video: Dispozitiv de intrare și stocare serial pe 4 biți: 4 pași
Video: Memoria Calculatorului - cum functioneaza? | C++ Introducere in programare #4 2024, Noiembrie
Anonim
Dispozitiv de intrare și stocare serial pe 4 biți
Dispozitiv de intrare și stocare serial pe 4 biți

Ți-ai imaginat vreodată cum intră tastatura și cum sunt stocate aceste date! Acest proiect este o versiune mai mică de introducere și stocare a datelor. O explicație elaborată a modului în care semnalul de la taste, efectul ceasului afectează elementele de memorie (flip flops).

Pasul 1: Diagrama bloc

Diagramă bloc
Diagramă bloc

1. Dispozitiv de intrare

Ca dispozitiv binar de intrare pe 4 biți, există doar 2 butoane (unul pentru a înregistra 1 (înalt) și altul pentru 0 (scăzut) cu un filtru de zgomot necesar pentru a genera semnalul de intrare. Semnalul de ieșire generat este un impuls zero (când tasta este apăsat semnalul întotdeauna ridicat se schimbă la scăzut).

2. Generator de impulsuri monostabil

Semnalele de intrare sunt apoi alimentate în generatorul de impulsuri monostabile pentru a genera un impuls care are o durată de timp fixă mare, este declanșat de impulsul de intrare mic. Acest impuls monostabil este utilizat ca intrare de ceas în registrul Shift.

3. Generator de impulsuri bi-stabil

Acest impuls este, de asemenea, acționat de liniile de semnal de intrare, când este apăsată tasta una (înaltă), acest semnal este setat și se resetează atunci când este apăsată tasta joasă. Semnalul este alimentat ca intrare serială stângă în registrul de schimbare.

4. Înregistrare schimbare

Registrul de schimbare pe 4 biți folosește 4 flip-flop-uri pentru a stoca date. Este nevoie de o intrare serială cu ceas pentru a stoca datele fie de la stânga la dreapta, fie de la dreapta la stânga. În acest proiect, datele seriale pe care le folosim provin de la generatorul de impulsuri Bi-stabil și semnalul de ceas de la generatorul de impuls Monostabil.

5. Ieșire

LED-urile indică ieșirea.

Pasul 2: Diagrama de sincronizare

Diagrama de sincronizare
Diagrama de sincronizare

O diagramă de sincronizare eșantion care ia o intrare 0101. Pulsul de intrare de la butonul 1 și butonul 2 au un „timp redus” foarte mic, acesta fiind motivul pentru care este afișat ca un vârf în diagrama de sincronizare.

Pasul 3: Diagrama circuitului

Diagrama circuitului
Diagrama circuitului
Diagrama circuitului
Diagrama circuitului
Diagrama circuitului
Diagrama circuitului

Timpul ridicat pentru impulsul monostabil poate fi modificat prin schimbarea valorii RC (rezistență și capacitate). Timpul ridicat este dat de t = 1,1 * RC. în general, 10-20ms. Timpul ridicat în acest design de circuit este de 1s (10k omh * 100uf).

Acest lucru prin reducerea acestui timp, viteza dispozitivului este crescută.

Pasul 4: Proiectare Fritzing cu fișiere BOM

Proiectare Fritzing cu fișiere BOM
Proiectare Fritzing cu fișiere BOM

Descărcați fișierul fritzing pentru a personaliza designul și a vă crea propriul design.

Lista componentelor necesare se află în fișierul BOM.

Recomandat: