Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОЦТ_методичка!!!!.doc
Скачиваний:
20
Добавлен:
07.05.2019
Размер:
3 Mб
Скачать

1.9. Проектирование схемы кцу в заданном базисе лэ

Каждая из элементарных логических функций, образующих ОФПН, может быть воспроизведена (реализована) соответствующими ЛЭ: инверторами (НЕ), дизъюнкторами (ИЛИ) и конъюнкторами (И), образующими ОФПН ЛЭ.

Аналогичным образом могут быть реализованы функции монофункциональных наборов: функции штрих Шеффера – с помощью ЛЭ «И-НЕ», функции стрелка Пирса – с помощью ЛЭ «ИЛИ-НЕ», образующих монофункциональные наборы ЛЭ.

Основой для проектирования КЦУ в ОФПН ЛЭ служит минимальная форма логической функции – МДНФ или МКНФ. Основой для проектирования КЦУ в монобазисном наборе ЛЭ служит оптимальное инверсное произведение или оптимальная инверсная сумма.

Пример 7. Спроектировать схему КЦУ равнозначности двух переменных а) в ОФПН ЛЭ, б) в монофункциональном наборе ЛЭ «И-НЕ», в) в монофункциональном наборе ЛЭ «ИЛИ-НЕ».

Решение. Основой для проектирования являются выражения (8), (8.1) и (8.2) соответственно. Схемы КЦУ, реализующие функцию «равнозначность двух переменных», приведены на рис. 7.

1.10. Проектирование многовыходных кцу

На практике часто встречается необходимость проектирования КЦУ, имеющих несколько (m) выходов. В этих случаях для синтеза схемы устройства можно воспользоваться рассмотренной выше последовательностью действий, если представить устройство в виде совокупности соответствующего числа (m) КЦУ, имеющих общие входы. Другими словами, проектирование многовыходного КЦУ сводится к синтезу m одновыходных схем КЦУ, имеющих общие входы х1, х2, …, хn, выходы которых в совокупности образуют выходы устройства: у1, у2, …, уm.

Рис. 7. Схемы КЦУ равнозначности двух переменных, реализованные в ОФПН ЛЭ (а), монофункциональных наборах ЛЭ «И-НЕ» (б) и «ИЛИ-НЕ» (в)

Пример 8. Спроектировать схему КЦУ, вычисляющего значения функции у=х2+3, если х может принимать целые значения в диапазоне от 0 до 3.

Решение. Представим функцию, подлежащую реализации в виде таблицы

хmax=3,

ymax=12.

х

0

1

2

3

у

3

4

7

12

В проектируемом устройстве как аргумент х, так и функция у должны быть представлены в виде двоичных кодов. Перевод х и у в двоичные коды осуществляется по известным правилам преобразования десятичных чисел в двоичные коды. Число разрядов n и m, необходимых для представления х и у в двоичном коде, определяется согласно соотношениям:

n=]log2 xmax[, m =]log2ymax[, (9)

где ]log2 аmax[ – обозначает ближайшее целое число, большее log2 аmax (аmax= xmax или ymax).

Из (9) находим число двоичных разрядов, необходимых для представления аргумента х и функции у в виде ближайших больших целых чисел:

n=] log2 3[=2, m=]log212[=4.

Таким образом, проектируемое устройство должно иметь два входа, на которые поступают двоичные разряды аргумента х1 и х2 и четыре выхода, на которых формируются двоичные разряды функций у1, у2, у3, у4 (рис. 8а). Для получения уравнений связи выходных переменных (реакций) с входными переменными (воздействиями) изобразим таблицу истинности (функционирования) устройства (рис. 8б).

а) б)

Рис. 8. Условное графическое изображение (а)

и таблица функционирования (б) проектируемого устройства

Из таблицы функционирования для каждого выхода уi (i=1, 2, 3, 4) получим уравнения связи в виде СДНФ:

, , .

Упростим (минимизируем) полученные выражения (выражение для у4 не упрощается):

, , . (10)

По полученным МДНФ (10) синтезируем схему устройства, используя ЛЭ ОФПН (рис. 9).

Рис. 9. Схема КЦУ, вычисляющего значения функции у=х2+3,

(область определения х: 0, 1, 2, 3)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]