Программа дешифратора, написанная на 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 и пояснить принцип работы.