
4 семестр / ППЭВС. Упражнение. Кодопреобразователь
.pdf
Кодопреобразователь.
Построим кодопреобразователь, позволяющий отобразить символ шестнадцатиричного кода на семисегментном индикаторе макета DE1-SoC. Сегменты светятся при подаче на них «0». Символы для отображения чисел:
0,1,2,3,4,5,6,7,8,9,A,b,C,d,E,F.
Схема устройства
Собственно, в схему входит только coder, а ind_x – это внешнее устройство. Структура внешнего устройства:
разряды 6543210 ==g f e d c b a
Сегменты поименуем буквами латинского алфавита a,b,c,d,e,f,g. Соответственно, a – младший разряд кода, g – старший разряд кода.
Тогда |
«0» нужно записать кодом «1000000»; |

«1» - кодом «1111001»;
«2» - кодом «0100100»; «3» - «0110000»; «4» - «0011001»; «5» - «0010010»; «6» - «0000010»; «7» - «1111000»; «8» - «0000000»; «9» - «0010000»;
«A» - «0001000»; «b» - «0000011»; «C» - «1000110»; «d» - «0100001»; «E» - «0000110»; «F» - «0001110».