Мазмуну:

4bit Сериялык киргизүү жана сактоо түзмөгү: 4 кадам
4bit Сериялык киргизүү жана сактоо түзмөгү: 4 кадам

Video: 4bit Сериялык киргизүү жана сактоо түзмөгү: 4 кадам

Video: 4bit Сериялык киргизүү жана сактоо түзмөгү: 4 кадам
Video: Переработка энкодера колеса прокрутки мыши и его тестирование с помощью Arduino Nano 2024, Июль
Anonim
4bit Serial киргизүү жана сактоо түзмөгү
4bit Serial киргизүү жана сактоо түзмөгү

Сиздин клавиатура кандайча маалыматтарды киргизерин жана бул маалыматтар кантип сакталганын элестетип көрүңүз! Бул долбоор маалыматтарды киргизүүнүн жана сактоонун кичирээк версиясы. Баскычтардан келген сигнал, саат эс тутумунун элементтерине (флип -флопс) кандайча таасир этерин кеңири түшүндүрүп берүү.

1 -кадам: Блок диаграммасы

Блок диаграммасы
Блок диаграммасы

1. Киргизүү түзмөгү

Asa бинардык 4 биттик киргизүү түзмөгү, 2 гана баскыч бар (бири каттоого 1 (жогорку), экинчиси 0 (төмөн) үчүн, чуу чыпкасы менен кирүү сигналын чыгаруу үчүн. Чыгуучу сигнал нөлдүк импульс (баскыч болгондо) басылганда дайыма жогорку сигнал төмөн болуп өзгөрөт).

2. Monostable Pulse Generator

Киргизүү сигналдары андан кийин туруктуу жогорку импульстук генераторго киргизилет, бул жогорку убакыт узактыгына ээ болгон импульсту түзөт, ал кичине киришүү импульсунун жардамы менен ишке ашат.

3. Би-туруктуу Pulse Generator

Бул импульс да кирүүчү сигнал линиялары тарабынан башкарылат, бир (жогорку) баскыч басылганда бул сигнал орнотулат жана төмөн баскыч басылганда кайра калыбына келет. Сигнал сменалык реестрге сол катар кирүү катары берилет.

4. Shift реестри

4 биттик нөөмөт реестри маалыматтарды сактоо үчүн 4 флип-флопту колдонот. Маалыматтарды солдон оңго же оңдон солго сактоо үчүн саат менен сериялык киргизүү талап кылынат. Бул долбоордо биз колдонгон сериялык маалыматтар Би-стабилдүү импульстук генератордон жана Monostable импульс генераторунан саат сигналынан келип чыгат.

5. Output

Светодиоддор чыгарууну көрсөтөт.

2 -кадам: Убакыт диаграммасы

Убакыт диаграммасы
Убакыт диаграммасы

Убакыт үлгүсүнүн диаграммасы 0101 киргизүүнү алат. 1 жана 2 -баскычтын кирүү импульсу өтө аз "аз убакытка" ээ, мунун себеби убакыт диаграммасында чукул катары көрсөтүлгөн.

3 -кадам: Райондук диаграмма

Райондук диаграмма
Райондук диаграмма
Райондук диаграмма
Райондук диаграмма
Райондук диаграмма
Райондук диаграмма

Monostable импульс үчүн жогорку убакыт RC наркын өзгөртүү менен өзгөртүлүшү мүмкүн (каршылык жана сыйымдуулугу наркы). Жогорку убакыт t = 1.1*RC. The жогорку убакыт колдонулган denouncing которуштуруу көз каранды төмөнкү чеги бар, жалпысынан 10-20ms. The бул схема дизайн жогорку убакыт 1s (10k omh*100uf) болуп саналат.

Бул убакытты кыскартуу менен аппараттын ылдамдыгы жогорулайт.

4 -кадам: BOM Files менен Fritzing Дизайн

BOM Files менен Fritzing Дизайн
BOM Files менен Fritzing Дизайн

Дизайнды ыңгайлаштыруу жана өзүңүздүн дизайныңызды түзүү үчүн фритзинг файлын жүктөп алыңыз.

Керектүү компоненттердин тизмеси БОМ файлында.

Сунушталууда: