- •Вимоги до виконання лабораторних робіт
- •Вступ Бібліотеки цифрових пристроїв та інструментарій програмного середовища ms10
- •10.1.1. Генератор бінарного слова
- •10.1.2. Логічний аналізатор
- •Лабораторна робота № 1
- •Теоретичні відомості
- •3. Базові логічні елементи
- •5. Перехід від логічної функції до логічної схеми
- •Навчальні завдання і методичні вказівки до їх виконання
- •Лабораторна робота № 2
- •Теоретичні відомості
- •Дешифратор
- •Шифратор
- •Мультиплексор
- •Демультиплексор
- •Хід роботи і вказівки до її виконання
- •Лабораторна робота № 3
- •Лабораторна робота № 4
- •Теоретичні відомості
- •Асинхронний і синхронний rs-тригери
- •Навчальні завдання і методичні вказівки до їх виконання
- •Лабораторна робота № 5
- •Теоретичні відомості
- •Паралельний регістр на rs-тригерах
- •Навчальні завдання:
- •Лабораторна робота № 6
- •Теоретичні відомості
- •2. Лічильник з безпосередніми звʼЯзками
- •3. Сумуючий синхронний лічильник
- •4. Реверсивний синхронний лічильник
- •5. Десятковий лічильник
- •Навчальні завдання і методичні вказівки до їх виконання
- •Лабораторна робота № 7
- •Теоретичні відомості і розрахункові формули
- •Структура резистивних матриць цап
- •Основні параметри цап
- •Навчальні завдання і методиичні вказівки до їх виконання
- •Лабораторна робота № 8
- •Теоретичні відомості
- •Структурна схема ацп послідовної дії
- •Основні параметри ацп
- •Навчальні завдання
Навчальні завдання:
Запустити середовище М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 |
х |
х |
х |
х |
х |
х |
х |
х |
QА0 |
QВ0 |
QС0 |
QD0 |
1 |
|
1 |
1 |
х |
х |
А |
В |
C |
D |
А |
В |
C |
D |
1 |
|
1 |
0 |
1 |
х |
х |
х |
х |
х |
1 |
QАп |
QВп |
QСп |
1 |
|
1 |
0 |
0 |
x |
х |
х |
х |
х |
0 |
QАп |
QВп |
QСп |
1 |
|
0 |
1 |
х |
1 |
х |
х |
х |
х |
QВп |
QСп |
QDп |
1 |
1 |
|
0 |
1 |
x |
0 |
х |
х |
х |
х |
QВп |
QСп |
QDп |
0 |
1 |
х |
0 |
0 |
х |
х |
х |
х |
х |
х |
QА0 |
QВ0 |
QС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
, що визначають напрямок зсуву записаної
інформації в напрямку від QА
до QB,
QC,
а потім до QD
після кожного позитивного перепаду
імпульсу на тактовій вході
або навпаки від QD
до QА.
В старші розряди потрібно занести
довільні (або за вказівкою викладача)
значення 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. Висновки по роботі.
