Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка КЕ.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
4.83 Mб
Скачать

Навчальні завдання:

Запустити середовище МS10. Відкрити файл 33.4.ms10 або зібрати на робочому полі середовища MS10 схему для випробування універсального регістра зсуву (рис. 3,4) і встановити в діалогових вікнах компонентів їх параметри або режими роботи. Скопіювати схему (рис. 3,4) на сторінку звіту.

Універсальний 4-розрядний регістр зсуву 74НС194N_4V (вітчизняні аналоги-мікросхеми К230ІР2, КМ155ІР1, К176ІР3) здатний зрушувати інформацію і вправо, і вліво, можлива як паралельний, так і послідовний запис даних. Регістр має паралельні входи (А, В, С, D), паралельні виходи (QA, QB, QC, QD), послідовні входи (SR, SL), ланцюг прямого очищення регістра по

входу і керуючі входи (S0 і S1) - входи завдання режиму:

S0 = 1, S1 = 1 – запис даних в регістр по входам А, В, С, D;

S0 = 1, S1 = 0 – здвиг даних вліво у напрямку від QА до QD;

S0 = 0, S1 = 1 – здвиг даних вправо у напрямку від QD до QА;

S0 = 0, S1 = 0 – входи регістру недоступні (блокування).

Завдання 1. (Для парних варіантів)

Скласти план дослідження паралельного регістра зсуву, заповнивши комірки пам'яті генератора слова XWG1 на основі правил функціонування регістра 74НС194_4V, відображених у табл. 13.1.

Т а б л и ц я 13.1

Входи

Виходи

ски-дання

Старт

Режим

Послід.вхід

Паралельний вхід

S0

S1

SR

SL

А

В

C

D

QA

QB

QC

QD

0

х

х

х

х

х

х

х

х

х

0

0

0

0

1

0

х

х

х

х

х

х

х

х

0

0

0

QD0

1

1

1

х

х

А

В

C

D

А

В

C

D

1

1

0

1

х

х

х

х

х

1

п

п

п

1

1

0

0

x

х

х

х

х

0

п

п

п

1

0

1

х

1

х

х

х

х

п

п

QDп

1

1

0

1

x

0

х

х

х

х

п

п

QDп

0

1

х

0

0

х

х

х

х

х

х

0

0

0

QD0

Примітка. 0 - низький рівень, 1 - високий рівень; х - будь-який стан;  - позитивний перепад (з низького рівня на високий); QА0, QB0, QС0, QD0 - стаціонарні рівні А, В, С, D до встановлення вказаних станів на входах , QАn, QВn, Qсn, QDn - відповідно рівні, В, С, D перед початком проходження фронту самого останнього тактового імпульсу.

Запустити програму моделювання паралельного регістра, скопіювати у звіт програму (див. рис. 13,5) і часові діаграми сигналів на входах і виходах регістра (див. рис. 13,6).

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

Керуючись схемою з'єднання генератора XWG1 з регістром (див. рис. 13,4), при записі чисел в комірки пам'яті генератора в молодший розряд 9-розрядних чисел потрібно заносити значення сигналу : логічний 0 для очищення регістра або логічна 1 - дозвіл запису числа, зсуву даних та ін;. в наступні два розряди - значення (1 або 0) сигналів S0 і S1, що визначають режим роботи регістра, в два наступних - вводити значення сигналів SR та SL , що визначають напрямок зсуву записаної інформації в напрямку від до QB, QC, а потім до QD після кожного позитивного перепаду імпульсу на тактовій вході або навпаки від QD до . В старші розряди потрібно занести довільні (або за вказівкою викладача) значення 4-розрядних чисел DCBA, які передаються на відповідні виходи.

В якості прикладу на рис. 13,5 наведений запис 9-розрядних кодових комбінацій в 15 комірок пам'яті генератора XWG1, а на рис. 33,6 - реалізація програми моделювання паралельного регістра у вигляді тимчасових діаграм сигналів (що виводяться у вікні аналізатора XLA1) на його входах і виходах при кроковому (Step) режимі роботи генератора XWG1.

На першому кроці (першому такті роботи генератора і регістра) при подачі сигналу = 0 (див. перший рядок табл. 13,1 і рис. 13,6), на всіх входах і виходах регістра встановилися нульові значення. На другому кроці при = 1,

