- •В.В. Ткачов, г. Грулер, н. Нойбергер, с.М. Проценко, м.В. Козарь
- •Передмова
- •Загальні поняття й структура систем керування
- •Дискретні або цифрові ск
- •Основи обчислювальної техніки
- •Основи булевої алгебри
- •Базові логічні елементи
- •Реалізація логічних елементів (ле)
- •Діодні логічні елементи
- •Транзисторні логічні елементи
- •Комбінаційні пристрої
- •Дешифратори, мультиплексори, демультиплексори
- •Арифметичні пристрої Напівсуматор
- •Повні двійкові суматори
- •Однорозрядний двійковий суматор
- •Багаторозрядний суматор
- •Арифметико-логічні пристрої
- •Цифрові пристрої послідовністного типу Тригери
- •Регістри
- •Паралельний регістр
- •Послідовний регістр
- •Лічильники
- •Підсумовуючі двійкові лічильники
- •Організація пам'яті
- •Оперативні запам'ятовувальні пристрої
- •Постійні запам'ятовувальні пристрої
- •Методи й способи реалізації дискретних і цифрових су
- •Контрольні запитання
- •2. Загальні відомості про мікроконтролери
- •Структура й функціональні можливості базової моделі мcs-51 (мк51)
- •Програмно доступні ресурси мк51
- •Методи адресації в мк51
- •Система команд мк51
- •Арифметичні команди
- •Логічні команди
- •Команди пересилання
- •Команди передачі керування
- •Команди роботи з бітами
- •Контрольні запитання
- •3. Порти вводу/виводу інформації
- •Контрольні запитання
- •4. Організація переривань
- •Контрольні запитання
- •5. Організація тимчасових затримок у мікропроцесорних системах
- •Контрольні запитання
- •Правила написання програм для мк 51
- •Компілятор для мікроконтролерів сімейства мк51
- •Синтаксис мови асемблера
- •Директиви асемблера
- •Обчислення під час транслювання
- •Порівняння під час транслювання
- •Повідомлення про помилки асемблювання
- •Методика роботи з компілятором x8051
- •Діалоговий режим
- •Режим командного рядка
- •6.8. Редактор зв'язків для компілятора мікроконтролера сімейства мк51
- •Приклади вводу інформації з дискретних датчиків
- •Організація передачі інформації в послідовному форматі в мікропроцесорних системах (мпс)
- •Принципи передачі інформації з послідовного каналу зв'язку
- •Послідовний інтерфейс у мікроконтролері мсs51
- •Режим роботи 0
- •Контрольні запитання
- •9. Послідовні шинні системи (канали зв'язку)
- •Загальні поняття про електронні шинні системи
- •Різновиди послідовних шинних систем
- •Окремі приклади інтерфейсів та послідовних шин
- •Інтерфейс rs 232
- •Визначення логічного рівня
- •Розведення контактів та сигналів
- •Довжина кабелю
- •З’єднання rs 485
- •Концепція шини
- •Передача даних на рівні розрядів
- •Керування доступом до спільного ресурсу (розподіл доступу до шини) та тактова синхронізація
- •Адресація користувачів шини ( I 2c – блоки)
- •Can (Controller Area Network –мережа контролерів)
- •Фізичні характеристики
- •Характеристики протоколу рівня передачі бітів
- •Протоколи застосування на базі can
- •Основні характеристики can
- •Контрольні запитання
- •Приклади розробки систем керування на базі мк-51
- •Система керування з неперервними характеристиками
- •Система керування кроковим двигуном
- •Практична частина Лабораторна робота №1
- •Методика виконання.
- •Вихідні дані для програми:
- •Лабораторна робота №2
- •Індивідуальні задання:
- •Лабораторна робота №3
- •Методика виконання:
- •Задання:
- •Лабораторна робота №4
- •Методика виконання:
- •Варіанти задань
- •Лабораторна робота №5 Дослідження тимчасових затримок у мп системах
- •Приклад:
- •Методика виконання:
- •Варіанти задань.
- •Лабораторна робота №6
- •Методика виконання:
- •Задання:
- •Лабораторна робота №7 Дослідження послідовного інтерфейсу в
- •Методика виконання.
- •Список літератури
- •Для нотаток
- •Для нотаток
- •Для нотаток
Дешифратори, мультиплексори, демультиплексори
Дешифраторами називають цифрові пристрої комбінаційного типу, що мають кілька входів і виходів, у яких певним комбінаціям вхідних сигналів відповідають цілком певні комбінації вихідних сигналів. Іноді такі пристрої називають декодерами. Різноманітність дешифраторів дуже широка, але в мікропроцесорній техніці звичайно використовуються так звані лінійні дешифратори.
Лінійним дешифратором називається пристрій, що здійснює перетворення n -розрядного двійкового коду в m -розрядний унітарний код. Унітарний код може бути прямим, якщо одна «1» у деякому розряді m -
розрядного двійкового коду й
m 1 нулів, або зворотним, якщо один «0» і
m 1
одиниць. Наприклад, запис унітарного коду для
m 4
буде мати вигляд:
прямого – 1000, ... , 0010, 0001
зворотного – 0111, ... , 1101, 1110
Схема дешифратора має n входів, на які надходять відповідні розряди
двійкового коду
xn , xn1,..., x2 , x1
й m виходів, на яких формуються розряди
унітарного коду
ym1,..., y1, y0 . Так, наприклад, дешифратор, що має
n 3
входів, буде мати
m 2n 8
виходів. Таблиця істинності цього дешифратора
наведена на рис. 1.11, його функціональна схема й умовне графічне позначення показані на рис. 1.12.
Функціональна схема дешифратора побудована відповідно до рівнянь
y7...y0
і являє собою 8 кон’юнкторів з 3-я входами, кожний з яких реалізує
18
-
x3 x2
x1
y0 y1 y2 ... y6 y7
0 0
0
1 0 0 ... 0 0
0 0
1
0 1 0 ... 0 0
0 1
0
0 0 1 ... 0 0
………
………………………
1 1
0
0 0 0 ... 1 0
1 1
1
0 0 0 ... 0 1
Рис. 1.11. Таблиця істинності дешифратора для
n 3
входів
19
x3 x2 x1
1 1 1
& y0=х3·х2·х1
& y1=х3·х2·х1
& y2=х3·х2·х1
& y3=х3·х2·х1
& y4=х3·х2·х1
& y5=х3·х2·х1
& y6=х3·х2·х1
& y7=х3·х2·х1
a)
-
1
DC
0
1
2
3
2
4
5
6
4
7
б)
Рис. 1.12. Дешифратор: а) функціональна схема; б) умовне позначення
Варіант схемної реалізації мультиплексора «4-1» і його умовне графічне зображення наведені на рис. 1.13.
A0 A0
DS 0
1
2
A1 A0 3
&
A0
A1
MS 4-1
D0
D1
D2
D3
&
D1 1
y
&
D2
&
D3
б)
Рис. 1.13. Мультиплексора: а) функціональна схема; б) умовне зображення
Мультиплексор побудований як сукупність дешифратора двійкового адресного коду й чотирьох двовходових елементів «І», виходи яких об'єднані елементом «АБО». Очевидно, що стан виходу буде залежати від адресної
комбінації
A0 , A1
й стану відповідної їй входу
Дi .
Демультиплексор – це схема, що виконує функцію, яка є зворотною для функції мультиплексора, тобто це комбінаційна схема, що має один
інформаційний вхід Д , n інформаційних виходів y0 , y1,..., yn1
і k керуючих
(адресних) входів A0 , A1,..., Ak 1 . Двійковий код, що надходить на адресні входи,
визначає один з n виходів, на який передається значення змінної з інформаційного входу Д .
Таблиця функціонування демультиплексора, що має
n 4
інформаційних
виходів y0 , y1, y2 , y3
і k 2
адресних входів A0 , A1 , зображена на рис. 1.14.
-
Д
А0,
А1
в0
в1
в2
в3
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
1
0
0
0
0
1
0
1
0
1
0
0
0
1
0
0
0
0
0
1
1
0
0
0
1
0
0
1
1
0
0
0
0
1
1
1
0
0
0
1
20
n 4 виходів
Схема демультиплексора і його умовне зображення показані на рис. 1.15.
A0 A0 DS 0 1
2
A1 A0 3
D
a)
& y0
A0
A1
DC
0
1
2
3
y
y
y
D
y
1
2
& y2 3
& y3
б)
Рис. 1.15. Демультиплексор: а) функціональна схема; б) умовне зображення
Схему реалізовано з використанням тривходових елементів «І» і двох
інверторів. Передача сигналу із входу Д
на один з виходів буде відповідати
адресній комбінації на входах
A0 , A1 .
