 
        
        - •Проектирование многоразрядного десятичного сумматора комбинационного типа
- •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.
