foto1
foto1
foto1
foto1
foto1

Знання - це скарб, а навчання - ключ до нього.

Навчання - світло, а не навчання тьма.

Знання за гроші не купиш.

Знання - це сила, а незнання - робоча сила?

Хорошого спеціаліста робота сама шукає.

Електротехніка

Лабораторна робота № 5

Тема: Суматори

Мета: Ознайомитись з логічними елементами та навчитись проектувани найпростіші логічні схеми.

Обладнання: Комп'ютер.

Теоретичні відомості:

Суматор є найпростішим цифровим пристроєм. Це вузол ЕОМ, що виконує арифметичне підсумовування кодів чисел, тобто він призначений для додавання двох чисел, заданих у двійковому коді. Зрівняємо підсумовування десяткових і двійкових чисел:

Правила додавання двійкових і десяткових чисел однакові:

додавання виконується порозрядно – від молодшого розряду до старшого;

у молодшому розряді обчислюється сума молодших розрядів що складають Aі та Bj. Ця сума в даній системі числення може бути записана однозначним числом S1 або двозначним числом P1S1. Функція P називається переносом;

у всіх наступних розрядах знаходиться сума даних розрядів доданків Аі та Bі, причому при Pi-1=1 до цієї суми додається одиниця (у числових прикладах, наведених вище, цей випадок виділений жирним шрифтом, результат додавання в і-му розряді записується у вигляді однозначного Sі, або двозначного PiSі числа.

Таким чином, у кожному розряді необхідно знайти суму Аі, Bі і Рі-1 (якщо Рі-1=1), тобто визначити Sі й Pj. По числу входів розрізняють напівсуматори, однорозрядні суматори (ОС) і багаторозрядні суматори.

Рис.1. Схема напівсуматора

Напівсуматорами називаються пристрої з двома входами й двома виходами, на яких виробляються сигнали суми й переносу. Напівсуматор реалізує лише частину завдання підсумовування, тому що не враховує вхідної величини – переносу із сусіднього молодшого розряду в даних (див. рис. 1 та рис. 2).

Рис. 2. Схема напівсуматора з використанням стандартної схеми додавання по модулю 2

У таблиці 1 наведена таблиця істинності напівсуматора. На рис. 3 наведена часова діаграма роботи напівсуматора.

Таблиця 1. Таблиця істинності напівсуматора

Хі

Yi

Si

PI+1

0

0

0

0

0

1

1

0

1

0

1

0

1

1

0

1

Рис. 3. Діаграма роботи напівсуматора

Логічні рівняння: S=x^*y+x*y^ P=x*y

Однорозрядний двійковий суматор складається із двох комбінаційних схем: одна формування Si, друга для визначення Pі. (див. рис. 4 та рис. 5). Багаторазрядний суматор будується на основі однорозрядних відповідно до правил додавання.

Рис. 4. Схема однорозрядного двійкового суматора

Рис. 5. Діаграма роботи однорозрядного двійкового суматора

Однорозрядні суматори мають три входи й забезпечують додавання розрядів доданків і перенос із попереднього розряду (див. табл. 2).

Таблиця 2

Таблиця істинності суматора

Xi

Yi

Рі

Si

Рі+1

0

0

0

0

0

0

0

1

1

0

0

1

0

1

0

0

1

1

0

1

1

0

0

1

0

1

0

1

0

1

1

1

0

0

1

1

1

1

1

1

Логічні рівняння:

Мінімізуючи дані рівняння за формулами алгебри логіки, побудуємо суматор в Electronics Workbench.

Залежно від характеру вводу-виводу кодів та організації переносів, багаторозрядні суматори бувають послідовного й паралельного принципу дії.

У послідовному суматорі додавання кодів здійснюється порозрядно, починаючи з молодшого розряду за допомогою комбінаційного суматора на три входи. Перенос, що утвориться в даному розряді, Pj+1 затримується на час tод і надходить на вхід Pj суматора в момент надходження наступного розряду доданків. Таким чином, послідовно розряд за розрядом виконується додавання кодів чисел. Перевагою послідовного суматора є простота апаратурної реалізації, а недоліком – досить великий час підсумовування (див. рисунок 6).

Рис. 6. Схема послідовного суматора

 

На рис. 7 наведена часова діаграма, що ілюструє роботу послідовного суматора.

У паралельному суматорі досягається більш висока швидкодія. Коди, що додаються, надходять на вхід суматора одночасно по всіх розрядах. Для цього в кожному розряді використовується комбінаційний суматор на три входи, на виходах якого утворяться значення суми Sj даного розряду й переносу Pj+1 у старший розряд. У процесі поширення сигналу переносу встановлюється остаточне значення суми в кожному розряді. Очевидно, що протягом цього часу на входах суматора присутні сигнали Xi, Yi, що відповідають сумуючим кодам. Максимальне за час підсумовування виходить у тому випадку, коли перенос, що виник у першому розряді, поширюється по всіх розрядах (наприклад, при додаванні кодів 11..11 та 00..01). У паралельному суматорі звичайно застосовуються різні способи прискорення переносу (паралельний перенос, груповий і т.п.).

 

Рис.8. Схема паралельного суматора

 

На рис. 9, наведена часова діаграма, яка ілюструє роботу паралнльного суматора .

Цифрові схеми порівняння формують на виході F=1 при рівності двох двійкових чисел А, що подаються на вхід, (порозрядно записуємо а й b) і В (с і d). Цифрова схема порівняння – це цифровий аналог компаратора (див. рис. 8), що є одним з найважливіших пристроїв імпульсної техніки, часова діаграма суматорів наведена на рис. 9 На основі таблиці істинності для компаратора складемо рівняння (для A>B, A<B, A=B), мінімізуємо їх, використовуючи закони алгебри логіки (див. табл. 3).

Таблиця 3. Таблиця істинності цифрової схеми порівняння

А

В

А> В

А< В

A=B

a

b

с

d

0

0

0

0

0

0

1

0

0

0

1

0

1

0

0

0

1

0

0

1

0

0

0

1

1

0

1

0

0

1

0

0

1

0

0

0

1

0

1

0

0

1

0

1

1

0

0

1

0

0

1

1

1

0

1

0

1

0

0

0

1

0

0

1

0

0

1

1

0

0

1

0

1

0

0

0

1

1

0

1

1

0

1

0

1

1

0

0

1

0

0

1

1

0

1

1

0

0

1

1

1

0

1

0

0

1

1

1

1

0

0

1

Логічні рівняння:

A>B = a^bc^d^ + ab^c^d^ + ab^c^d + abc^d^ + abc^d + abcd^
A<B = a^b^c^d + a^b^cd^ + a^b^cd + a^bcd^ + a^bcd + ab^cd
A=B = a^b^c^d^ + ab^cd^ + a^bc^d + abcd

Завдання:

Використовуючи пакет Electronics Workbench, спроектувати схему на основі найпростіших елементів, використовуючи для складання схеми таблицю істинності й проаналізувати роботу суматора або схеми порівняння.

Скласти звіт про виконання лабораторної роботи , в який включити:

схеми, побудовані в Electronics Workbench;

часові діаграми роботи виконаних вами схем.

Загальне завдання:

1.спроектувати однорозрядний суматор.

2.спроектувати чотирьохрозрядний суматор з послідовним переносом;

3.спроектувати цифрову схему порівняння дворозрядних двійкових чисел A<B;

4.спроектувати цифрову схему порівняння дворозрядних двійкових чисел A>B;

5.спроектувати цифрову схему порівняння дворозрядних двійкових чисел A=B.


 

Electronics Workbench
копія інформації  з сайту