Проектирование сумматора по модулю пять

Составление таблицы истинности. Замена симметричных переменных с использованием элементарных симметричных функций. Анализ целесообразности совместной реализации системы функций. Раздельная минимизация и декомпозиция системы функций алгебры логики.

Рубрика Математика
Вид контрольная работа
Язык русский
Дата добавления 01.01.2013
Размер файла 77,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Анализ технического задания

Требуется спроектировать устройство производящее арифметическую операцию сложения по модулю пять двух чисел в двоичном коде. Слагаемые числа обозначим как Х1 и Х2, результат осуществляемой операции - как Y. Работа устройства описывается следующим уравнением:

Y = (X1 * X2) mod 5 = X1 * X2 - [(X1 * X2) / 5] * 5, (1)

где X1,X2,Y < 5. (2)

Максимальное значение переменных X1,X2,Y равно четырем. Для представления этого числа в двоичной системе счисления понадобится число разрядов, равное

N = ]log25[ = 3

Представим входные и выходную переменные, как

X1 = {x1 x2 x3} X2 = {x4 x5 x6} Y = {y1 y2 y3}

Делаем вывод, что проектируемое устройство будет иметь шесть входов и три выхода. При этом устройство должно соответствовать условиям технического задания.

симметричный переменная декомпозиция алгебра

Составление таблицы истинности

На основе уравнения (1) формируем таблицу истинности устройства. Отсортируем входные наборы по убыванию количества неинверсных переменных. Согласно (2) на наборах, где X1 ? 5 или X2 ? 5, значения Y неопределенны, что обозначим, как «*». Соответствие выходных наборов входным приведено в таблице 1.

Таблица 1.

№ набора

Кол-во неинв. перемен.

Входные наборы

Значения

X1 * X2

Оста-ток

Y

X1

X2

X1

X2

1

6

111

111

7

7

14

4

*

2

5

111

110

7

6

13

3

*

3

111

101

7

5

12

2

*

4

111

011

7

3

10

0

*

5

110

111

6

7

13

3

*

6

101

111

5

7

12

2

*

7

011

111

3

7

10

0

*

8

4

111

100

7

4

11

1

*

9

111

010

7

2

9

4

*

10

111

001

7

1

8

3

*

11

110

110

6

6

12

2

*

12

110

101

6

5

11

1

*

13

110

011

6

3

9

4

*

14

101

110

5

6

11

1

*

15

101

101

5

5

10

0

*

16

101

011

5

3

8

3

*

17

100

111

4

7

11

1

*

18

011

110

3

6

9

4

*

19

011

101

3

5

8

3

*

20

011

011

3

3

6

1

001

21

010

111

2

7

9

4

*

22

001

111

1

7

8

3

*

23

3

111

000

7

0

7

2

*

24

110

100

6

4

10

0

*

25

110

010

6

2

8

3

*

26

110

001

6

1

7

2

*

27

101

100

5

4

9

4

*

28

101

010

5

2

7

2

*

29

101

001

5

1

6

1

*

30

100

110

4

6

10

0

*

31

100

101

4

5

9

4

*

32

100

011

4

3

7

2

010

33

011

100

3

4

7

2

010

34

011

010

3

2

5

0

000

35

011

001

3

1

4

4

100

36

010

110

2

6

8

3

*

37

010

101

2

5

7

2

*

38

010

011

2

3

5

0

000

39

001

110

1

6

7

2

*

40

001

101

1

5

6

1

*

41

001

011

1

3

4

4

100

42

000

111

0

7

7

2

*

43

2

110

000

6

0

6

1

*

44

101

000

5

0

5

0

*

45

100

100

4

4

8

3

011

46

100

010

4

2

6

1

001

47

100

001

4

1

5

0

000

48

011

000

3

0

3

3

011

49

010

100

2

4

6

1

001

50

010

010

2

2

4

4

100

51

010

001

2

1

3

3

011

52

001

100

1

4

5

0

000

53

001

010

1

2

3

3

011

54

001

001

1

1

2

2

010

55

000

110

0

6

6

1

*

56

000

101

0

5

5

0

*

57

000

011

0

3

3

3

011

58

1

100

000

4

0

4

4

100

59

010

000

2

0

2

2

010

60

001

000

1

0

1

1

001

61

000

100

0

4

4

4

100

62

000

010

0

2

2

2

010

63

000

001

0

1

1

1

001

0

64

0

000

000

0

0

0

0

000

Замена симметричных переменных с использованием элементарных симметричных функций

1. Анализ симметрии переменных.

Согласно переместительному закону при перестановке слагаемых сумма чисел не меняется, следовательно можно сделать вывод о симметрии переменных x1 и x4, x2 и x5, x3 и x6. Подтвердим это утверждение.

Построим карты Карно для выходных функций образом, удобным для рассмотрения симметрии переменных x1 и x4, x2 и x5.

y1

x1

x4

x2

0

0

0

0

*

*

*

*

0

1

*

*

*

*

*

*

x6

x5

0

0

*

*

*

*

*

*

1

0

*

*

*

*

*

*

0

0

*

*

*

*

*

0

0

1

*

*

*

*

*

0

x6

0

0

*

*

*

*

*

0

0

0

0

1

0

*

*

1

x3

x3

y1 = 1456 v 2356 v

2356 v 1234 v

2356.

y2

x1

x4

x2

1

1

1

0

*

*

*

*

1

0

*

*

*

*

*

*

x6

x5

0

0

*

*

*

*

*

*

0

0

*

*

*

*

*

*

1

1

*

*

*

*

*

0

1

0

*

*

*

*

*

1

x6

0

1

*

*

*

*

*

0

0

0

0

0

1

*

*

0

x3

x3

y2 = 2356 v 2345 v

14 v 1256 v

2356 v 2356.

y3

x1

x4

x2

0

1

0

1

*

*

*

*

1

0

*

*

*

*

*

*

x6

x5

0

1

*

*

*

*

*

*

0

0

*

*

*

*

*

*

0

1

*

*

*

*

*

1

1

0

*

*

*

*

*

0

x6

1

0

*

*

*

*

*

0

0

1

0

0

1

*

*

0

x3

x3

y3 = 3456 v 234 v

14 v 1356 v

2356 v 156 v

2346 v 1236.

Сложность реализации устройства в этом представлении составляет

L(Y) = L'(y1) + L'(y2) + L'(y3) + Lинв.,

где L'(yi) - сложность представления функции yi без учета инверсий входных переменных, а Lинв. - количество инверсных переменных, встречающихся в представлении функций y1,2,3. Тогда

L(Y) = 19 + 21 + 27 + 6 = 73 (3)

оператора И, ИЛИ, НЕ.

На картах Карно видно, что переменные x1 и x4, x2 и x5 симметричны при доопределении карт следующим образом:

y2

x1

x4

x2

1

1

1

0

*

*

1

0

1

0

*

1

*

*

*

1

x6

x5

0

0

*

*

*

*

*

*

0

0

*

*

*

*

*

*

1

1

1

0

*

*

1

0

1

0

*

1

*

*

*

1

x6

0

1

*

0

*

*

*

0

0

0

0

0

1

*

0

0

x3

x3

y1

x1

x4

x2

0

0

0

0

*

*

0

0

0

1

*

0

*

*

*

0

x6

x5

0

0

*

*

*

*

*

*

1

0

*

*

*

*

*

*

0

0

0

0

*

*

0

0

0

1

*

0

*

*

*

0

x6

0

0

*

0

*

*

*

0

0

0

0

1

0

*

0

1

x3

x3

y3

x1

x4

x2

0

1

0

1

*

*

0

1

1

0

*

0

*

*

*

0

x6

x5

0

1

*

*

*

*

*

*

0

0

*

*

*

*

*

*

0

1

0

1

*

*

0

1

1

0

*

0

*

*

*

0

x6

1

0

*

0

*

*

*

0

0

1

0

0

1

*

0

0

x3

x3

Перестройка карты Карно для рассмотрения симметрии переменных x3 и x6 также позволяет убедиться в сделанном предположении о симметрии этих переменных (причем дополнительное доопределение не требуется).

2. Замена переменных с использованием элементарных симметричных функций.

Произведем следующую замену переменных

1) z1 = x1 x4;

z4 = x1 * x4.

Таблица 2. Таблица истинности замены

x1

x4

z1

z4

0

0

0

0

0

1

1

0

1

0

1

0

1

1

0

1

Запрещенным является состояние z1 = 1, z4 = 1.

2) z2 = x2 x5;

z5 = x2 * x5.

Таблица 3. Таблица истинности замены

x2

x5

z2

z5

0

0

0

0

0

1

1

0

1

0

1

0

1

1

0

1

Запрещенным является состояние z2 = 1, z5 = 1.

3) z3 = x3 x6;

z6 = x3 * x6.

Таблица 4. Таблица истинности замены

x3

x6

z3

z6

0

0

0

0

0

1

1

0

1

0

1

0

1

1

0

1

Запрещенным является состояние z3 = 1, z6 = 1.

Построим таблицу отображения исходных входных наборов в базис zi и вычеркнем повторяющиеся наборы в z-отображении:

Таблица 5.

X1

X2

Y

Z

x1 x2 x3

x4 x5 x6

y1 y2 y3

z1 z2 z3

z4 z5 z6

011

011

001

000

011

100

011

010

111

000

011

100

010

111

000

011

010

000

001

010

011

001

100

010

001

010

011

000

001

010

001

011

100

010

001

100

100

011

000

100

