Замечание: в действительности реальные микросхемы, использованные в задании, выполнены не по схеме 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 |
|
|
ТТЛ JK |
10 |
|
S=1, R=0, S=0, R=1, S=0, R=0, S=0, R=0, |
КМОП 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 |
|
|
КМОП JK |
20 |
|
S=1, R=0, S=0, R=1, S=0, R=0, S=0, R=0, |
ТТЛ 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 |
|
|
ТТЛ D |
30 |
|
S=1, R=0, S=0, R=1, S=0, R=0, S=0, R=0, |
ТТЛ JK |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.