Изучение схем триггеров (Рекомендации по выполнению лабораторной работы № 2), страница 3

Замечание: в действительности реальные микросхемы, использованные в задании, выполнены не по схеме MS. Так, например, D‑триггеры микросхемы 74ALS74 выполнены по схеме трёх триггеров, а JK‑триггеры микросхемы 74ALS112 выполнены вообще по совершенно особой схеме, использующей гарантированную разницу задержек логических элементов.

Полученную схему триггера на уровне логических элементов нужно собрать в Micro-Cap и подключить её входы параллельно соответствующим входам интегрального триггера. Таким образом, схема управления будет управлять сразу двумя триггерами, и, поскольку функционально эти два триггера идентичны, идентичными будут и сигналы на их выходах. В чём и необходимо убедиться, построив средствами программы Micro-Cap временные диаграммы. Фактически, для этого нужно всего лишь построить ещё два графика в дополнение к уже построенным ранее.

Ниже на рисунке приведён пример собранной окончательной схемы. В этом примере D‑триггер собран по схеме трёх триггеров (а не MS), и добавлены два выходных сигнала Q2 и nQ2.

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


Содержание отчёта

1.  Титульный лист.

2.  Номер варианта, условное обозначение заданного триггера и закон его функционирования.

3.  Структурная схема заданного триггера в виде [схема управления + стандартный триггер].

4.  Таблица истинности для функций возбуждения.

5.  Карты Карно и получение функций возбуждения триггера.

6.  Чертёж полностью собранной схемы в программе Micro-Cap (с интегральным триггером и триггером, собранным из логических элементов).

7.  Временные диаграммы работы схемы.

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

Вар.

Условное обозначение и закон функционирования триггера

Элем.
база

1   

M=1, D=* — работает как синхронный RS‑триггер

M=0, R=*, S=* — работает как синхронный D‑триггер

КМОП

JK

2   

M=1, D=* — работает как JK‑триггер

M=0, J=*, K=* — работает как синхронный D‑триггер

ТТЛ

D

3   

M=1, T=* — работает как синхронный RS‑триггер

M=0, R=*, S=* — работает как T‑триггер

ТТЛ

JK

4   

M=1, T=* — работает как JK‑триггер

M=0, J=*, K=* — работает как T‑триггер

КМОП

D

5   

L=1, J=*, K=*, C=* — работает как прозрачный D‑триггер

L=0, D=* — работает как JK‑триггер

ТТЛ

D

6   

L=1, D=*, C=* — работает как асинхронный RS‑триггер

L=0, R=*, S=* — работает как синхронный D‑триггер

ТТЛ

JK

7   

L=1, T=*, C=* — работает как асинхронный RS‑триггер

L=0, R=*, S=* — работает как T‑триггер

КМОП

JK

8   

S=0, R=0, T=0 — работает как синхронный D‑триггер

S=1, R=0, T=0 — по фронту синхросигнала устанавливается

S=0, R=1, T=0 — по фронту синхросигнала сбрасывается

S=0, R=0, T=1 — по фронту синхросигнала меняет состояние

Остальные комбинации — триггер не изменяет состояние

ТТЛ

D

9   

=0, L=*, D=*, T=* — по спаду синхросигнала триггер сбрасывается

=1, L=1, T=* — работает как синхронный D‑триггер

=1, L=0, T=1, D=* — по спаду синхросигнала меняет состояние

=1, L=0, T=0, D=*— триггер не изменяет состояние

ТТЛ

JK

10   

S=1, R=0, =*, D=* — по фронту синхросигнала устанавливается

S=0, R=1, =*, D=* — по фронту синхросигнала сбрасывается

S=0, R=0, =0 — работает как синхронный D‑триггер

S=0, R=0, =1, D=* — триггер не изменяет состояние

КМОП

D

11   

M=1, D=* — работает как синхронный RS‑триггер

M=0, R=*, S=* — работает как синхронный D‑триггер

ТТЛ

D

12   

M=1, D=* — работает как JK‑триггер

M=0, J=*, K=* — работает как синхронный D‑триггер

ТТЛ

JK

13   

M=1, T=* — работает как синхронный RS‑триггер

M=0, R=*, S=* — работает как T‑триггер

КМОП

JK

14   

M=1, T=* — работает как JK‑триггер

M=0, J=*, K=* — работает как T‑триггер

ТТЛ

D

15   

L=1, J=*, K=*, C=* — работает как прозрачный D‑триггер

L=0, D=* — работает как JK‑триггер

ТТЛ

JK

16   

L=1, D=*, C=* — работает как асинхронный RS‑триггер

L=0, R=*, S=* — работает как синхронный D‑триггер

КМОП

D

17   

L=1, T=*, C=* — работает как асинхронный RS‑триггер

L=0, R=*, S=* — работает как T‑триггер

ТТЛ

D

18   

S=0, R=0, T=0 — работает как синхронный D‑триггер

S=1, R=0, T=0 — по спаду синхросигнала устанавливается

S=0, R=1, T=0 — по спаду синхросигнала сбрасывается

S=0, R=0, T=1 — по спаду синхросигнала меняет состояние

Остальные комбинации — триггер не изменяет состояние

ТТЛ

JK

19   

=0, L=*, D=*, T=* — по фронту синхросигнала триггер сбрасывается

=1, L=1, T=* — работает как синхронный D‑триггер

=1, L=0, T=1, D=* — по фронту синхросигнала меняет состояние

=1, L=0, T=0, D=*— триггер не изменяет состояние

КМОП

JK

20   

S=1, R=0, =*, D=* — по фронту синхросигнала устанавливается

S=0, R=1, =*, D=* — по фронту синхросигнала сбрасывается

S=0, R=0, =0 — работает как синхронный D‑триггер

S=0, R=0, =1, D=* — триггер не изменяет состояние

ТТЛ

D

21   

M=1, D=* — работает как синхронный RS‑триггер

M=0, R=*, S=* — работает как синхронный D‑триггер

ТТЛ

JK

22   

M=1, D=* — работает как JK‑триггер

M=0, J=*, K=* — работает как синхронный D‑триггер

КМОП

D

23   

M=1, T=* — работает как синхронный RS‑триггер

M=0, R=*, S=* — работает как T‑триггер

ТТЛ

D

24   

M=1, T=* — работает как JK‑триггер

M=0, J=*, K=* — работает как T‑триггер

ТТЛ

JK

25   

L=1, J=*, K=*, C=* — работает как прозрачный D‑триггер

L=0, D=* — работает как JK‑триггер

КМОП

JK

26   

L=1, D=*, C=* — работает как асинхронный RS‑триггер

L=0, R=*, S=* — работает как синхронный D‑триггер

ТТЛ

D

27   

L=1, T=*, C=* — работает как асинхронный RS‑триггер

L=0, R=*, S=* — работает как T‑триггер

ТТЛ

JK

28   

S=0, R=0, T=0 — работает как синхронный D‑триггер

S=1, R=0, T=0 — по фронту синхросигнала устанавливается

S=0, R=1, T=0 — по фронту синхросигнала сбрасывается

S=0, R=0, T=1 — по фронту синхросигнала меняет состояние

Остальные комбинации — триггер не изменяет состояние

КМОП

D

29   

=0, L=*, D=*, T=* — по фронту синхросигнала триггер сбрасывается

=1, L=1, T=* — работает как синхронный D‑триггер

=1, L=0, T=1, D=* — по фронту синхросигнала меняет состояние

=1, L=0, T=0, D=*— триггер не изменяет состояние

ТТЛ

D

30   

S=1, R=0, =*, D=* — по спаду синхросигнала устанавливается

S=0, R=1, =*, D=* — по спаду синхросигнала сбрасывается

S=0, R=0, =0 — работает как синхронный D‑триггер

S=0, R=0, =1, D=* — триггер не изменяет состояние

ТТЛ

JK