100

010

001

110

000

100

001

000

101

000

011

000

011

011

000

010

100

001

110

000

010

010

100

000

010

010

001

011

011

000

001

100

000

101

000

001

010

011

011

000

001

001

010

000

001

000

011

011

011

000

100

000

100

100

000

010

000

010

010

000

001

000

001

001

000

000

100

100

100

000

000

010

010

010

000

000

001

001

001

000

000

000

000

000

000

Доопределено:

010

101

010

111

000

111

000

010

111

000

110

000

001

110

000

110

001

010

111

000

001

110

010

111

000

000

110

001

110

000

000

111

010

111

000

000

101

000

101

000

101

010

010

111

000

101

000

000

111

000

Построим карты Карно преобразованных функций.

y1

z1

z2

z4

0

*

*

*

*

*

*

*

*


Подобные документы

  • Основные понятия алгебры логики. Дизъюнктивные и конъюнктивные нормальные формы. Сущность теоремы Шеннона. Булевы функции двух переменных. Последовательное и параллельное соединение двух выключателей. Свойства элементарных функций алгебры логики.

    контрольная работа [345,3 K], добавлен 29.11.2010

  • Полнота и замкнутость системы булевых функций. Алгоритм построения таблицы истинности двойственной функции. Класс L линейных функций, сущность полинома Жегалкина. Распознавание монотонной функции по вектору ее значений. Доказательство теоремы Поста.

    учебное пособие [1,3 M], добавлен 20.08.2014

  • Основные аксиомы и тождества алгебры логики. Аналитическая форма представления булевых функций. Элементарные функции алгебры логики. Функции алгебры логики одного аргумента и формы ее реализации. Свойства, особенности и виды логических операций.

    реферат [63,3 K], добавлен 06.12.2010

  • Основная функционально полная система логических функций. Законы алгебры логики в основной функционально полной системе и их следствия. Переместительный и распределительный законы. Закон инверсии (правило Де Моргана). Системы логических функций.

    реферат [40,5 K], добавлен 17.11.2008

  • Понятие алгебры логики, ее сущность и особенности, основные понятия и определения, предмет и методика изучения. Законы алгебры логики и следствия из них, методы построения формул по заданной таблице истинности. Формы представления булевых функций.

    учебное пособие [702,6 K], добавлен 29.04.2009

  • Составление таблицы истинности. Получение уравнений функций алгебры логики для заданных выходов. Реализация схемы логического автомата на электромагнитных реле РП-23, на диодной матрице. Реализация структурной схемы логического автомата, на микросхемах.

    курсовая работа [862,4 K], добавлен 12.12.2012

  • Изучение булевых функций. Алгоритм представления булевых функций в виде полинома Жегалкина. Система функций множества. Алгебраические преобразования, метод неопределенных коэффициентов. Таблица истинности для определенного количества переменных.

    курсовая работа [701,9 K], добавлен 27.04.2011

  • Логика - наука о законах и формах мышления, а основное понятие алгебры логики - высказывание. Основные понятия и тождества булевой алгебры. Изучение методов минимизации булевых функций. Метод Квайна, основанный на применении двух основных соотношений.

    контрольная работа [178,2 K], добавлен 20.01.2011

  • Элементы линейной алгебры. Элементы аналитической геометрии и векторной алгебры. Введение в математический анализ. Дифференциальное исчисление функций одной переменной. Дифференциальное исчисление функций нескольких независимых переменных. Интеграл.

    методичка [90,5 K], добавлен 02.11.2008

  • Обзор таблицы производных элементарных функций. Понятие промежуточного аргумента. Правила дифференцирования сложных функций. Способ изображения траектории точки в виде изменения ее проекций по осям. Дифференцирование параметрически заданной функции.

    контрольная работа [238,1 K], добавлен 11.08.2009

  • Сущность двоичной, восьмеричной и шестнадцатиричной систем счисления, их отличительные черты и взаимосвязь. Пример алгоритмов перевода чисел из одной системы в другую. Составление таблицы истинности и логической схемы для заданных логических функций.

    презентация [128,9 K], добавлен 12.01.2014

  • История развития и становления математического понятия функции. Абстрактные характеристики упорядоченных алгебр многоместных функций: P-алгебры и D-алгебры. Исследование теории суперпозиций алгебраических структур n-местных функций Менгера и Глускера.

    курсовая работа [263,7 K], добавлен 22.12.2015

  • Основные правила преобразования графиков на примерах элементарных функций: преобразование симметрии, параллельный перенос, сжатие и растяжение. Построение графиков сложных функций с помощью последовательных преобразований графиков элементарных функций.

    презентация [2,4 M], добавлен 16.11.2010

  • Определение коэффициентов элементарных функций: линейной, показательной, степенной, гиперболической, дробно-линейной, дробно-рациональной. Использование метода наименьших квадратов. Приближённые математические модели в виде приближённых функций.

    лабораторная работа [253,6 K], добавлен 05.01.2015

  • Частные случаи производной логарифмической функции. Производная показательной функции, экспоненты, степенной, тригонометрических функций. Производная синуса, косинуса, тангенса, котангенса, арксинуса. Производные обратных тригонометрических функций.

    презентация [332,2 K], добавлен 21.09.2013

  • Определение констант нуля и установление эквивалентности линейных функций при помощи таблицы истинности. Нахождение минимальной дизъюнктивной нормальной формы функции с помощью метода неопределенных коэффициентов. Преобразование функции методом Квайна.

    контрольная работа [335,2 K], добавлен 05.07.2014

  • Многие переменные, минимизация их функций. Точки максимума и минимума называются точками экстремума функции. Условия существования экстремумов функции многих переменных. Квадратичная форма, принимающая, как положительные, так и отрицательные значения.

    реферат [70,2 K], добавлен 05.09.2010

  • Построение таблицы поведения автомата и соответствующего графа. Нахождение системы булевых функций для возбуждения T-триггеров, реализующих функции "пси". Определение булевой функции для реализации функции "фи". Составление логической схемы автомата.

    курсовая работа [96,7 K], добавлен 27.04.2011

  • Логический синтез устройства с использованием соотношений булевой алгебры. Составление таблицы истинности. Основные соотношения булевой алгебры. Логическая функция в смысловой, словесной, вербальной, табличной и аналитической математической формах.

    лабораторная работа [83,6 K], добавлен 26.11.2011

  • Свойства алгебры Жегалкина. Действия с логическими константами (нулём и единицей). Свойства элементарных булевых функций, задаваемых логическими операциями. Способы построения полиномов с помощью таблиц истинности (метод неопределенных коэффициентов).

    курсовая работа [467,2 K], добавлен 28.11.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.