Засувки - це прості цифрові пристрої, які зберігають один біт інформації і зберігають це значення, поки вона не отримає нові вхідні сигнали.Вони використовуються в цифрових системах для тимчасового зберігання двійкових даних.Засувки можна зробити з використанням різних видів основних логічних воріт, таких як, або, ні, NAND, а також ворота.Ця стаття досліджує дизайн, функцію, варіації та використання засувки S-R, підкреслюючи найкращу роль у сучасній електроніці та її використання в практичних схемах та цифрових логічних моделюваннях.
Малюнок 1: Діаграма ланцюга S-R
Засувка S-R (Set-Reset), наріжний камінь цифрової електроніки,-це бістаційний мультивібратор.Він здатний підтримувати один із двох чітких, стабільних станів безстроково без зовнішнього входу.Ця функціональність робить SR -засувку основною компонентом в операціях зберігання та перемикання пам'яті на різних електронних пристроях.
Структурно засувка SR складається з двох взаємопов'язаних та воріт, розташованих у конструкції циклу зворотного зв'язку.Ця специфічна домовленість має значення, оскільки вона пропонує передумови для бістабельності.Вихід Кожного Нор -ворота підключений безпосередньо до входу іншого, створюючи безперервну петлю зворотного зв'язку, що лежить в основі операції засувки.
Малюнок 2: S-R засувка та годинник (CLK)
Розширюючи базову конструкцію, засувка SR -закарбувана вводить додатковий вхід: тактовий сигнал (CLK).Це вдосконалення включає вхід тактового введення, який приносить шар управління, інтегруючи операції засувки в системи, які потребують синхронізації.Ця синхронізація зобов'язана, оскільки вона визначає точні моменти, коли засувка може змінювати стани, влучно описані терміном "закритим".Включення сигналу годинника забезпечує зміни в вихідному стану засувки лише під час фази активної годинника, як правило, на зростаючому або падаючому краю сигналу CLK.
Введення введення CLK не тільки зберігає властивості основної засувки SR, але й вирівнює його експлуатацію з тимчасовою динамікою великих цифрових систем.Це бажання вирівнювання до підтримки цілісності даних та забезпечення того, щоб переходи стану відбувалися без збоїв або непередбачуваних змін, особливо в складних конфігураціях схеми, де можуть взаємодіяти кілька засувок.Контролюючи, коли засувка реагує на командування набору та скидання, система може уникнути таких проблем, як умови раси та інші помилки, пов'язані з термінами, які в іншому випадку можуть порушити стабільність та продуктивність системи.
Його робота залежить від входів двох сигналів управління: встановити (и) та скидання (R).Тут ми пояснюємо, як ці входи впливають на результати та стану засувки SR.
Випадок 1: встановити стан
Коли вхід (и) високий (1), а вхід скидання (R) низький (0), засувка входить у встановлений умову.У такому стані ворота NAND, підключеної до вводу Rдо низького (0).Цей стан стабільний і буде підтримувати Q високим, поки входи не зміниться, показуючи здатність засувки зберігати високий стан.
Малюнок 3: Стан на встановлений
Випадок 2: Скидання умови
Коли S низький (0) і R високий (1), засувка потрапляє в стан скидання.Тут високий вхід на R та низький вхід на S роблять ворота NAND підключеним до R -виводу низьким сигналом.Цей низький сигнал встановлює Q до низького (0) та Q-бар до високого (1), ефективно скидання засувки.Це демонструє здатність засувки повернутися до стабільного низького стану в Q, коли надається правильні входи.
Рисунок 4: Стан скидання
Справа 3: Недійсна держава
Якщо і S, і R низькі (0), обидва входи до воріт NAND низькі, внаслідок чого виходи Q і Q-BAR зростають.Цей стан називається недійсним або забороненим, оскільки він порушує основне правило, що Q і Q-BAR завжди повинні бути протилежними.Цей сценарій підкреслює обмеження засувки SR, підкреслюючи важливість уникнення таких нестабільних станів шляхом правильного управління входом.
Малюнок 5: Недійсний стан
Справа 4: Утримуйте стан
Коли обидва входи високі (1), виходи залежать від попереднього стану засувки, а не поточних входів.Це відоме як стан утримування, де Q і Q-BAR залишаються незмінними, зберігаючи останній дійсний стан засувки.Для деяких застосувань важливо мати можливість підтримувати засвоєний стан протягом тривалих періодів часу без модифікації, таких як клітини зберігання пам'яті, де цілісність даних має велике значення.
Малюнок 6: стан утримування
Ця таблиця - це не просто теоретичний інструмент, але він також практичний як для дизайнерів ланцюгів, так і для студентів.Це допомагає їм побачити, як поводиться засувка в багатьох умовах.Нижче ми представляємо всебічну таблицю істини для засувки SR, а потім пояснення та практичні відомості про кожну умову.
S |
R |
Q |
Q-бар |
Держави |
0 |
0 |
1 |
1 |
Недійсний |
0 |
1 |
0 |
1 |
Скинути |
1 |
0 |
1 |
0 |
Встановити |
1 |
1 |
Q |
Q-бар |
Утримувати |
Діаграма 1: SR
Таблиця істини засувки
Пояснення кожного ряду
Встановити умову (s = 1, r = 0): Цей рядок показує, що коли S високий, а R низький, Q встановлено на високий (1), а Q-Bar-низький (0).Це відображає реакцію схеми на команду набору, ефективно зберігаючи "1".
Умова скидання (s = 0, r = 1): Тут входи вказують на операцію скидання.Отже, Q скидається до низького (0), а Q-BAR встановлений на високий (1).Цей стан демонструє здатність засувки повернутися до "0".
Недійсна умова (s = 0, r = 0): обидва результати стають високими в такому стані, що, як правило, уникається, оскільки це призводить до того, що обидва результати однакові.Це може призвести до нестабільності або невизначеної поведінки в засувці, оскільки це порушує правило, що Q і Q-BAR завжди повинні бути протилежними.
Утримуйте стан (s = 1, r = 1): У цьому сценарії засувка підтримує свій попередній стан, демонструючи свою здатність утримувати останній встановлений стан, якщо явно не наказано змінювати.
Розуміння результатів: Завжди пам’ятайте, що Q і Q-BAR ідеально доповнюють.Будь -яке відхилення від цього правила (як це спостерігається в недійсному стані) вказує на проблему або неправильну конфігурацію.
Уникнення недійсного стану: обов'язково потрібно, щоб дизайнери дбали про те, щоб не допустити ситуації, в якій S і R є низькими.Впровадження додаткової логіки або блокування може допомогти запобігти цьому стану.
Використання стану утримування: стан утримування може бути особливо зручним у програмах, що потребують збереження даних з часом.Підтримка цілісності даних може залежати від того, щоб засувка не ненавмисно переходить у набір або скидання.
Інтерпретація таблиці істини: При проектуванні або налагодженні схеми посилайтесь на таблицю істини, щоб передбачити, як зміни в вході впливатимуть на вихід, особливо у складних схемах, де використовуються кілька засувок.
Засувка S-R (Set-Reset) працює добре лише в тому випадку, якщо його входи керуються правильно.Щоб зрозуміти, як він функціонує, потрібно знати, як різні вхідні комбінації впливають на результати, Q і Q-BAR (протилежне Q).
Малюнок 7: S-R засувка
Якщо обидва встановлені (и), і скидання (R) активуються одночасно (S = 1 і R = 1), засувка переходить у "заборонений стан", де обидва виходи, Q і Q-Bar, становлять 0.Це проблема, оскільки зазвичай Q і Q-BAR повинні бути протилежними.
У звичайних умовах, щоб встановити засувку, ви активуєте S (встановлюєте S на 1) та деактивувати R (встановити R на 0).Це робить Q високим (1), а Q-Bar знижується (0), показуючи, що засувка може зберігати 1. Щоб скинути засувку, ви активуєте R (встановити R до 1) та деактивувати S (встановити S до 0).Це робить Q низьким (0), а Q-BAR зростає (1), показуючи, що засувка може очистити себе і зберігати 0.
Коли обидва входи деактивовані (S = 0 і R = 0), засувка зберігає останній стан, встановлений або скидання.Це добре для зберігання даних або збереження стану, не потребуючи постійного введення.
Умови гонки можуть ускладнити операцію S-R Latch.Ці помилки трапляються, коли виходи сильно покладаються на терміни вхідних змін, що призводить до непередбачуваних результатів, якщо входи змінюються майже в той же час.Щоб запобігти цьому та забезпечити надійно засувки, часто використовуються механізми затримки часу.Ці затримки гарантують, що один вхід активується за іншим, встиг стабілізуватися.Щоб засувка використовувалася в цифрових схемах, де потрібні точні терміни, вона повинна виконувати послідовно і підтримувати стійкі результати.Це стало можливим завдяки контрольованим термінам.
Засувка SR - це основна послідовна логічна схема з двома основними конфігураціями: ні або нанд воріт.Кожна установка впливає на те, як засувка працює та відповідає на входи, що дозволяє налаштувати для різних електронних додатків.
Малюнок 8: Логічна схема представляє засувку S-R за допомогою воріт NAND
Будуючи засувку SR з воротом NAND, для підтримки свого стану використовується цикл зворотного зв'язку.Ця установка дозволяє засувці зберегти свій попередній стан, коли обидва входи (S і R) низькі.Вихідні ворота NAND Високі, якщо обидва входи не високі.Стан засувки змінюється, коли один вхід високий, а другий низький.Найкраще уникати встановлення S і R високих одночасно, оскільки це змушує обидва результати знижуватися, що призводить до невизначеного стану, де результати вже не є доповнюючими.Правильне управління входом є обов'язковим для запобігання нестабільності в засувках на основі NAND.
Використання NOR -ворота для засувки SR змінює оперативні умови порівняно з NAND Gates.У цій конфігурації засувка зберігає свій стан, коли обидва входи високі.Засувка змінюється стан, коли один вхід низький, а інший - високий.Ні ворота виводу високих лише в тому випадку, якщо обидва входи низькі.Ця установка корисна в схемах, де стан за замовчуванням має мати обидва виходи низькими, забезпечуючи передбачуваний вихід в умовах високого входу.Однак найкраще уникати встановлення обох входів одночасно низькими, оскільки це викликає суперечливі результати та знижує надійність засувки.
Малюнок 9: Логічна схема представляє засувку S-R за допомогою воріт NOR
Дослідження того, як працюють засувки SR в реальному житті, демонструє їх корисність.Хороший приклад - схема, що використовує мікросхему CD4001, який має чотири не воріт.Ця схема показує, як SR -засувки можуть керувати пристроями, такими як світлодіоди з простими діями, такими як натискання кнопок.
У цьому прикладі воріт NOR в мікросхемі CD4001 налаштовані для створення засувки SR.Дві ворота з'єднані в петлі зворотного зв'язку, щоб зберегти стан засувки.У ланцюг додаються кнопки як входи для набору та скидання.Натискання кнопки змінює стан вводу, який змінює засувку та світлодіодний стан.Наприклад, натискання кнопки Set освітлює світлодіод, і вона залишається освітленою навіть після виходу кнопки, показуючи, як засувка може зберегти стан.
Щоб покращити ланцюг, можна додати більше світлодіодів, щоб показати стан виводу як Q, так і Q-BAR.Це полегшує бачити, як працює засувка, що дуже корисно в навчальних умовах.
Малюнок 10: S-R засувка за допомогою мікросхеми CD4001
Переклад експлуатаційної логіки засувки SR в програмне забезпечення показує, як цифрова логічна конструкція може працювати як в апаратному, так і у віртуальному моделюванні.Використання такої мови програмування, як C ++, є ефективним, оскільки вона підтримує складну логіку та контроль, необхідний для імітації апаратної поведінки.
Щоб зробити засувку SR в C ++, ви починаєте з визначення основних логічних воріт як функцій, які діють як їх апаратні версії.Наприклад, функція NAND GATE поверне протилежність та операції на своїх входах.Аналогічно, функція NOR -ворота поверне протилежність або операції.За допомогою цих основних функцій ви можете моделювати поведінку засувки SR, створивши цикл зворотного зв'язку між цими функціями затвора, виходячи з схеми схеми засувки.
Код, як правило, має цикл, який постійно перевіряє стани входів (встановлюється та скидання) та оновлює результати (Q і Q-BAR) відповідно.Умовні твердження всередині цього циклу визначають, як зміни в вході впливають на результати, тісно імітуючи фізичну поведінку засувки SR.Наприклад, якщо і встановлені, і вхідні входи низькі, виходи залишаються однаковими.Якщо набір високий, а скидання низьке, вихід Q стає високим, а Q-BAR стає низьким, повторюючи встановлений стан засувки.
Ось простий приклад того, як це може виглядати в коді:
Малюнок 11: SR -засувка в C ++
Цей код налаштовує просту засувку SR за допомогою воріт NOR та постійно перевіряє та оновлює стан засувки на основі входів.
Системи управління в операціях двигуна: засувка SR, необхідна системами управління двигуном.Використовуючи START (S) та STOP (R) PUSSTUCES SWITCES, SR -засувка тримає двигун, що працює навіть після виходу кнопки запуску.Ця установка забезпечує безперервно мотор, поки не припиняється, підвищуючи безпеку та зручність.
Пам'ять та зберігання даних: При створенні більших схем пам'яті SR -засувка відіграє роль, оскільки вона може зберігати один біт даних.Він підтримує дані в стабільному стані до оновлення, вставляючи основу комірок пам'яті в цифрових обчисленнях.
Контроль та управління сигналами: У програмах контрольного сигналу SR -засувки зберігають конкретні біт, поки не будуть виконані певні умови, забезпечуючи належну послідовність та терміни в операціях.Точність обробки сигналів та потоку даних залежать від цього.
Схеми, що скасовуються: Зарядки SR стабілізують сигнали від механічних вимикачів та кнопок, запобігаючи помилковим спрацьовуванням та помилками, спричиненими "відскоком" при натисканні комутаторів.Це особливо вписується в цифрові інтерфейси, такі як клавіатури.
Основи в цифрових системах: конструкція шльопанок і лічильників, які підходять для часу та послідовності електроніки, значною мірою покладається на засувки SR.Вони також використовуються як імпульсні засувки для швидкого перемикання стану.
Спеціалізовані програми: У асинхронних системах такі варіанти, як D -засувка D, використовуються для безпечної та надійної передачі даних.У синхронних двофазних системах засувки даних зменшують кількість транзиту, підвищення ефективності та зменшення затримки.
Більш широкі наслідки в електроніці: SR -засувки широко використовуються в силових ланцюгах, відіграючи роль у збереженні енергії в електронних пристроях.Вони керують державами електроенергії на детальному рівні, сприяючи загальній енергоефективності цифрових систем.
Засувка S-R показує важливість простих логічних структур у складних цифрових системах.Дивлячись на його різні налаштування та те, як це працює, ми бачимо, що засувка S-R зберігає дані стабільними та робить системи ефективними та надійними.Він може працювати в різних умовах, показаних таблицями істини та логічними діаграмами, що робить його пристосованим для декількох використання, від управління двигуном до основних цифрових схем, таких як шльопанці та лічильники.Засувка S-R підходить у багатьох практичних додатках, таких як комірок пам'яті в комп'ютерах та скасування в цифрових інтерфейсах, підвищення ефективності та зменшення помилок в електронних пристроях.За допомогою механізмів зворотного зв'язку та ретельного управління вхідними сигналами, засувка S-R корисна для розробки більш надійних та ефективних цифрових систем.Вивчення своєї функції за допомогою моделювання програмного забезпечення допомагає з'єднати теоретичну електроніку з реальними програмами, що робить засувку S-R важливою темою як для нових, так і для досвідчених електронних інженерів.
Засувка SR використовується для зберігання одного бітів даних;Це основна форма пам'яті в цифрових схемах.Основна його функція полягає у збереженні стану трохи, поки він не буде змінений вхідними сигналами.
Засувка SR, як правило, активна висока, тобто вона реагує на високі входи (логічний рівень 1).Коли входи S (SET) та R (скидання) високі, вони викликають зміни у виході.
Основним недоліком засувки SR є її сприйнятливість до недійсної умови, коли входи на набір, і скидання є високими одночасно.Ця ситуація призводить до невизначеного результату, що може призвести до ненадійної або непередбачуваної поведінки.
Якщо S (набір) високий, а R (скидання) низький, вихідний Q встановлений на високий.
Якщо R висока, а S низька, вихід Q скидається до низького.
Якщо і S, і R низькі, вихід зберігає свій попередній стан.
Якщо і S, і R високі, вихід не визначений або недійсне.
Пам'ять у засувці SR відноситься до її здатності підтримувати вихідний стан (високий або низький) на невизначений термін, поки вона не отримає введення для зміни стану.Це робить його бістабельним пристроєм, ідеальним для простого зберігання пам'яті.
Засувка SR має два виходи, Q і Q '(Q-BAR).Q являє собою поточний стан, тоді як Q 'є зворотним Q. Коли Q високий, Q' низький, і навпаки.
Коли потрібно короткострокове зберігання даних або збереження держав, засувки використовуються в різних видах додатків.Сюди входить зберігання даних у фліп-флопах, регістрах та одиницях пам'яті, а також у системах, що потребують синхронізації даних та функцій утримування ланцюга.
Будь ласка, надішліть запит, ми відповімо негайно.
на 2024/06/19
на 2024/06/17
на 1970/01/1 2944
на 1970/01/1 2501
на 1970/01/1 2089
на 0400/11/9 1895
на 1970/01/1 1765
на 1970/01/1 1714
на 1970/01/1 1657
на 1970/01/1 1556
на 1970/01/1 1543
на 1970/01/1 1513