ИССЛЕДОВАНИЕ РАБОТЫ ТРИГГЕРОВ




ВВЕДЕНИЕ

Программное средство MicroCap очень удобно в учебном процессе, т.к. оно позволяет проводить расчёты электронных схем как в углубленной структуре (используя лишь элементы И-НЕ, НЕ, ИЛИ-НЕ и др.), так и проводя сборку из уже имеющейся базы интегральных микросхем. В программе MicroCap 9 имеются как набор элементов иностранного производства, так и их отечественные аналоги (интегральные микросхемы серии К155 и К555). Используя последние и будет проводиться моделирование.

 

ИССЛЕДОВАНИЕ РАБОТЫТРИГГЕРОВ

 

Триггер – логическая схема с положительной обратной связью, имеющая 2 устойчивых состояния (бистабильная ячейка).

 

1). Рассмотрим работу в MicroCap 9 на основе моделирования асинхронного RS- триггера используя логику И-НЕ.

Характеристическое уравнение асинхронного RS- триггера:

 

Используя закон отрицания (правило де Моргана), функция реализующая триггер в базисе И-НЕ будет иметь вид:

, (1)

где S и R – установочные входы (Set и Reset), – состояние системы в момент времени t. (Элемент памяти), – состояние системы в момент времени t+1.

Ниже приведена таблица состояний асинхронного RS- триггера:

S R
    Запрещённое состояние
    Установка 1
    Установка 0
    Хранение

Для этого необходимо развернуть группу Russian Digital в библиотеке элементов. Далее развернуть подгруппу «И, или, не», в ней выбрать «И-не», затем элемент К155LA3 перетаскиванием переместить в рабочую область (рис.1).

Необходимо так же выбрать источники сигналов, которые будут подаваться на входы R и S. Для этого устанавливается Voltage Source на рабочую область. По умолчанию источник работает в режиме Pulse. Установив для каждого свою частоту подачи импульсов и их продолжительность, необходимо поместить в схему ещё Ground и 2 элемента Resistor. После объединения элементов, для удобства, можно установить переключатель «Показать номера узлов». По завершении всех манипуляций должна получиться схема, приведённая на рис.2.

Запускаем Анализ переходных процессов (Alt+1). Основные параметры, что необходимо задать в предложенном диалоговом окне, это Время (диапазон) расчёта, а так же заполнить табличку параметрами, которые необходимо вывести.

В таблице, поле Выражение по оси Х задаёт зависимость, от чего будет вычисляться основной параметр. Т.к. необходимо анализировать временную диаграмму, то это поле заполняется переменной времени (Т).

Поле Р задаёт номер группы графиков. В данном случае нагляднее каждый график располагать в новой группе, что бы они не перекрывали друг друга, для этого каждая новая строчка таблицы должна содержать в этом поле номер по порядку (1, 2 и т.д.).

Рис.1. Выбор элементов Рис.2. Сборка элементов

Поле Выражение по оси Y определяет тот параметр, который необходимо наблюдать. Для конкретного примера нужно наблюдать напряжение подаваемое на входы S и R (параметры v(1) и v(4) соответственно, где 1 и 4 - номера узлов, как показано на рис.2). А так же, как результат работы триггера, получать дискретное значение на узлах 2 и 3 (параметры d(2) и d(3)).

На рисунке 3 представлена временная диаграмма.

Рис.3. Временная диаграмма работы асинхронного RS-триггера

Как видно из диаграммы, работа совпадает со значениями в таблице состояний. Так же можно заметить, что активным уровнем сигнала подаваемого на входы является 0 (именно по его наличию на входе S и отсутствию на R выход устанавливается в состояние 1, и наоборот). В связи с этим, данный триггер так же называют с инверсными входами. Из диаграммы можно заметить и некорректную работу триггера при запрещённой комбинации.

На основе этого триггера строится схема, устраняющая дребезг контактов кнопочного переключателя при его замыкании (схема "антидребезг").

 

