Решение задачи № 2.
Пункт 1. Нарисовать временные диаграммы сигналов в точках схемы Q1, Q2, y1, y2, y3.
Первый случай, если DD4 со статическим входом синхронизации (рис. 17).
Рис. 17
|
|
Принцип его работы заключается в следующем. На адресные входы подается двоичный код, соответствующий номеру выбранного выхода на входе D. Остальные выходы находятся в третьем состоянии, которое обозначается HZ или просто Z.
Рис. 7
Задание заключается в том, что необходимо заполнить табл. 9. Таблица 9
А0 | А1 | А2 | D | Q1 | Q1 | Q2 | Q3 | Q4 | Q5 | Q6 | Q7 | |||||||
№0 | №1 | №2 | №3 | |||||||||||||||
| №2 | №3 | №4 | |||||||||||||||
№2 | №3 | №4 | №5 | |||||||||||||||
№3 | №4 | №5 | №6 | |||||||||||||||
№4 | №5 | №6 | №7 | |||||||||||||||
№5 | №6 | №7 | №8 | |||||||||||||||
№6 | №7 | №8 | №9 | |||||||||||||||
№7 | №8 | №9 | №0 | |||||||||||||||
Задача 4. Шифраторы и дешифраторы.
1.Составить таблицу входных и выходных сигналов шифратора или дешифратора в соответствии с номером варианта. Если №3=0,
|
Таблица 10
D0 | D1 | D2 | D3 | D4 | D5 | D6 | D7 | FL | Q0 | Q1 | Q2 |
№0 | |||||||||||
№0 | |||||||||||
№1 | |||||||||||
№2 | №3 | ||||||||||
№4 | №5 | ||||||||||
№7 | |||||||||||
№8 | |||||||||||
№9 |
На рис.8 представлена схема шифратора. Принцип его работы заключается в следующем. На один из входов шифратора подается логическая единица, на выходах Q0, Q1, Q2 формируется двоичный код, соответствующий номеру входа, на который подана единица. Если единицу подать на два или более входов, режим работы шифратора будет нестандартным. Должен быть задан принцип, по которому
Рис. 8
шифратор выбирает один из входов и генерирует код номера этого входа. Приведенный на рис.8 шифратор в случае подачи двух или
|
Второй случай, если элементы DD3 и DD4 - элементы И-НЕ (рис. 15).
Рис. 15
|
|
Если на вход элемента 2 ИЛИ-НЕ подан "0", то нельзя однозначно судить о том, какой сигнал присутствует на его выходе, поэтому нельзя сразу сказать какой сигнал на выходе DD3. Рассмотрим DD4. Если на один из его входов подана "1", то можно однозначно сказать, что на его выходе "0", т.е. Q2=0. Теперь видно, что на входы DD3 подается два "нуля", следовательно, на его выходе "1", Q1=1.
Замечание: если на первом такте были бы поданы "нули", то выходы триггера были бы в неизвестном состоянии.
Переходим к следующему такту. На оба входа триггера поданы "единицы". Поэтому оба выхода в состоянии "0". В связи с тем, что выход Q2 считается инверсным выходом по отношению к Q1, в данном такте наблюдается нелогичность, т.е. оба выхода имеют одинаковое состояние. Такое состояние принято называть "запрещенным состоянием", но на графике следует конкретно указывать "нули" на выходах.
Переходим к третьему такту. На оба входа поданы "нули". Если бы в предыдущем такте состояние триггера было 10 или 01, то переходя в режим хранения (два "нуля" на входе) это состояние осталось бы неизменным. Но в данном случае нельзя предсказать в какое состояние перейдет триггер. Поэтому на графике следует указать "неизвестное состояние". Следует помнить, что физически существующий триггер обязательно перейдет в одно из устойчивых состояний. А именно, или Q1=1, Q2=0, или Q1=0, Q2=1.
В четвертом такте на вход y2 подана "1", следовательно, Q2=0, Q1=1.
В пятом такте триггер переходит в режим хранения, при этом сохраняется предыдущее состояние.
Аналогично составляется временная диаграмма для всех остальных тактов.
|
На рис. 9 представлена схема дешифратора.
Рис. 9
Принцип его работы заключается в следующем. На входы D0, D1, D2 подан некоторый двоичный код. На том выходе, номер которого соответствует входному коду, появляется логическая единица, на остальных выходах действуют логические нули.
Таблица 11
D0 | D1 | D2 | Е | Q0 | Q1 | Q2 | Q3 | Q4 | Q5 | Q6 | Q7 |
№2 | №1 | №0 | |||||||||
№3 | №4 | №5 | |||||||||
№8 | №7 | №6 | |||||||||
№9 | №0 | №1 | №2 | ||||||||
№3 | №4 | №5 | |||||||||
№0 | №1 | №2 | |||||||||
№3 | №5 | №1 |
|
2. Заполнить табл. 12 входных и выходных сигналов дешифратора семисегментного кода в соответствии с вариантом.
Рис. 10
На рис. 10 представлена схема дешифратора семисегментного кода. Принцип его работы заключается в следующем. На входы D0, D1, D2, D3 подается двоичный код. На выходах формируется код, предназначенный для отображения цифры, соответствующей входному коду на семисегментном индикаторе.
Таблица 12
D0 | D1 | D2 | D3 | E | A | B | C | D | E | F | G |
№0 | №1 | №2 | №3 | ||||||||
№4 | №5 | №6 | №7 | ||||||||
№8 | №9 | №0 | №1 | ||||||||
№2 | №3 | №4 | №5 | ||||||||
№6 | №7 | №8 | №9 | ||||||||
№9 | №8 | №7 | №6 | ||||||||
№5 | №4 | №3 | №2 | ||||||||
№1 | №0 | №9 | №8 | №7 |
Пункт 2. Представить временные диаграммы выходных сигналов Q1, Q2 и сигналов в промежуточных точках y1, y2.
Первый случай, если DD3 и DD4 - элементы ИЛИ-НЕ
(рис. 13).
Рис. 13
Рис. 14
При составлении временной диаграммы (рис.14) рекомендуется следующий порядок действий. Сначала следует нарисовать сигналы x1 и x2 (в соответствии со своим вариантом), которые в данном
|
Логический элемент 2ИЛИ - НЕ (например, DD5) представляет собой логический элемент 2ИЛИ с подключенным на выходе элементом НЕ (т.е. с инверсией выхода). Если на входы поданы "нули", то на выходе "1", во всех остальных случаях на выходе "0". Логический элемент 2И - НЕ работает следующим образом: если на оба входа поданы "единицы", то на выходе "0", во всех остальных случаях на выходе "1".
При составлении таблицы истинности (табл. 16) рекомендуется сначала заполнить столбцы x1, x2, x3, x4 (т.е. перебрать все комбинации, а именно, 16 вариантов), затем заполнить y1, y2, y3, y4. На основании полученных сигналов заполнить y5, y6. Затем заполнить Q.
Таблица 16
x1 | x2 | x3 | x4 | y1 | y2 | y3 | y4 | y5 | y6 | Q |
|
Задача 5. Счетчики.
Заполнить таблицу входных и выходных сигналов микросхемы.
На рис. 11 представлена микросхема 564 ИЕ 10, представляющая собой два независимых 4-разрядных двоичных счетчика с параллельным выходом. Работа счетчика поясняется таблицей истинности (табл. 13).
Рис. 11
Таблица 13
C | CE | R | Qn+1 |
ûé | Qn +1 | ||
ùë | Qn +1 | ||
x | Qn | ||
x | Qn | ||
x | x |
В табл. 13 обозначены:
ûé ─ переход из “0” в “1”; ùë ─ переход из “1” в “0”;
|
Qn ─ предыдущее состояние, Qn = (Q3, Q2, Q1, Q0),
Qn+1 ─ последующее состояние.
Задание заключается в том, что необходимо заполнить табл. 14, которая представляет собой временную диаграмму в табличном виде. Это означает, что на входы сначала подаются сигналы C, CE, R, обозначенные в первом столбце, затем подаются сигналы второго столбца и т.д.
Так как состояние счетчика зависит не только от входных сигналов в данный момент, но и от предыдущего состояния, то в первом столбце задано начальное состояние счетчика.
Таблица 14
С | ||||||||||||||||||
СЕ | ||||||||||||||||||
R | ||||||||||||||||||
Q0 | ||||||||||||||||||
Q1 | ||||||||||||||||||
Q2 | ||||||||||||||||||
Q3 |
Продолжение табл. 14
С | №5 | |||||||||||||||||
СЕ | ||||||||||||||||||
R | ||||||||||||||||||
Q0 | ||||||||||||||||||
Q1 | ||||||||||||||||||
Q2 | ||||||||||||||||||
Q3 |
Окончание табл. 14
С | №4 | №4 | №4 | №2 | №2 | №0 | №0 | №8 | №8 | №6 | ||||||
СЕ | №3 | №3 | №1 | №1 | №9 | №9 | №7 | №7 | ||||||||
R | ||||||||||||||||
Q0 | ||||||||||||||||
Q1 | ||||||||||||||||
Q2 | ||||||||||||||||
Q3 |
Примеры выполнения задания