Тригер - це електронна схема, широко застосовувана в регістрах комп'ютера для надійного запам'ятовування одного розряду двійкового коду. Тригер має два стійких стани, одне з яких відповідає двійковій одиниці, а інше - бінарного нулю.
Термін тригер походить від англ. trigger - засувка, спусковий гачок. Для позначення цієї схеми в англійській мові частіше вживається термін flip-flop, що в перекладі означає «ляскання». Це звукоподражательное назву електронної схеми вказує на її здатність майже миттєво переходити ( «перекидатися») з одного електричного стану в інше і навпаки.
Найпоширеніший тип тригера - так званий RS-тригер (S і R, відповідно, від англ. Set - установка, reset - скидання). Умовне позначення тригера дано на рис. 6.1.
Мал. 6.1. Умовне позначення тригера
Він має два симетричних входу S і R і два симетричних виходу Q і. причому вихідний сигнал Q є логічним запереченням сигналу.
На кожен з двох входів S і R можуть подаватися вхідні сигнали у вигляді короткочасних імпульсів ().
Наявність імпульсу на вході вважатимемо одиницею, а його відсутність - нулем.
На рис. 6.2 показана реалізація тригера за допомогою вентилів АБО-НЕ, відповідна таблиця істинності наведена в табл. 6.1.
Мал. 6.2. Реалізація тригера за допомогою вентилів АБО-НЕ
Таблиця 6.1. Таблиця істинності тригера
Проаналізуємо можливі комбінації значень входів R і S тригера, використовуючи його схему і таблицю істинності схеми АБО-НЕ (табл. 6.1).
1. Якщо на входи тригера подати S = 1, R = 0, то (незалежно від стану) на виході Q верхнього вентиля з'явиться 0. Після цього на входах нижнього вентиля виявиться R = 0, Q = 0 і вихід стане рівним 1.
2. Точно так же при подачі 0 на вхід S і 1 на вхід R на виході з'явиться 0, а на Q - 1.
3. Якщо на входи R і S подана логічна 1, то стан Q і не змінюється.
4. Подача на обидва входи R і S логічного 0 може привести до неоднозначного результату, тому ця комбінація вхідних сигналів заборонена.
Оскільки один тригер може запам'ятати тільки один розряд двійкового коду, то для запам'ятовування 1 байта потрібно 8 тригерів, для запам'ятовування 1 Кбайта - відповідно 8 · 210 = 8192 тригерів. Сучасні мікросхеми пам'яті містять мільйони тригерів.