Файл: з варіант частина 2.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 19.03.2024

Просмотров: 29

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Виконаємо мінімізацію за допомогою карт Карно в базисі Шефера:

;

;

;

;

;

;

;

.


– перенесення в старший розряд.

Рисунок 14 – Двійково-десятковий лічильник

3.5 Проектування блоку виводу в пристрій обробки

Двійковий код вимірювання часового інтервалу передається в лінію зв'язку, яка передає послідовний код. Для перетворення коду вимірювання часового інтервалу з паралельного у послідовний використовується паралельно-послідовний регістр, запис у який здійснюється після вимірювання, а видача в пристрій обробки з заданою швидкістю .

Для передачі 12 інформаційних розрядів послідовно з’єднаємо три таких регістри.

Перетворювач паралельного коду в послідовний побудуємо на елементах І-НЕ – КР1533ЛА3 і на D-тригерах – КР1533ТМ2.

Рисунок 15 – Паралельно-послідовний регістр

3.6 Проектування блоку індикації

Пристрій відображення включає в себе двійково-десятковий перетворювач, регістр для зберігання інформації і семисигментний індикатор.

Для реалізації регістра зберігання скористаємося мікросхемою КР1533ТМ2 – D-тригера.

Рисунок 16 – Схема регістра зберігання

Для побудови перетворювача коду складемо таблицю функціонування. Код даних 5121, елемент індикації семи сигментний.

Таблиця 2 - Таблиця істинності для двійково-десяткового перетворювача:

x1

x2

x3

x4

Десят.

цифра

fa

fb

fc

fd

fe

ff

fg

0

0

0

0

0

0

1

1

1

1

1

1

0

1

0

0

0

1

1

0

0

1

1

0

0

0

2

0

0

1

0

2

0

1

1

0

1

1

1

3

0

0

1

1

3

0

1

1

1

1

0

1

4

0

1

0

0

*

*

*

*

*

*

*

*

5

0

1

0

1

*

*

*

*

*

*

*

*

6

0

1

1

0

*

*

*

*

*

*

*

*

7

0

1

1

1

4

1

0

1

1

0

0

1

8

1

0

0

0

5

1

1

0

1

1

0

1

9

1

0

0

1

6

1

1

0

1

1

1

1

10

1

0

1

0

7

0

1

1

1

0

0

0

11

1

0

1

1

8

1

1

1

1

1

1

1

12

1

1

0

0

*

*

*

*

*

*

*

*

13

1

1

0

1

*

*

*

*

*

*

*

*

14

1

1

1

0

*

*

*

*

*

*

*

*

15

1

1

1

1

9

1

1

1

1

1

0

1


Мінімізуємо функції по одиницям і нулям, і отримаємо МДНФ і МКНФ відповідно.


;

;

;

;

;

;

;

.

.

.

.

.

.

.

Реалізуємо перетворювач коду в базисі Шеффера і Пірса (рис. 17, рис. 18). Використовуючи МС КР1533ЛА3, КР1533ЛА4 – елементи І-НЕ, КР1533ЛЕ1, КР1533ЛЕ4 – елементи АБО-НЕ. Для відображення отриманих даних використовуємо індикатор АЛС321А.


Рисунок 17 – Реалізація в базисі Пірса

Рисунок 18 – Реалізація в базисі Шеффера

3.7 Проектування блоку управління

Блок управління повинен забезпечувати правильну роботу пристроїв:

  • початкову підготовку пристроїв при ввімкненні;

  • правильну роботу лічильника, для вимірювання тривалості імпульсу;

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

  • передачу інформації з лічильника на паралельно-послідовний перетворювач коду;

  • передачу інформації в лінію зв’язку з паралельно-послідовного перетворювача коду;

  • підготовка всіх елементів пристрою до кодового розрахунку;

  • фіксування похибки вимірювань в пристрої.

При ввімкненні пристрою на DD1.80 на виході з’являється 1, яка через DD5.73 обнуляє лічильник, а також через DD5.77 переводить тригер RS-n4 в одиницю, відкриваючи схему для прийняття вхідного сигналу.

Коли з детектора переднього фронту надходить імпульс, який говорить про те, що потрібно почати вимірювання тривалості сигналів, тригер RS-n3 переходить у стан 1, що дозволяє імпульсам з частотою 1000 Гц, які йдуть з D4 на К=12, через DD 1.58 поступають на лічильник.

Коли з детектора заднього фронту надходить імпульс, який говорить про те, що необхідно закінчити вимірювання тривалості сигналу, тобто вимкнути лічильник, тригер RS-n3 переходить у стан 0, що приводить до того, що імпульси з D4 на К=12 не проходять через DD1.58 на лічильник, також він переводить тригер RS-n4 в стан 0, закриваючи схему для прийняття вхідного сигналу. Далі імпульс з ДЗФ проходячи елементи DD1.55 та DD1.56 переводить тригери D33- D36 в стан 0. Сигнал з DD1.57 проводить запис інформації з лічильника тригера D33- D36. Необхідно відмітити, що елемент DD1.57 необхідний для створення часової затримки між стиранням і записом в тригер.