Курс 9 • Урок 1 из 8 • 3 часа учебной нагрузки

RS-защёлка и хранение состояния

Цель: Понять, как RS-защёлка хранит один бит состояния, чем отличаются установка, сброс и удержание и почему некоторые комбинации входов запрещены.

3 часа короткая теория, самостоятельная практика, проверка результата и тест.

Суть темы

Комбинационная схема зависит только от текущих входов, а последовательностная должна помнить предыдущее состояние. Простейшая ячейка такой памяти — RS-защёлка, построенная на двух перекрёстно связанных логических элементах. Обратная связь делает возможным устойчивое хранение логического 0 или 1 даже после исчезновения управляющего импульса.

В зависимости от реализации на NOR или NAND активный уровень входов различается. Поэтому важно не заучивать буквы S и R отдельно от схемы: сначала определяют тип элементов и активный уровень, затем читают таблицу состояний.

  • S (Set) переводит выход Q в состояние 1, R (Reset) — в 0; при неактивных входах защёлка удерживает ранее записанное состояние.
  • Выходы Q и /Q в нормальном устойчивом режиме являются взаимно инверсными.
  • NOR-защёлка обычно имеет активные единицей входы S и R, NAND-защёлка — активные нулём /S и /R.
  • Одновременная активация Set и Reset создаёт запрещённое или неопределённое состояние, конкретное поведение зависит от реализации и времён задержки.
  • После снятия запрещённой комбинации нельзя полагаться на заранее известный итог без анализа задержек; это одна из причин использовать более структурированные триггеры.

Ключевые связи и параметры

Перекрёстная обратная связь означает, что выход каждого логического элемента влияет на вход другого. Если один выход стал 1, он поддерживает противоположный выход в 0, а тот, в свою очередь, подтверждает первое состояние. Такая положительная обратная связь формирует два устойчивых состояния — физическую основу хранения одного бита.

Асинхронной RS-защёлка называется потому, что её состояние меняется непосредственно при изменении управляющих входов, без общего тактового сигнала. Это удобно для простых функций, но требует аккуратности при помехах, дребезге и одновременных переходах.

NOR RS: S=0, R=0 → hold; S=1, R=0 → Q=1; S=0, R=1 → Q=0NAND RS: /S=1, /R=1 → hold; /S=0 → set; /R=0 → reset

Разбор примера

Для NOR-защёлки кратковременно подаём S=1 при R=0. Q становится 1. Возвращаем S в 0: входы теперь 0/0, но Q остаётся 1 благодаря обратной связи. Затем импульс R=1 переводит Q в 0 и после возврата R=0 новое состояние сохраняется.

Если одновременно сделать S=R=1 в NOR-варианте, оба выхода принудительно становятся 0, что нарушает нормальную комплементарность Q и /Q. При одновременном снятии входов конечное состояние определяется внутренними задержками и потому не должно использоваться как штатный режим.

Практическая работа и проверка

Соберите RS-защёлку из двух NOR или NAND на низковольтном учебном стенде и наблюдайте оба выхода светодиодами или логическим анализатором.

  1. Определите активный уровень S и R по типу используемых элементов.
  2. Запишите 1, снимите управляющий сигнал и убедитесь, что состояние сохраняется.
  3. Выполните Reset и сравните Q с инверсным выходом.
  4. Подайте запрещённую комбинацию только в безопасном учебном эксперименте и зафиксируйте поведение.
  5. Повторите переключения с кнопками и посмотрите, как дребезг контактов может создавать дополнительные переходы.
Запрещённое состояние демонстрируют для понимания, а не используют как нормальный способ управления логикой.

Типичные ошибки и диагностика

  • Путать таблицу NOR-защёлки с NAND-защёлкой и игнорировать активный уровень входов.
  • Считать, что при неактивных S и R выход обязательно становится нулём, хотя он должен хранить предыдущее состояние.
  • Использовать запрещённую комбинацию Set/Reset как допустимую рабочую команду.
  • Предполагать, что механическая кнопка даёт единственный чистый фронт без дребезга.

Если Q и /Q не являются противоположными после обычной команды, проверяют питание, связи обратной связи и фактические уровни S/R. Если состояние переключается многократно от кнопки, проблема может быть не в самой защёлке, а в дребезге управляющего сигнала.

Связь с реальным устройством

RS-защёлка показывает фундаментальный принцип последовательностной логики: обратная связь превращает логические элементы в устройство с памятью.

Что нужно запомнить

  • RS-защёлка хранит один бит.
  • Set и Reset имеют активный уровень, зависящий от реализации.
  • Неактивные входы соответствуют режиму хранения.
  • Запрещённая комбинация не должна использоваться в штатной логике.
  • Обратная связь создаёт два устойчивых состояния.
Проверка знаний

Вопросы по уроку

Нужно 75%
Загрузка вопросов…