Բովանդակություն:

4 բիթանոց սերիական մուտքագրման և պահպանման սարք. 4 քայլ
4 բիթանոց սերիական մուտքագրման և պահպանման սարք. 4 քայլ

Video: 4 բիթանոց սերիական մուտքագրման և պահպանման սարք. 4 քայլ

Video: 4 բիթանոց սերիական մուտքագրման և պահպանման սարք. 4 քայլ
Video: ESP32 Tutorial 4 - Data types Define Variable Int, bool, char, Serial Monitor-ESP32 IoT Learnig kit 2024, Նոյեմբեր
Anonim
4 բիթանոց սերիական մուտքագրման և պահպանման սարք
4 բիթանոց սերիական մուտքագրման և պահպանման սարք

Երբևէ պատկերացրե՞լ եք, թե ինչպես է ձեր ստեղնաշարը մուտքագրում և ինչպես են այդ տվյալները պահվում: Այս նախագիծը տվյալների մուտքագրման և պահպանման ավելի փոքր տարբերակ է: Մանրամասն բացատրություն, թե ինչպես է ազդանշանը ստեղներից, ժամացույցը ազդում հիշողության տարրերի վրա (մատնահետքեր):

Քայլ 1: Արգելափակել դիագրամը

Բլոկ սխեմա
Բլոկ սխեմա

1. Մուտքային սարք

Որպես երկուական 4 բիթանոց մուտքագրման սարք, կան ընդամենը 2 կոճակներ (մեկը ՝ 1 (բարձր) գրանցելու համար, իսկ մյուսը ՝ 0 (ցածր) ՝ աղմուկի ֆիլտրով, որն անհրաժեշտ է մուտքային ազդանշան առաջացնելու համար: Ստեղծվող ելքային ազդանշանը զրոյական զարկերակ է (երբ բանալին է սեղմվում է միշտ բարձր ազդանշանը փոխվում է ցածրի):

2. Monostable Pulse Generator

Այնուհետև մուտքային ազդանշանները սնվում են մոնոստալ զարկերակի գեներատորի մեջ ՝ առաջացնելու համար զարկերակ, որն ունի ֆիքսված բարձր տևողություն, այն առաջանում է փոքր մուտքային զարկերակի միջոցով:

3. Երկկողմանի զարկերակային գեներատոր

Այս զարկերակը նույնպես առաջնորդվում է մուտքային ազդանշանային գծերով, երբ մեկ (բարձր) ստեղնը սեղմվում է, այս ազդանշանը դրվում և վերակայվում է ցածր ստեղնը սեղմելիս: Ազդանշանը սնվում է որպես հերթափոխի ռեգիստրի ձախ սերիական մուտք:

4. Փոխել գրանցամատյանը

4-բիթանոց հերթափոխի ռեգիստրը օգտագործում է 4 մատուռ-տուփ ՝ տվյալները պահելու համար: Takesամացույցով սերիական մուտք է պահանջվում ՝ տվյալները ձախից աջ կամ աջից ձախ պահելու համար: Այս նախագծում մեր օգտագործած սերիական տվյալները գալիս են Bi-կայուն զարկերակային գեներատորից, իսկ ժամացույցի ազդանշանը `Monostable զարկերակային գեներատորից:

5. Ելք

LED- ները նշում են ելքը:

Քայլ 2: ingամանակի դիագրամ

Timամկետների դիագրամ
Timամկետների դիագրամ

Sampleամկետների օրինակելի դիագրամ, որը ընդունում է 0101. Մուտքի զարկերակը կոճակից 1 և կոճակ 2 -ից շատ փոքր «ցածր ժամանակ» ունի, դա է պատճառը, որ այն ժամանակացույցի դիագրամում ցուցադրվում է որպես ցատկ:

Քայլ 3: Շղթայի դիագրամ

Շղթայի դիագրամ
Շղթայի դիագրամ
Շղթայի դիագրամ
Շղթայի դիագրամ
Շղթայի դիագրամ
Շղթայի դիագրամ

Monostable զարկերակի բարձր ժամանակը կարող է փոխվել ՝ փոխելով RC արժեքը (դիմադրություն և հզորության արժեք): Բարձր ժամանակը տրվում է t = 1.1*RC- ով: Բարձր ժամանակը ունի ավելի ցածր սահման, որը կախված է օգտագործվող անջատիչ անջատիչից, սահմանը ընդհանուր առմամբ 10-20ms. Այս սխեմայի նախագծման բարձր ժամանակը 1s է (10k omh*100uf):

Սա նվազեցնելով այս անգամ սարքի արագությունը մեծանում է:

Քայլ 4: Brit ֆայլերի դիզայնի ձևավորում:

Fritzing դիզայն BOM ֆայլերով
Fritzing դիզայն BOM ֆայլերով

Ներբեռնեք ցնցող ֆայլը `դիզայնը հարմարեցնելու և ձեր սեփական դիզայնը պատրաստելու համար:

Պահանջվող բաղադրիչների ցանկը BOM ֆայլում է:

Խորհուրդ ենք տալիս: