- •Опис і класифікація існуючих суматорів
- •1.1. Однорозрядні схеми суматорів
- •2. Багаторозрядний послідовний суматор
- •3. Двійково-десяткові суматори
- •3.1. Двійково-десяткові коди
- •3.2. Двійково-десятковий суматор в коді 8-4-2-1
- •3.3. Двійково-десятковий суматор в коді “з надлишком 3”
- •3.4. Двійково-десятковий суматор в коді, що самодоповнюється (2-4-2-1)
- •4. Проектування суматора в Electronics Workbench
3.4. Двійково-десятковий суматор в коді, що самодоповнюється (2-4-2-1)
Перш ніж розглядати загальні ситуації, що виникають при роботі даного суматора, відзначимо наступне: десяткові цифри 0,1.,4 представляються природними двійковими кодами 8,4,2,1, а цифри 5,6.,9 – двійковими кодами з надлишком 6. Кодові комбінації від 0101 до 1010 є забороненими. Якщо десяткова сума виходить рівною або більше десяти, обов'язково виникає перенос з четвертого розряду першого ступеня суматора, оскільки в цьому випадку, як мінімум, один з доданків буде представлено кодом з надлишком 6. Цей перенос можна використовувати як вихідний десятковий перенос .
Відзначимо чотири випадки при побудові даного суматора.
1. Десяткова сума , отримана на першому етапі, менша або рівна 9, а двійкові коди мають дозволені набори. В цьому випадку корекції не вимагається, оскільки результат істинний. Ясно, що .
2. Десяткова сума, отримана на першому етапі, менша або рівна 9, а двійкові коди мають заборонені набори від 0101 до 1001, причому набір 1010 не може з'явитися. В цьому випадку необхідно скоректувати попередній результат збільшенням двійкового коду 6 = 0110. Як генератор одиниць цього коду потрібно використовувати сигнал , де - інформаційний сигнал, який інформує про те, що на першому ступені суматора отримані заборонені коди 0101 ... 1001. На рис. 14а показана карта Карно для сигналу. Отже, для сигналу можна записати:
. (1.15)
Рис.14. Карти Карно: а – для сигналу ; б – для сигналу .
1. Десяткова сума , отримана на першому етапі, лежить в діапазоні , а двійкові коди мають заборонені набори від 0110 до 1010, причому набір 0101 не може з'явитися. Оскільки ці набори з'являються тільки при значеннях десяткової суми від 10 до 14, то, по-перше,, а по-друге, значення суми потрібно зменшити на 6 = 0110, або, що те ж саме, додати додатковий код –6 = 1010 (знаковий розряд нас не цікавить). Як генератор одиниць для цього коду потрібно використовувати сигнал, де - інформаційний сигнал про те, що на першому ступені суматора отримані заборонені коди 0110 ... 1010. На рис. 14(б) показана карта Карно для сигналу, звідки слідує:
Отже, для сигналу можна записати:
(1.16)
2. Десяткова сума, отримана на першому етапі, лежить в діапазоні, а двійкові коди мають дозволені набори. В цьому випадку результат правильний, корекція не потрібна. Ясно, що .
Застосувавши на першому і другому етапах двійкові суматори з послідовним переносом, отримаємо остаточну схему, приведену на рис. 15.
Рис.15. Двійково-десятковий суматор в коді, що самодоповнюється, 2,4,2,1.
4. Проектування суматора в Electronics Workbench
За отриманими функціями було спроектовано двійково-десятковий суматор
в коді 8-4-2-1 , за допомогою генератора слова я задавав двійкові коди десяткових цифр, а результат суми, виводив зо допомогою семи сегментного індикатора.
Рис.16 Двійково - десятковий суматор в коді 8-4-2-1 спроектований в Electronics Workbench
Висновки
В результаті виконання даної курсової роботи:
- приведено класифікацію суматорів;
- розглянуто роботу та реалізацію з допомогою логічних елементів напівсуматора та однорозрядного повного суматора;
- розглянуто роботу та реалізацію на основі однорозрядних суматорів багаторозрядних суматорів послідовного типу;
- приведено основні двійково-десяткові коди та їх властивості;
- розглянуто реалізацію двійково-десяткового суматора в коді 8-4-2-1;
- розглянуто реалізацію двійково-десяткового суматора в коді “з надлишком 3”;
- розглянуто реалізацію двійково-десяткового суматора в самодоповнюючому коді “2-4-2-1”.
Література
-
САМОФАЛОВ К.Г., КОРНЕЙЧУК В.И., ТАРАСЕНКО В.П. Электронные цифровые вычислительные машины: Учебник. – Киев: Высшая школа, 1976. – 480с.
-
СОЛОВЬЕВ Г.Н. Арифметические устройства ЭВМ. – М.: Энергия, 1978. – 176с.
-
ЛАНЦОВ А.Л., ЗВОРЫКИН Л.Н., ОСИПОВ И.Ф. Цифровые устройства на комплементарных МДП интегральных микросхемах. – М.: Радио и связь, 1983. – 272с.
-
Схемотехника ЭВМ: Учебник для студентов вузов спец. ЭВМ / Под ред. Г.Н.СОЛОВЬЁВА. – М.: Высшая школа, 1985. – 391с.
-
ЗЕЛЬДИН Е.А. Цифровые интегральные микросхемы в информационно-измерительной аппаратуре. – Л.: Энергоатомиздат, 1986. – 280с.
-
Применение интегральных микросхем в электронной вычислительной технике: Справочник / ДАНИЛОВ Р.В., ЕЛЬЦОВА С.А., ИВАНОВ Ю.А. и др.; Под ред. ФАИЗУЛАЕВА Б.Н., ТАРАБРИНА Б.В. – М.: Радио и связь, 1986. – 384с.
-
УГРЮМОВ Е.П. Проектирование элементов и узлов ЭВМ.: Учеб. Пособие для вузов. – М.: Высшая школа, 1987. – 320с.
-
Применение интегральных схем: Практическое руководство: В 2-х книгах. Кн. 2. Пер. с англ. / Под ред. А.УИЛЬЯМА. – М.: Мир, 1987. – 413с.
-
ПОТЁМКИН И.С. Функциональные узлы цифровой автоматики. – М.: Энергоатомиздат, 1988. – 320с.
-
ШИЛО Б.Л. Популярные цифровые микросхемы: Справочник. – М.: Радио и связь, 1987. (Массовая радиобиблиотека. Вып.1111); 2-е изд., испр. – Челябинск: Металлургия, 1989. – 352с.
-
ВЕНИАМИНОВ В.Н., ЛЕБЕДЕВ О.Н., МИРОШНИЧЕНКО А.И. Микросхемы и их применение: Справ. Пособие. 3-е изд., перераб. и доп. – М.: Радио и связь, 1989. (Массовая радиобиблиотека. Вып.1143).
-
ПУХАЛЬСКИЙ Г.И., НОВОСЕЛЬЦЕВА Т.Я. Проектирование дискретных устройств на интегральных микросхемах: Справочник. – М.: Радио и связь, 1990. – 304с.
-
БУКРЕЕВ И.Н., ГОРЯЧЕВ В.И., МАНСУРОВ Б.М. Микроэлектронные схемы цифровых устройств: 3-е изд., перераб. и доп. – М.: Радио и связь, 1990. – 416с.