Программа дешифратора, написанная на AHDL SUBDESIGN dec
( X1, X2, X3, X4 : INPUT;
Y1,Y2,Y3,Y4,Y5,Y6,Y7,Y8,
Y9,Y10,Y11,Y12,Y13,Y14,Y15,Y16 :OUTPUT;)
BEGIN
TABLE
X[4..1] => Y1,Y2,Y3,Y4,Y5,Y6,Y7,Y8,Y9,Y10,Y11,Y12,Y13,Y14,Y15,Y16;
B"0000" => 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
B"0001" => 0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
B"0010" => 0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0;
B"0011" => 0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0;
B"0100" => 0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0;
B"0101" => 0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0;
B"0110" => 0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0;
B"0111" => 0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0;
B"1000" => 0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0;
B"1001" => 0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0;
B"1010" => 0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0;
B"1011" => 0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0;
B"1100" => 0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0;
B"1101" => 0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0;
B"1110" => 0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0;
B"1111" => 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1;
END TABLE;
END;
Временная диаграмма изображена на рис. 2.28.
Контрольные вопросы
1. Дайте определение дешифратора.
2. Условные обозначения дешифраторов.
3. Принципы построения дешифраторов.
4. Принципиальная схема дешифратора 2´4.
5. Как функционирует ИМС К155 ИД3?
6. Как реализовать демультиплексор на ИМС К155 ИДЗ?
7. Неполные схемы дешифраторов.
8. Полные схемы дешифраторов.
9. Построение дешифраторов-демультиплексоров.
10. Вид функций, выполняемых на выходах дешифраторов.
11. Вид функций, выполняемых на выходах дешифраторов-демультиплексоров.
12. Преобразование дешифратора-демультиплексора в дешифратор.
13. Принцип построения каскадных схем дешифраторов.
14. Каскадный дешифратор на 4 входа (привести структурную схему).
15. Применение дешифраторов.
16. Нарисовать принципиальную схему дешифратора 3´8 и пояснить принцип работы.