Контрольная работа: Преобразователь двоичного кода от 0 до 255 в двоично-десятичный код
Рис. 1. Преобразователь двоично-десятичного кода от 0 до 99 в двоичный код
1.2 П реобразователь двоичного кода от 0 до 255 в двоично-десятичный код
Для преобразования двоичных кодов от 0 до 255 требуется три микросхемы ПР7 (рис.2.), которые необходимо каскадировать для увеличения разрядности.
Микросхемы ПР7 имеют выходы ОК. Микросхема ПР7 имеет также вход разрешения выхода -ЕО при нулевом уровне на котором все выходы активны, а при единичном - переходят в состояние единицы.
Двоичный код без младшего разряда на входе ПР7 преобразуется в двоично-десятичный код без младшего разряда на выходе ПР7. Одна микросхема ПР7 может обрабатывать входные коды в диапазоне от 0 (двоичный код 000000) до 63 (код 111111). Младшие разряды входных кодов передаются на выход без обработки в обход микросхемы, так как они одинаковые как в двоичном, так и в двоично-десятичном кодах.
Рис. 2. Преобразователь двоичного кода от 0 до 255 в двоично-десятичный код
Такой метод и будем использовать. Более подробное описание работы данной схемы, а также структурная схема приведены ниже.
1.3 Преобразователи входного кода в дополнение до 9 и в дополнение до 10
Наличие дополнительных выходов А, В, С у микросхемы ПР6 позволяет преобразовывать двоично-десятичный код от 0 до 9 в код дополнения до 9 или до 10 (рис.3.) То есть сумма входного и выходного кодов в этом случае равна, соответственно, 9 или 10. Например, при входном коде 6 на выходе схемы а будет код 3, а на выходе схемы б - код 4. В схеме б при входном коде 0 на выходе также формируется код 0. Как и все остальные выходы микросхемы ПР6, выходы А, В, С имеют тип ОК. Такие схемы "дополнителей" применяются редко.
Рис. 3. Преобразователи входного кода в дополнение до 9 (а) и в дополнение до 10 (б)
2. ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО КОДА ОТ 0 ДО 255 В ДВОИЧНО-ДЕСЯТИЧНЫЙ КОД
2.1 Структурная схема
Рис. 4. Структурная схема преобразователь двоичного кода от 0 до 255 в двоично-десятичный код.
2.2 Описание работы схемы
Блок преобразователя двоичного кодасостоит из 3 микросхем DIP-переключателя. Различное нажатие этих переключателей позволяет устанавливать двоичный код. 8-разрядная шина двоичного кода поступает на 2 преобразователя кодов. Младшие разряды входных кодов передаются на выход без обработки в обход микросхемы, так как они одинаковые как в двоичном, так и в двоично-десятичном кодах.
Для оповещения пользователя о результате работы схемы используется 4 семисегментных индикатора с дешифратором. Цифровые сегменты используются для отображения входного кода.
В общем-то, схема является достаточно простой и понятной.
Ниже более подробно описаны компоненты, использующиеся для построения схемы.
3. ОПИСАНИЕ ЭЛЕМЕНТОВ, ИСПОЛЬЗОВАВШИХСЯ ДЛЯ РЕАЛИЗАЦИИ СХЕМЫ
3.1 DIP – переключатели
DIP-переключатели – один из типов переключателей, использующиеся для коммутации. Имеет довольно таки простую конструкцию. Позволяет осуществлять такие положения: замкнут – ток протекает в данном участке цепи, разомкнут – соответственно ток не протекает. Следовательно, такой тип переключателей обеспечит нам установления логического 0 и 1.
Для защиты переключателей от больших токов возможно использование резисторов. В данной РГР мною были использованы простые проволочные резисторы на 10 кОм. Точность номинала резистора не является столь востребованной, поэтому допуск можем брать ±20%.
Так как двоичный код 8-разрядный, то я взял 1 микросхему SWD1 – 8. Она имеет 8 позиций.
3.2 Преобразователей кодов
Микросхемы преобразователей кодов (англ. сonverter) служат для преобразования входных двоичных кодов в выходные двоично-десятичные и наоборот - входных двоично-десятичных кодов в выходные двоичные. Они используются довольно редко, так как применение двоично-десятичных кодов ограничено узкой областью, например, они применяются в схемах многоразрядной десятичной индикации.