Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
products:beambot:ispolzuet_pamyat [2025/08/08 11:30] – создано labuser30products:beambot:ispolzuet_pamyat [2025/12/25 16:22] (текущий) – [BeamBOT использует память] labuser30
Строка 2: Строка 2:
  
  
-=====BeamBOT использует память=====+===== 24. BeamBOT использует память===== 
 + 
 +Мы научились переключать состояние триггера двумя кнопками, но это не слишком удобно. Как на счет только одной, каждое нажатие на которую будет переключать триггер? Для этого мы провернем хитрый трюк — сделаем обратную связь, подключив инверсный выход триггера Q̅ к его же входу D. Получится когда триггер в исходном состоянии на входе D будет логический сигнал "1", а когда включен "0". Это и позволит делать переключение одной кнопкой, подключенной ко входу С.  Давай реализуем наш план собрав следующую схему. 
 + 
 +~~NOCACHE~~ 
 +<php>pinlab_draw_picture("beambot/ispolzuet_pamyat/scheme1");</php> 
 + 
 +<php>pinlab_bom("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| Следующий ☛]]