Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
products:beambot:ispolzuet_pamyat [2025/08/27 18:07] – [BeamBOT использует память] labuser30 | products:beambot:ispolzuet_pamyat [2025/08/28 12:50] (текущий) – [BeamBOT использует память] labuser30 |
---|
=====BeamBOT использует память===== | =====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> |