Електроний посібник з
дисципліни "Мікропроцесорні системи"
 
Дипломный проект
 
1.2.4. Комбінаційні пристрої
  Комбінаційні пристрої повністю описуються логічними функціями. У деяких випадках при реалізації пристроїв керування об'єктами їх виявляється цілком достатньо. Але це тільки ті випадки, коли функції керування залежать тільки від станів або комбінацій вхідних сигналів.
В обчислювальній і мікропроцесорній техніці до пристроїв комбінаційного типу належать дешифратори, мультиплексори, суматори, тригери й деякі інші. Побудову таких пристроїв буде розглянуто нижче.

Дешифратори, мультиплексори, демультиплексори
  Дешифраторами називають цифрові пристрої комбінаційного типу, що мають кілька входів і виходів, у яких певним комбінаціям вхідних сигналів відповідають цілком певні комбінації вихідних сигналів. Іноді такі пристрої називають декодерами. Різноманітність дешифраторів дуже широка, але в мікропроцесорній техніці звичайно використовуються так звані лінійні дешифратори.
  Лінійним дешифратором називається пристрій, що здійснює перетворення n - розрядного двійкового коду в
m -розрядний унітарний код. Унітарний  код  може  бути  прямим,  якщо  одна  «1» у деякому  розряді
m -розрядного двійкового коду й m -1 нулів, або зворотним, якщо один «0» і m -1 одиниць. Наприклад, запис унітарного коду для m - 4 буде мати вигляд:

                                                             прямого - 1000, ... , 0010, 0001
                                                             зворотного - 0111, ... , 1101, 1110

  Схема дешифратора має  n  входів, на які надходять відповідні розряди двійкового коду xn , xn- 1,..., x2 , x1 й  m  виходів, на яких формуються розряди унітарного  коду ym- 1,..., y1, y0 .  Так,  наприклад,  дешифратор, що  має n =3 входів, буде мати m = 2n =8 виходів.  Таблиця істинності цього дешифратора наведена на рис. 1.11, його функціональна схема й умовне графічне позначення показані на рис. 1.12.
  Функціональна схема дешифратора побудована відповідно до рівнянь y7...y0 і являє собою 8 кон’юнкторів з
3-я входами, кожний з яких реалізує одну з вихідних функцій. Якщо виходи дешифратора проінвертирувати, то вийде дешифратор зі зворотним унітарним кодом або, як його називають, дешифратор з інверсними виходами.






Рис. 1.11. Таблиця істинності дешифратора для n = 3 входів


Рис. 1.12. Дешифратор: а) функціональна схема; б) умовне позначення
Варіант схемної реалізації мультиплексора «4-1» і його умовне графічне зображення наведені на рис. 1.13.
Рис. 1.13. Мультиплексора: а) функціональна схема; б) умовне зображення
 





Рис. 1.14. Таблиця істинності демультиплексора для n = 4 виходів


Мультиплексор побудований як сукупність дешифратора двійкового адресного коду й чотирьох двовходових елементів «І», виходи яких об'єднані елементом  «АБО».  Очевидно,  що  стан  виходу  буде  залежати  від  адресної комбінації
A0 , A1 й стану відповідної їй входу Дi .
  Демультиплексор - це схема, що виконує функцію, яка є зворотною для функції мультиплексора, тобто це комбінаційна схема, що має один інформаційний вхід ( Д ) ,  n  інформаційних виходів ( y0 , y1,..., yn-1 ) і k  керуючих (адресних) входів 
( A0 , A1,..., Ak -1 ). Двійковий код, що надходить на адресні входи, визначає один з n виходів, на який передається значення змінної з інформаційного входу ( Д ) .
  Таблиця функціонування демультиплексора, що має n = 4 інформаційних виходів ( y0 , y1, y2 , y3 ) і k = 2 адресних входів
( A0 , A1 ), зображена на рис. 1.14.
Схема демультиплексора і його умовне зображення показані на рис. 1.15.
Рис. 1.15. Демультиплексор: а) функціональна схема; б) умовне зображення




Схему  реалізовано  з  використанням  тривходових  елементів  «І»  і  двох інверторів. Передача сигналу із входу ( Д ) на один з виходів буде відповідати адресній комбінації на входах A0 , A1 .