Sisukord:

4 -bitine jada sisend- ja salvestusseade: 4 sammu
4 -bitine jada sisend- ja salvestusseade: 4 sammu

Video: 4 -bitine jada sisend- ja salvestusseade: 4 sammu

Video: 4 -bitine jada sisend- ja salvestusseade: 4 sammu
Video: Контроллер температуры мобильного телефона с модулем WIFI DT 06 | Программирование LDmicro-Roboremo 2024, Juuli
Anonim
4 -bitine jada sisend- ja salvestusseade
4 -bitine jada sisend- ja salvestusseade

Olete kunagi ette kujutanud, kuidas teie klaviatuur sisendit võtab ja kuidas neid andmeid salvestatakse! See projekt on andmete sisestamise ja salvestamise väiksem versioon. Põhjalik selgitus selle kohta, kuidas klahvide signaal, kell mõjutavad mäluelemente (plätud).

Samm: plokkskeem

Plokiskeem
Plokiskeem

1. Sisendseade

Kui on binaarne 4 -bitine sisendseade, on ainult 2 surunuppu (üks registreerib 1 (kõrge) ja teine 0 (madal)), mille sisendsignaali genereerimiseks on vaja mürafiltrit. Väljundisignaal on nullimpulss (klahvi alati kõrge signaal muutub madalaks).

2. Monostabiilne impulssgeneraator

Seejärel suunatakse sisendsignaalid monostabiilsesse impulssgeneraatorisse, et genereerida impulss, millel on kindel pikaajaline impulss, mille käivitab väike sisendimpulss. Seda monostabiilset impulsi kasutatakse nihkeregistri kella sisendina.

3. Bi-stabiilne impulssgeneraator

Seda impulsi juhivad ka sisendsignaali liinid, kui vajutada ühte (kõrge) klahvi, on see signaal seatud ja lähtestatakse madala klahvi vajutamisel. Signaal suunatakse vahetuste registrisse vasaku jadasisendina.

4. Vahetusregister

4-bitine vahetuste register kasutab andmete salvestamiseks 4 klappi. Andmete salvestamiseks vasakult paremale või paremalt vasakule kulub jada sisend koos kellaga. Selles projektis pärinevad meie kasutatavad seeriaandmed bi-stabiilselt impulssgeneraatorilt ja kella signaal monostabiilselt impulssgeneraatorilt.

5. Väljund

LEDid näitavad väljundit.

2. samm: ajastusdiagramm

Ajastusskeem
Ajastusskeem

Ajastuse näidisskeem, mis võtab vastu sisendi 0101. Nupu 1 ja nupu 2 sisendimpulssil on väga väike "aeg", mistõttu on see ajastuskeemil näidatud teravikuna.

Samm: vooluahela skeem

Lülitusskeem
Lülitusskeem
Lülitusskeem
Lülitusskeem
Lülitusskeem
Lülitusskeem

Monostabiilse impulsi kõrget aega saab muuta, muutes RC väärtust (takistus- ja mahtuvusväärtust). Kõrge aja annab t = 1,1*RC. Kõrgel ajal on alampiir, mis sõltub kasutatavast tagasilükkamislülitist, piir on üldiselt 10-20 ms. Selle vooluahela disaini kõrge aeg on 1s (10k omh*100uf).

Selle aja vähendamisega suurendatakse seadme kiirust.

Samm 4: Fritzing Design koos BOM -failidega

Põnev disain BOM -failidega
Põnev disain BOM -failidega

Kujunduse kohandamiseks ja oma kujunduse loomiseks laadige alla fritzeerimisfail.

Nõutavate komponentide loend on BOM -failis.

Soovitan: