
- •Проектирование многоразрядного десятичного сумматора комбинационного типа
- •1. Цель и практическое содержание методических указаний
- •1.1. Цель работы
- •1.2. Краткое содержание
- •2. Теоретическая часть
- •2.1. Теория о двоично-десятичном кодировании и свойствах кодов
- •Примеры двоично-десятичных кодов
- •2.2. Сложение одноразрядных десятичных числе со знаком в двоично-десятичном коде
- •0.1000.0111.0101
- •2.3. Проектирование функциональной логической схемы и её реализация в заданном базисе логических элементов
- •2.3.1. Общие принципы
- •2.3.2. Проектирование логической схемы одноразрядного двоичного сумматора
- •2.3.3. Проектирование одноразрядного десятичного сумматора в коде 8421
- •2.3.4. Проектирование дополнительных схем
- •2.3.5. Построение функциональной схемы 3-х разрядного десятичного сумматора
- •2.4. Устройство управления многоразрядным сумматором
- •2.4.1. Проектирование распределителя сигналов
- •2.4.2. Получение общей схемы сумматора
- •2.5. Порядок оформления пояснительной записки
- •Литература
- •Приложение
- •Содержание
МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Московский государственный институт
электроники и математики
(Технический университет)
кафедра «Вычислительные
системы и сети»
Проектирование многоразрядного десятичного сумматора комбинационного типа
Методические указания
по выполнению курсового проекта
по дисциплине «Теория автоматов»
Москва 2006
Составители: доц., канд. техн. наук Бирюков И. И.
доц., канд. техн. наук Вишнеков А. В.
ст. препод., канд. техн. наук Иванова Е.М.
Рецензент: доц., канд. техн. наук Леохин Ю.Л.
УДК 681.32
Методические указания к выполнению курсовою проекта по дисциплине «Теория автоматов» / МГИЭМ; Сост.: Бирюков И. И., Вишнеков А. В., Иванова Е. М. М., 2006
Методические указания являются составной частью методическою обеспечения по дисциплине «Теория автоматов», изучаемой студентами 3-го курса в рамках специальности «Вычислительные машины, комплексы системы и сети».
Основным содержанием методических указаний является изучение теории и методов проектирования комбинационных логических схем, инженерных методов минимизации логических функций, методов выполнения арифметических операций в двоично-десятичных кодах.
1. Цель и практическое содержание методических указаний
1.1. Цель работы
Целью работы являемся закрепление теоретических знаний и практических навыков по проектированию комбинационных логических схем на примере многоразрядного двоично-десятичного сумматора.
1.2. Краткое содержание
В настоящих методических указаниях приводится описание принципов двоично-десятичного кодирования десятичных чисел, алгоритмов сложения многоразрядных десятичных чисел в двоично-десятичных кодах и инженерных методов проектирования и оптимизации комбинационных логических схем. Также приведены типовые примеры решаемых в курсовом проектировании задач.
2. Теоретическая часть
В теоретической части методических указаний особое внимание уделяется вопросам двоично-десятичного кодирования, свойствам двоично-десятичных кодов, разработке алгоритма сложения одноразрядных и многоразрядных десятичных чисел в двоично-десятичном коде, проектированию функциональных логических схем и их реализации в заданном базисе логических элементов.
В качестве примера проектирования рассматривается вариант со следующими исходными данными:
количество десятичных разрядов сумматора: 3;
двоично-десятичный код: 8421;
система логических элементов: И, ИЛИ, НЕ (классический базис);
критерий оптимальности: минимальное число логических элементов (ЛЭ) в проектируемых схемах;
триггер для схем управления: двухтактный синхронный J-K-триггер;
время задержки в любом ЛЭ: 1 нсек;
импульсы синхронизации длительностью 2 нсек со скважностью 1.
2.1. Теория о двоично-десятичном кодировании и свойствах кодов
В двоично-десятичных системах каждая десятичная цифра записывается четверкой двоичных чисел (тетрадой). Способы кодирования должны удовлетворять некоторым требованиям:
различным десятичным цифрам должны соответствовать различные двоичные тетрады;
большей десятичной цифре должно соответствовать большее двоичное число;
четной десятичной цифре должно соответствовать четное двоичное число;
система должна обладать свойством самодополняемости (легко получаемый обратный код): дополнение любой цифры до "9" может быть получено путем инверсии тетрады;
код должен быть взвешенным: каждый двоичный разряд в тетраде должен иметь свой постоянный вес.
В курсовой работе предусмотрено, что студенты должны разрабатывать алгоритмы сложения двоично-десятичных чисел, записанных в одном из пяти кодов:
8421+3;
8421+6;
5421;
4221;
2421.
В таблице 2.1.1. приводятся способы кодирования десятичных цифр в этих кодах и коде 8421 (для сравнения).
Таблица 2.1.1.