SR = 0, SL = 0 (дозвіл запису числа в регістр), S0 = 1 і S1 = 1 (заборона зсуву даних під час синхронного паралельного запису числа в регістр, див. третій рядок табл. 13,1) відбувається завантаження 4-розрядного двійкового числа DСВА = 0001 в регістр.

При завданні напрямку зсуву даних вліво (S0 = 1 і S1 = 0, такт або крок 3) сигнал 0001 виводиться на виходи: QD = 0, QC = 0, QB = 0 і QA = 1. З приходом чергового тактового імпульсу (кроки 4, 5 і 6) відбувається перезапис (зсув) вмісту тригера кожного розряду в сусідній розряд (від розряду А до розряду D) без зміни порядку слідування одиниць і нулів. По закінченні шостого тактового імпульсу на виході встановлюється число 1000 (див. рис. 13,6). Якщо виконати ще один крок при S0 = 1 і S1 = 0, то занесена в реєстр інформація буде повністю з нього виведена. Якщо при роботі регістра в режимі зсуву вліво (див. кроки 3, ..., 6 на рис. 13,6) в комірці пам'яті генератора внести SL = 1, то сигнал 1 буде формуватися на виході QA і зрушуватися вліво від QA до QD при кожному тактовому імпульсі . В результаті, після шостого імпульсу на виході, встановиться сигнал 1111.

Режим блокування реалізується при подачі на обидва керуючих входу сигналів низького рівня, тобто S0 = S1 = 0 при = 1 (див. крок 7 і крок 11 на рис. 13,6). У режимі блокування дані в регістрі не зрушуються ні вправо, ні вліво, а залишаються на своїх колишніх позиціях. При установці сигналів S0 = 0 і S1 = 1 з приходом 8, 9 і 10 тактових імпульсів відбувається зсув сигналу 1000 вправо і його повне виведення з регістра. Якщо при роботі регістра в режимі зсуву вправо (див. кроки 8, ..., 10, на рис. 13,6) в комірці пам'яті генератора внести SR = 1, то сигнал 1 буде формуватися на виході QD і зрушуватися вправо від QD до QA при кожному тактовому імпульсі. І, як наслідок, після десятого імпульсу на виході встановиться сигнал 1111.

При установці S0 = S1 = 0 з приходом 11-го імпульсу відбувається блокування виходів, на наступному кроці виконується паралельна запис числа DCBA = 1010 в регістр, далі зсув даних вліво і т. д.

Завдання 2. (Для непарних варіантів)

Відкрити файл 33.7.ms10 або зібрати на робочому полі середовища MS10 схему для випробування послідовного регістру зсуву (рис. 13,7) і встановити в діалогових вікнах компонентів їх параметри або режими роботи. Скопіювати схему (рис. 13,7) в звіт.

При установці S1 = 0 і S1 = 1 і подачі на вхід SL даних в послідовній формі, наприклад, 1, 0, 0 і 1, які записуються в розряд D (і передаються на вихід QD), мікросхема працює в режимі послідовного регістру зсуву вправо (без кільцевого переміщення даних): сигнали 1, 0, 0 і 1 зсуваються в напрямку до розряду А, на виході QA вони губляться (див. кроки 3, ..., 9, рис 13.9.).

Скласти план дослідження послідовного регістра 74НС194_4V, заповнивши комірки пам'яті генератора XWG1 довільними (або за завданням викладача) 4-розрядними кодовими комбінаціями, вводяться послідовно с першу в регістр А, а потім в регістр D.

Запустити програму моделювання послідовного регістра, скопіювати у звіт часові діаграми сигналів на входах і виходах регістра при зсуві даних вліво (див. рис. 13,8) і вправо (див. рис. 13,9).

ЗМІСТ ЗВІТУ

1. Найменування і мета роботи.

2. Перелік приладів, використаних в експериментах, з їх крат ¬ кими характеристиками.

3. Зображення електричних схем для випробування паралельного і послідовного регістрів.

4. Копії тимчасових діаграм, які відбивають роботу досліджуваних регістрів.

5. Висновки по роботі.