Tricky Circuit

Один біт у SR-защіпці

Навчи схему пам’ятати

SR — Set Reset, установлення та скидання: записують 1 та 0. Защіпка зберігає біт, двійкову цифру 0 або 1. Два елементи NOR (NOT OR, АБО-НІ) повертають виходи на входи один одного. NOR дає 1 лише за двох входів 0. Тут логічна 1 — 5 V, а 0 — 0 V.

Відкрити інтерактивний дослід

ЕКСПЕРИМЕНТАЛЬНИЙ СТІЛ

Змінюй налаштування схеми, передбачай покази та перевіряй розв’язання завдання. Це навчальні моделі; припущення пояснено в кожному уроці.

Увійди, щоб зберігати прогрес. Прогрес гостя зберігається на цьому пристрої.

Відкрити лабораторію в повному вікні

Як це працює

Ідеальні активні входи: команда діє за 1. S = R = 1 недопустимо; після відпускання обох пам’ять невизначена до окремої команди. Вимкнення скидає навчальну модель у 0; початковий стан справжньої защіпки не гарантовано. Затримок і завад немає. Кнопка «Відпустити обидва входи» повертає S і R у 0 одночасно.

S — установлення, R — скидання, Q — збережений вихід, Q̅ — протилежний у допустимому стані. За S = R = 0 зворотний зв’язок утримує біт. Дві команди 1 роблять обидва виходи 0.

Складність
  1. Збери · Спостерігай

    Увімкни. Постав S = 1, R = 0 й отримай Q = 5 V.

    Потрібна підказка?

    S=1; R=0 → Q=5 V

  2. Досліди · Експериментуй

    Спочатку S = 1, R = 0, потім відпусти S до 0. Залиш R = 0 й доведи, що Q досі 5 V.

    Потрібна підказка?

    S=1; R=0 → S=0; R=0 → Q=5 V

  3. Розв’яжи · Розв’яжи

    Постав S = 0, R = 1. Отримай Q = 0 V та Q̅ = 5 V.

    Потрібна підказка?

    S=0; R=1 → Q=0 V; Q̅=5 V

Додаткові матеріали та картки схем

Один біт у SR-защіпці

Датчик дверей спрацював лише на мить. Без пам’яті подія зникне до твого погляду. Перехресні зв’язки перетворюють короткий сигнал на стан, який можна підтвердити згодом.

S,R = 00 → Qprev; 10 → Q=1; 01 → Q=0; 11 → Q=Q̅=0

Для 00 потрібен попередній стан: це утримання, а не запис нуля. Риска в Q̅ означає протилежний логічний вихід, не від’ємну напругу.

Корисний зв’язок

Коротку тривогу можна пам’ятати, коли датчик уже повернувся до норми. Окреме скидання її підтверджує.

Несподівана деталь

Зворотний зв’язок зберігає стан за належного живлення. Защіпка не є постійною пам’яттю.

Помилка, якої варто уникати

S = R = 1 не є звичайною командою запису. Відпускання не вибирає біт надійно.

Після допустимого встановлення обидва входи стали 0. Q…

  1. залишиться 1
  2. стане 0
  3. почне сам коливатися
Читати далі

Елементи підтримують наявний стан; скидання не було.

Запам’ятай тривогу

Увімкни встановлення, поверни S до 0, не змінюючи R.

Q має 5 V під час установлення й після відпускання.

Підтвердь тривогу

Увімкни скидання за відпущеного встановлення.

Q стає 0 V; відпускання скидання зберігає 0.

Спробуй іншу зміну

Постав S = R = 1, відпусти обидва та побач невизначеність. Віднови стан окремим скиданням. Порівняй із допустимим утриманням.

bob.cs.sonoma.edu