Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KC / Metodichki / LZ_5_4_Рег_стри_прав.doc.doc
Скачиваний:
27
Добавлен:
12.05.2015
Размер:
1.74 Mб
Скачать

Порядок виконання роботи

  1. Запустити пакет Electronics Workbench Pro.

  2. Набрати на екрані структурну схему регістра, згідно виданому індивідуальному завданню.

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

  4. Відповісти на контрольні запитання викладача.

  5. Відпрацювати звіт на лабораторну роботу.

Зміст звіту

  • тему, ціль роботи;

  • кодовану таблицю переходів та виходів, якщо необхідно;

  • діаграми Вейча з занесеними в них значеннями функцій виходів та збудження і контурами склеювання;

  • логічні рівняння, що відображають реалізацію комбінаційної частини регістру;

  • функціональну схему розробленого регістра, накреслену з виконанням вимог ЕСКД та ЕСПД;

  • часові діаграми роботи при дослідженні схем в динамічному режимі;

  • висновки по роботі (відповідність теорії та практики, причини невідповідності при наявності розходжень).

Контрольні питання

1. Класифікація та призначення регістрів.

2. Які операції можуть бути виконані в паралельних регістрах?

3. Назвати способи запису інформації в регістр.

4. Класифікація та призначення регістрів зсуву.

5. Етапи синтезу комбінаційної частини регістрів.

6. Пояснити принцип перетворення паралельного двійкового коду в послідовний та навпаки.

7. Синтезувати схему регістра зсуву в бік молодших розрядів.

8. Синтезувати схему регістра зсуву в бік старших розрядів.

9. Використовуючи асинхронний RS тригер побудувати дворозрядний однофазний регістр паралельної дії з видачею слова у зворотному коді.

10. Використовуючи синхронний RS тригер побудувати дворозрядний парафазний регістр паралельної дії з видачею слова у прямому коді.

Теоретичні відомості

Логічне додавання. Нехай дані два двійкових числа A = an-1а2a1 і B = bn-1b2b1. Необхідно виконати операцію C = AB. Так як операція виконується порозрядно, то ci = aibi.

Аналізуючи таблицю переходів RS-тригера при R = 0 (табл.1), можна помітити, що для виконання операції АБО на S-вхід статичного регістра з вихідним нульовим станом необхідно подавати ai i bi послідовно в часі. В результаті отримаємо результат: ci = aibi.

Таблиця 1

S

Q t

Q t + 1

0

0

0

0

1

1

1

0

1

1

1

1

Логічне множення. C = A·B. Так як операція виконується порозрядно, то ci = ai·bi. Якщо використати правило де Моргана ai·bi = aibi, то операція виконується аналогічно попередній.

Існують два варіанти реалізації цього відношення. В першому варіанті на S-вхід попередньо установленого в нульовий стан регістра необхідно подавати ai i bi, а результат операції знімати з інверсного виходу регістра. Другий варіант потребує попередньої установки регістра в одиничний стан і подачі ai i bi на R-вхід тригера регістра, при цьому результат знімається з прямого виходу тригера.

Додавання по модулю два. C = A B. Так як операція виконується порозрядно, то ci = aibi. З таблиці переходів Т-тригера (табл. 2) помітно, що такий тригер може виконувати логічну операцію додавання по модулю 2. Для цього на Т-вхід передчасно установленого в нульовий стан регістра необхідно послідовно в часі подавати ai i bi. В результаті отримаємо сі = аі bі.

Таблиця 2.

T

Q t

Q t + 1

0

0

0

0

1

1

1

0

1

1

1

0