Проектирование многоразрядного десятичного сумматора комбинационного типа - umotnas.ru o_O
Главная
Поиск по ключевым словам:
Похожие работы
Название работы Кол-во страниц Размер
Проектирование многоразрядного десятичного сумматора комбинационного... 2 498.61kb.
Проектирование многоразрядного десятичного сумматора комбинационного... 3 554.43kb.
Задание 1 Запишите прямой код десятичного числа 52 1 15.22kb.
37. Проектирование баз данных. Проектирование с использованием метода... 1 209.07kb.
Процессы разупорядочения в фоторефрактивных монокристаллах ниобата... 1 362.22kb.
Дипломное проектирование 4 541.89kb.
Лекция Анализ и проектирование программного обеспечения. Проектирование по 1 166.11kb.
Экономическая стратификация. Два основных типа флуктуаций 3 930.61kb.
Строительство, проектирование, выполнение работ по оборудованию бассейнов. 1 82.13kb.
1. Задача: Разработать двоичный накапливающий 14-ти разрядный сумматор. 1 39.73kb.
Вопросы к зачету (экзамену) по курсу "Проектирование трансляторов" 1 19.99kb.
На базе одноразрядного dc (рис. 1) построить 1 74.6kb.
Викторина для любознательных: «Занимательная биология» 1 9.92kb.

Проектирование многоразрядного десятичного сумматора комбинационного типа - страница №1/5

МИНИСТЕРСТВО оБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Московский Государственный институт электроники и математики

(Технический университет)

Кафедра «Вычислительные системы и сети»

КУРСОВАЯ РАБОТА

НА ТЕМУ

«Проектирование многоразрядного десятичного сумматора комбинационного типа»

по дисциплине: «Теория автоматов»


Выполнил:

Капитонов И.С.


Преподаватель:

Бирюков

Москва 2012.


1. Исходные данные для проектирования.

Количество десятичных разрядов – 3.

Двоично-десятичный код, в котором находятся числа. – 5421
Система логических элементов –, ИЛИ, И-НЕ.

Критерий оптимальности элементов для проектирования логических схем минимальное количество логических элементов.

Тип триггера для проектирования схемы управления – JK.

Временные параметры синхронизирующей серии импульсов логических

элементов:

Задержка 1 логического элемента – 1нс.

Длительность импульса – 2нс.

Промежуток между импульсами – 2нс.



2. Разработка алгоритма выполнения арифметических операций сложения и вычитания многоразрядных чисел в заданном двоично-десятичном коде.





Цифра

Двочно-десятичный код 5421

0

0000

1

0001

2

0010

3

0011

4

0100

5

1000

6

1001

7

1010

8

1011

9

1100

2.1. Разработка алгоритма для одноразрядных десятичных чисел, получение величины коррекции и критерии ее ввода.


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

Таблица соответствия.




5421

0

1

2

3

4

5

6

7

8

9

0000

0001

0010

0011

0100

1000

1001

1010

1011

1100

0

0000

0001

0010

0011

0100

1000

1001

1010

1011

1100

0000

0000

0001

0010

0011

0100

1000

1001

1010

1011

1100

1

0001

0010

0011

0100

0101

1001

1010

1011

1100

1101

0001

0001

0010

0011

0100

1000

1001

1010

1011

1100

1.0000

2

0010

0011

0100

0101

0110

1010

1011

1100

1101

1110

0010

0010

0011

0100

1000

1001

1010

1011

1100

1.0000

1.0001

3

0011

0100

0101

0110

0111

1011

1100

1101

1110

1111

0011

0011

0100

1000

1001

1010

1011

1100

1.0000

1.0001

1.0010

4

0100

0101

0110

0111

1000

1100

1101

1110

1111

1.0000

0100

0100

1000

1001

1010

1011

1100

1.0000

1.0001

1.0010

1.0011

5

1000

1001

1010

1011

1100

1.0000

1.0001

1.0010

1.0011

1.0100

1000

1000

1001

1010

1011

1100

1.0000

1.0001

1.0010

1.0011

1.0100

6

1001

1010

1011

1100

1101

1.0001

1.0010

1.0011

1.0100

1.0101

1001

1001

1010

1011

1100

1.0000

1.0001

1.0010

1.0011

1.0100

1.1000

7

1010

1011

1100

1101

1110

1.0010

1.0011

1.0100

1.0101

1.0110

1010

1010

1011

1100

1.0000

1.0001

1.0010

1.0011

1.0100

1.1000

1.1001

8

1011

1100

1101

1110

1111

1.0011

1.0100

1.0101

1.0110

1.0111

1011

1011

1100

1.0000

1.0001

1.0010

1.0011

1.0100

1.1000

1.1001

1.1010

9

1100

1101

1110

1111

1.0000

1.0100

1.0101

1.0110

1.0111

1.1000

1100

1100

1.0000

1.0001

1.0010

1.0011

1.0100

1.1000

1.1001

1.1010

1.1011













Запрещенные комбинации




Две единицы в третьем разряде



Коррекцию необходимо вводить, если нет переноса в следующую тетраду (результат сложения двух чисел не превосходит трех) или появилась запрещенная комбинация (результат меньше десяти, но больше трех).Цветом выделена область, где требуется коррекция:(коррекция - 0011).


Примеры:




следующая страница >>