Методичні рекомендації щодо використання програми 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

 

SM

A0

A1     S0

A2     S1

A3     S2

B0     S3 B1

B2 B3

P         С

 

 

 

 
 
 

 

 

 

 
 
 
 
   

 

B0                                                                                                                                  S1

B1                                                                                                                                  S2

B2                                                                                                                                  S3

B3

 

P                                                                                                                                  С

 

 

а)                                                                                                  б)

 

Рисунок 2.2 – Синтез 4-розрядного суматора: синтезований вузол (а) і схема (б)

 

Методичні рекомендації щодо використання програми AFDK


Дата добавления: 2021-04-15; просмотров: 190; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!