| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
| products:beambot:ispolzuet_pamyat [2025/08/27 18:07] – [BeamBOT использует память] labuser30 | products:beambot:ispolzuet_pamyat [2025/12/25 16:22] (текущий) – [BeamBOT использует память] labuser30 |
|---|
| |
| |
| =====BeamBOT использует память===== | ===== 24. BeamBOT использует память===== |
| |
| Мы научились переключать состояние триггера двумя кнопками, но это не слишком удобно. Как на счет только одной, каждое нажатие на которую будет переключать триггер? Для этого мы провернем хитрый трюк — сделаем обратную связь, подключив инверсный выход триггера Q̅ к его же входу D. Кнопка будет подключена ко входу С. Давай реализуем наш план собрав следующую схему. | Мы научились переключать состояние триггера двумя кнопками, но это не слишком удобно. Как на счет только одной, каждое нажатие на которую будет переключать триггер? Для этого мы провернем хитрый трюк — сделаем обратную связь, подключив инверсный выход триггера Q̅ к его же входу D. Получится когда триггер в исходном состоянии на входе D будет логический сигнал "1", а когда включен "0". Это и позволит делать переключение одной кнопкой, подключенной ко входу С. Давай реализуем наш план собрав следующую схему. |
| |
| ~~NOCACHE~~ | ~~NOCACHE~~ |
| | <php>pinlab_draw_picture("beambot/ispolzuet_pamyat/scheme1");</php> |
| | |
| <php>pinlab_bom("beambot/ispolzuet_pamyat/scheme1.mont");</php> | <php>pinlab_bom("beambot/ispolzuet_pamyat/scheme1.mont");</php> |
| | |
| <php>pinlab_draw_instruction("beambot/ispolzuet_pamyat/scheme1.mont");</php> | <php>pinlab_draw_instruction("beambot/ispolzuet_pamyat/scheme1.mont");</php> |
| | |
| | Как мы и планировали нажатие на кнопку переключает состояние триггера, что мы можем наблюдать по светодиодам VD1 и VD2. Зачем же нужны остальные компоненты на схеме? Обратную связь между выходом Q̅ и входом D мы реализовали с помощью резистора R2, он минимизирует ток протекающей по ней. R1 подтягивает вход С к "-" для того, чтобы на на входе был четкий логический "0" когда кнопка не нажата. Конденсаторы обеспечивают четкое переключение логических сигналов, без дребезга. Кстати ты обратил внимание что светодиоды в этом уроке загораются не так ярко как в прошлом? Это потому что мы в этот раз использовали в качестве токоограничительных резисторов R3 и R4 резисторы с сопротивлением 1 кОм, что почти в 10 раз больше обычных 120 Ом. А сделали мы это, т.к. используем выход Q̅ для обратной связи, а светодиод подключенный к нему же через резистор 120 Ом не будет давать появиться логическому сигналу "1" на входе D. |
| | |
| | <WRAP round tip> |
| | Экспериментируй: |
| | * Пробуй убрать из схемы конденсаторы С1 и С2. Как измениться работа схемы? |
| | * Попробуй поставить вместо конденсаторов С1 и С2 конденсаторы емкость 1 мкФ. |
| | </WRAP> |
| | |
| | ---- |
| | [[products:beambot:treniruet_pamyat|☚ Предыдущий ]] | |
| | [[products:beambot|Содержание]] | |
| | [[products:beambot:uchitsya_slyshat| Следующий ☛]] |