Методичні рекомендації щодо використання програми AFDK
Лабораторна робота № 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 для суми та С для переносу.
Каскадування суматорів
Каскадування суматорів — це такий спосіб з’єднання суматорів, який дозволяє будувати суматори більшої розрядності (здатні підсумовувати значення більшої розрядності). Принцип каскадування відповідає правилу порозрядного підсумовування чисел: додаються молодші розряди, формується перенос до старших, який обробляється на наступному етапі підсумовування.
|
|
Розглянемо приклад каскадування 2-розрядних суматорів з метою побудови 4-розрядного. На рис. 2.2 а) наведено позначення синтезованого 4-розрядного суматора, а на рис. 2.2 б) — схема каскадування. Як можна бачити зі схеми, вхідні числа розділяються на молодшу та старшу половини. Молодші половини подаються на верхній суматор, старші — на нижній, а проміжний перенос з верхнього суматора подається на вхід переносу нижнього суматора.
A0 A1 A2 A3
S0
|
B0 S1
B1 S2
|
|
B2 S3
B3
P С
а) б)
Рисунок 2.2 – Синтез 4-розрядного суматора: синтезований вузол (а) і схема (б)
Методичні рекомендації щодо використання програми AFDK
Дата добавления: 2021-04-15; просмотров: 190; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!