Преобразователи кодов, шифраторы, дешифраторы
2. КОМБИНАЦИОННЫЕ ФУНКЦИОНАЛЬНЫЕ УЗЛЫ
К комбинационным функциональным узлам относятся преобразователи кодов, (частным случаем которых являются шифраторы и дешифраторы), мультиплексоры, демультиплексоры, устройства сдвига чисел, комбинационные сумматоры, цифровые компараторы и др.
2.1. Преобразователи кодов, шифраторы, дешифраторы
Преобразователи кодов предназначены для перевода чисел из одной формы представления в другую. Например, при вводе информации в ЭВМ необходимо преобразовывать десятичные числа в двоичные, а при выводе информации на индикаторы или печатающее устройство — двоичные или двоично-десятичные коды в коды управления знакогенератором, светодиодными или жидкокристаллическими индикаторными панелями, механизмом печати.
В табл. 5.1 приведены наиболее распространенные в цифровой схемотехнике двоичные коды . В обозначениях кодов 8421, 7421, 5421, 2421 указан десятичный вес Pi двоичной единицы Xi· соответствующего разряда.
Код Грея образован последовательностью двоичных чисел, в которой два любых соседних числа (первое и последнее число также считаются соседними) отличаются только одним разрядом. В коде Джонсона переход к последующему числу осуществляется последовательной заменой О на 1, начиная справа, а после установки во всех разрядах 1 — заменой 1 на О. Коды N + 3, 9 — N, 10 — N используются в арифметических устройствах для выполнения операций сложения и вычитания двоично-десятичных чисел.
Таблица 5.1
Десятичное ЧИСЛО N | Код 8421 N | Рекомендуемые материалыFREE Маран Программная инженерия Техническое задание -5% КМ-2. Моделирование системы массового обслуживания. Лабораторная работа - вариант 11 Вариант ШАН-11 - Курсовая работа - Привод ленточного транспортера с двухступенчатым цилиндрическим вертикальным мотор-редуктором с косозубыми передачами внешнего зацепления -40% Математика и информатика (темы 6-11, итоговый, компетентностный тест) -70% ДМ 1149 - Привод цепного транспортера с двухступенчатым цилиндрическим вертикальным мотор-редуктором с косозубыми передачами внешнего зацепления и полным валом Код 7421 | Код 5421 | Код Айкена 2421 | Код Грея | Код «с избытком» N + 3 | Дополнение до 9: «9 — N » | Дополнение до 10: «10 — Λ'» | Код Джонсона |
0 1 2 3 4 5 6 7 8 9 | 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 | 0000 0001 0010 0011 0100 0101 0110 1000 1001 1010 | 0000 0001 0010 0011 0100 1000 1001 1010 1011 1100 | 0000 0001 0010 0011 0100 1011 1100 1101 1110 1111 | 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 | 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 | 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000 | 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 | 00000 00001 00011 00111 01111 11111 11110 11100 11000 10000 |
Отправным пунктом для построения преобразователя колов является таблица соответствия, в которой записывается полный набор входных и соответствующий набор выходных слов. Если входные и выходные слова записаны двоичными символами, то синтез преобразователя кода сводится к нахождению для каждого разряда выходного слова булевой функции, устанавливающей связь данного разряда с входными наборами двоичных переменных. Нахождение такой связи и минимизация булевою выражения осуществляется с помощью карт Карно (диаграмм Вейча). На заключительном этапе полученная функция преобразуется к виду, удобному для реализации в заданном (выбранном) элементном базисе.
Визуализация двоично-десятичных чисел часто производится с помощью семисегментных панелей на основе жидких кристаллов или светодиодов (рис. 5.3,а), широко используемых в микрокалькуляторах электронных часах и т. д.
Рис. 5.3
Если сегменты обозначены буквами, как показано на рис. 5.3.б, то табл. 5.3 устанавливает соответствие между двоично-десятичным числом и требуемыми для отображения десятичной цифры набором сегментов.
Таблица 5.3
Десятичное число | Код 8421 DCBA | Семисегмент-ный код abcdefg |
0 1 2 3 4 5 6 7 8 9 | 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 | 1111110 0110000 1101101 1111001 "54 Выбор рационального метода восстановления деталей" - тут тоже много полезного для Вас. 0110011 1011011 1011111 1110000 1111111 1111011 |