2). Моделирования синхронного RS- триггера используя логику И-НЕ.

Синхронные триггеры реагируют на информационные сигналы (R и S) только при наличии соответствующего сигнала на так называемом входе синхронизации C. Этот вход также обозначают терминами «строб», «такт».

Таким образом, синхронный RS триггер отличается от асинхронного RS- триггера наличием синхронизирующего сигнала С.

Ниже приведена таблица состояний синхронного RS- триггера:

S R
    Запрещённое состояние
    Установка 1
    Установка 0
    Хранение

Из описания выше следует, что для организации триггера подобного типа достаточно объединить по И-НЕ вход S и C, со входами R и C поступить аналогично.

Рис.4. Сборка схемы

Схема приобретёт вид, показанный на рисунке 4. Как видно из него, добавились ещё 2 элемента К155ЛА3; генератор, вырабатывающий синхроимпульсы (CI).

Все генераторы работают в режиме Pulse и имеют каждый свою частоту и период подачи импульсов. Отрицательные полюса заземлены. А положительные подключены к соответствующим входам схемы через резисторы.

Включаем отображение номеров узлов. Запускаем Анализ переходных процессов, в появившемся диалоговом окне устанавливаем новые параметры, которые необходимо получить на временной диаграмме, время расчёта.

В результате получим следующую диаграмму (рис. 5).

Как легко видеть, только при наличии синхроимпульса схема начинает работать. Таким образом, данная схема "прозрачна" по S и R входам при C = 1. Так же можно заметить и ещё одну особенность, активным уровнем сигнала подаваемого на входы теперь уже является 1 а не 0.

 

 

Рис.5. Временная диаграмма работы синхронного RS-триггера

 

3). Рассмотрим модель D –триггер.

Рассуждая чисто теоретически, D-триггер (от Delay) можно образовать из любых RS- или JK-триггеров, если на их входы одновременно подавать взаимно инверсные сигналы. Хранение информации в D триггерах обеспечивается за счет синхронизации, поэтому все реальные D-триггеры имеют два входа: информационный D и синхронизации C.

Этот тип триггеров называют ещё «защёлка».

При С = 1, что подается на D, то и появляется на Q.

Если С = 0, то режим хранения.

Этот триггер может использоваться для хранения информации поступающей на вход D, а также как триггер задержки, срабатывающий через интервал времени от начала сигнала D до начала сигнала C.

 

4). Рассмотрим модель T- триггера.

T-триггер изменяет свое логическое состояние на противоположное по каждому активному сигналу на информационном входе T. Т-триггер должен изменять свое логическое состояние по фронту информационного сигнала T. Триггер имеет единственный вход С и меняет свое состояние каждый раз при поступлении 1 на этот вход.

Данный триггер делит частоту входного сигналов на 2. На этом основано построение счетчиков и делителей частоты на произвольное заданное число.

 

5). Рассмотрим JK – триггер

Ниже приведена таблица состояний JK-триггера:

J K C  
    |_ либо _| Хранение
    |_ либо _|     Запись 0
    |_ либо _|     Запись 1
    |_ либо _| Т-триггер

где |_ – работа по срезу сигнала, _| – работа по фронту сигнала.

Для JK-триггера появление на обоих информационных входах (J и K) логических единиц приводит к изменению состояния триггера. Такая комбинация сигналов для JK-триггера не является запрещенной. В остальном JK-триггер подобен RS- триггеру, причем роль входа S играет вход J, а роль входа R – вход K.

Если проанализировать временную диаграмму, то можно заметить, что если соединить входы J, C и K, то получится Т-триггер. Если С = 0, то хранение при любых J и K.

 

Варианты задания

1. RS-триггер. Моделирование, анализ работы.

2. D-триггер. Моделирование, анализ работы.

3. Т-триггер. Моделирование, анализ работы.

4. JK-триггер. Моделирование, анализ работы.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-03-02 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: