Цель работы: овладеть методами синтеза триггерных структур; приобрести практические навыки анализа работоспособности проектируемых схем.
При проектировании триггера с двухступенчатой организацией представим его структуру в виде неизменной части и переменной, которая определяется заданной таблицей переходов (рис. 1).
Рис.1. Обобщенная структура синхронного двухступенчатого триггера
Данное представление отражает принцип работы любого синхронного двухступенчатого триггера. На входы комбинационной схемы (переменная часть триггера) в общем случае поступают сигналы x1, x2, C, Q и . Комбинационная схема преобразует поступающие сигналы так, чтобы реализовать переход триггера из одного состояния в другое в соответствии с таблицей переходов. Преобразованная информация не будет восприниматься запоминающей ячейкой до тех пор, пока на вход С не поступит импульс. С приходом СИ (по фронту 0/1) сигналы и переключат запоминающую ячейку первой ступени в соответствии с таблицей переходов. После окончания СИ (по срезу 1/0) новое состояние запоминающей ячейки первой ступени будет передано во вторую ступень. На выходе триггера сформируется новое состояние, но оно не изменит значение функций возбуждения и запоминающей ячейки первой ступени, так как сигнал на входе С уже равен нулю. Тем самым фиксируется определенность переходов триггера из одного состояния в другое.
Функции и можно записать в следующем виде:
Значения всех переменных в этих выражениях определены для одного и того же момента времени t. Поэтому функции возбуждения являются логическими функциями, которым соответствуют комбинационные схемы.
Следовательно, если задана таблица переходов, то задача проектирования схемы триггера заключается в составлении функций возбуждения запоминающей ячейки первой ступени и минимизации найденных функций в заданном базисе.
Пример.
Рассмотрим Вариант 30.
Составим таблицу истинности для функций возбуждения и первой запоминающей ячейки (см. рис. 1). Аргументами для данных функций являются выход триггера Q, входы x1, x2 и C, т.е. существуют 24 = 16 наборов входных переменных, на которых надо определить значения функций (переменная представлена переменной Q). Для пояснения выбора значений и укажем в таблице также новые значения (в момент времени t+1) выхода первой запоминающей ячейки Q1.
По таблице входов можно определить, какие сигналы надо подать на входы для перевода триггера из одного состояния в другое. Таблица входов –триггера составляется по его таблице переходов (табл. 2).
Рис. 2. Запоминающая ячейка (асинхронный RS–триггер)
а) RS–триггер с прямыми входами на элементах ИЛИ–НЕ
и его условное графическое обозначение;
б) –триггер с инверсными входами на элементах И–НЕ
и его условное графическое обозначение
(в EWB такого триггера в виде условного обозначения нет)
Представим таблицу переходов –триггера (табл. 2) в развернутом виде (табл. 3).
Таблица 1 Таблица 2
RS–триггер |
–триггер |
|||||
t |
t+1 |
t |
t+1 |
|||
R |
S |
Q |
R’ |
S’ |
Q |
|
0 |
0 |
Qt |
0 |
0 |
* |
|
0 |
1 |
1 |
0 |
1 |
0 |
|
1 |
0 |
0 |
1 |
0 |
1 |
|
1 |
1 |
* |
1 |
1 |
Qt |
Замечание:
Символом “*” обозначено состояние при запрещенном входном наборе.
Таблица 3
Qt |
R’ |
S’ |
Qt+1 |
* |
0* |
0* |
* |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
* |
0* |
0* |
* |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
* – набор 00 для –триггера запрещен.
Просматривая эту таблицу, замечаем, что для перевода триггера из состояния 0 в состояние 0 можно использовать либо набор = 01, либо = 11, т.е. значение сигнала на входе безразлично какое (0 или 1). Обозначим такой сигнал символом -. Для перевода триггера из состояния 0 в состояние 1 необходимо подать набор = 10. Для перевода триггера из состояния 1 в состояние 0 необходимо подать набор = 01. Для перевода триггера из состояния 1 в состояние 1 можно подать на входы набор = 10 или набор = 11, т.е. на вход можно подать или 0, или 1. Этот сигнал мы обозначили через -.
Оформив все эти рассуждения в виде таблицы, получаем таблицу входов –триггера (табл. 4).
При формировании таблицы истинности (табл. 5) отдельно рассмотрим верхнюю ее половину (при С = 0) и нижнюю (при С = 1). При С = 0 функции и должны иметь такие значения, которые не меняют состояния запоминающей ячейки. Следует помнить, что состояние первой ступени и второй ступени
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.