Лабораторна робота № 2. Робота в програмі AFDK. Синтез двійкових суматорів
Мета роботи
Закріпити теоретичні знання про суматори, отримані на лекціях. Навчитися синтезувати напівсуматори та повні суматори різної розрядності на базі логічних елементів і суматорів меншої розрядності.
Завдання на лабораторну роботу
Синтезувати задану схему в заданому базисі. За допомогою програми AFDK перевірити її правильність. У звіті за кожним завданням привести умовне графічне позначення синтезованого елемента, побудовану схему, таблицю істинності.
Завдання № 1. Синтез напівсуматора по модулю 2.
Побудувати схему напівсуматора по модулю 2 (логічного елемента ВИКЛЮЧНЕ АБО) в базисі Буля (логічних елементів І, АБО, НЕ).
Завдання № 2. Синтез напівсуматора.
Побудувати схему однорозрядного напівсуматора в розширеному базисі Буля (базисі логічних елементів І, АБО, НЕ, ВИКЛЮЧНЕ АБО).
Завдання № 3. Синтез повного суматора на базі напівсуматора.
Побудувати схему повного однорозрядного суматора, використовуючи в якості базису напівсуматор і логічні елементи. (На підвищену оцінку: синтезувати 2-розрядний повний суматор на базі однорозрядного напівсуматора. Складові і сума в 2-розрядному суматорі є двобітними, тобто передаються по двох лініях даних).
|
|
Завдання № 4. Синтез n -розрядного суматора на базі суматорів меншоїрозрядності.
Побудувати схему n- розрядного суматора, використовуючи в якості базису суматор меншою розрядності m.
Варіанти завдань
Варіант | n | m | ||||
1 | 2 | 3 | ||||
1 | 4 | 1 | ||||
2 | 6 | 4 | ||||
3 | 12 | 8 | ||||
4 | 5 | 1 | ||||
5 | 7 | 4 | ||||
6 | 13 | 8 | ||||
7 | 6 | 1 | ||||
8 | 8 | 4 | ||||
1 | 2 | 3 | ||||
9 | 14 | 8 | ||||
10 | 7 | 1 | ||||
11 | 12 | 4 | ||||
12 | 16 | 8 | ||||
Теоретичні відомості
Однорозрядні суматори
На рисунку 3.1 представлені однорозрядні суматори трьох видів: а) суматор по модулю 2, б) напівсуматор (неповний суматор) і в) повний суматор.
а) б) в)
Рисунок 2.1 – Різновиди однорозрядних суматорів
Суматор по модулю 2 має два входи А і В для доданків та один вихід S для суми.
Напівсуматор має два входи А і В для доданків і два виходи: S для суми та С для переносу.
Повний суматор має три входи: А і В для доданків та P для вхідного переносу, а також два виходи: S для суми та С для переносу.