ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 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 необхідний для створення часової затримки між стиранням і записом в тригер.