|
1 Набрати схему АЛП (рис. 5.7).
2 Перевірити виконання арифметичних операцій.
На схемі (рис. 5.7) використані наступні елементи:
DD1–DD3 – лічильник імпульсів на D-тригерах;
DD4–DD8 – дешифратор;
DD9, DD10(9) – регістр операнда А на D-тригерах;
DD11(10), DD12(11) – регістр операнда В на D-тригерах;
DD13(12), DD14(13) – перетворювач прямого кода операнда В в обернений;
DD15(14) – DD18(17) – ключі на логічних елементах І, які дають дозвіл на виконання операції додаваня;
DD19(18), DD20(19) – однорозрядні суматори;
DD21(20), DD22(21) – регістр С суми;
DD23(22), DD24(23) – на логічних елементах І, які дають дозвіл на вивод інформації з регістра С на шину даних.
У цьому випадку для реалізації необхідної операції використовують дешифратор на два входи і три виходи, який реалізований на логічних елементах (DD1–DD5), при цьому код не використовується. Операція кон’юнкції виконується на логічному елементі І (DD6) при кодовій операції Х1=1, Х2=0. Операція диз’юнкції виконується на логічному елементі ЧИ (DD7), елемент І (DD8) є ключом, який з’єднує елемент (DD7) із виходом елемента АБО (DD11) за кодовою комбінацією Х1=0, Х2=1. Операція викл. АБО виконано на елементі (DD9), а елемент І (DD10) є ключом, який з’єднує елемент (DD9) з виходом елемента АБО (DD11) за кодовою комбінацією Х1=1, Х2=1
Таблиця 5.1
УА | ОА | ||
Х2 | Х1 | Операція Y | Логічні елементи |
A^B AVB A B | DD6, DD11 DD7, DD8, DD11 DD9, DD10, DD11 |
Поетапну роботу схеми приведено нижче.
1. Встановлюється код операції додавання або віднімання.
2. При додаванні на об’єднані входи елементів Виключального АБО перетворювача кодів подається логічний нуль, при цьому на вхідних шинах D0, D1 встановлюється операнд А.
3. По коду 001 подається сигнал з елемента DD4, який дозволяє записування операнда А в регістр А (DD9, DD10(DD9).
4. Наступним кодом 010 на шини даних з елемента DD5 подається операнд В для записування в регістр В (DD11(DD10), DD12(DD11).
5. При коді 100 подаеться сигнал від логічного елемента DD6 на ключі DD15(14) – DD18(DD17), який дозволяє реалізувати операцію додавання.
6. По коду 011 сигналом від логічного елемента DD7 здійснюється записування результата суми в регістр С.
7. По коду 101 подається сигнал від логічного елемента DD8 на ключі DD23(DD22), DD24(DD23) для виведення інформації на шину даних.
Після включення схеми перемикачем 1 лічильник (DD1-DD3) потрібно перевести в нульовий стан.
Ключом 5 встановлюється вибір орерації (додавання або віднімання). Ключами D0 – D2 набирається перший операнд. Першим перемиканням ключа U здійснюється записування в регістр А. Після цього ключами D0 – D2 набирається другий операнд, який після натискання перемикача U записується в регістр В.
Наступним натисканням перемикача U з вихода схеми DD6 подається дозвіл на виконання заданої операції (додавання або віднімання). Наступним натисканням перемикача U здійснюється записування результата додавання в регістр С.
Натисканням перемикача U сигналом від елемента DD9 відкриваються ключі DD23(DD22), DD24(DD23) і результат додавання подається на шину даних.
Слід зазначити, що при виконанні операції додавання перетворювач коду не інвертує операнд В, а при виконанні операції віднімання логічними елементами DD12(DD11), DD13 (DD12) операнд В інвертується, таким чином здійснюється перетворення прямого коду в обернений.
Рис. 5.7. Схема дослідження двохрозрядного АЛП для виконання операцій додавання та віднімання в програмі Electronics Workbench
Дата добавления: 2015-10-24; просмотров: 143 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Центральний пристрій керування | | | Загальна характеристика пам'яті |