русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Преобразователи кода


Дата добавления: 2014-11-27; просмотров: 1527; Нарушение авторских прав


Преобразователи кодов (ПК) могут быть весовыми и невесовыми. Весовые ПК преобразуют информацию из одной системы счисления в другую. Основное назначение невесовых – преобразование информации для ее дальнейшего отображения.По ГОСТ'у преобразователь обозначается наклонной чертой, где в "числителе" стоит то, что,а в "знаменателе" – то, во чтопреобразуется (в нашем случае некоторый код X преобразуется в некоторый код Y). В качестве примера рассмотрим преобразователь двоично-десятичного кодав код для семисегментных светодиодных индикаторов (рис.2.9). На рисунке также показан фрагмент подключения одного светодиода (сегмента) к выходу преобразователя с открытыми коллекторами & и приведены начертания первых пяти цифр.

Рис.2.9

Такой преобразователь должен иметь четыре входа, т.к. для кодирования десятичных цифр от 0 до 9 достаточно четырех двоичных разрядов, и семь выходов, по одному на каждый сегмент.

Сформулируем условия свечения/гашения светодиода:

1) Светодиод "горит", если напряжение на его аноде больше, чем на катоде (о конкретных значениях напряжения и тока пока речь не идет). Анод через резистор, ограничивающий, ток уже подключен к плюсу источника питания, поэтому на катоде должен быть потенциал, близкий к нулю. Для этого n-p-n транзистор, работающий в ключевом режиме, должен быть открыт. Тогда потенциал его коллектора близок к нулю. Транзистор открыт, если потенциал на его базе больше нуля, т.е. должно YG=l ( YG – логическая переменная, соответствующая сегменту G).

2) Светодиод погашен, если потенциалы его анода и катода равны. Это достигается, если ключевой транзистор закрыт и через него не протекает ток. Потенциал базы в этом случае должен быть равен нулю, т.е. YG=0.

Теперь в соответствии с полученными условиями заполним таблицу истинности преобразователя. Например в цифре 0 должны светиться все сегменты за исключением сегмента G. В цифре 1 светятся только два сегмента В и С и т.д. Весовые коэффициенты bi двоично-десятичных разрядов равны 2i (8,4,2 и 1). Справа дана таблица истинности. В таблице до конца заполнена только колонка для сегмента А. Нули в ней проставлены для тех цифр, в которых сегмент А не светится.



Десятичная цифра   Сегменты
х3 х2 x1 х0 YA YB YC YD YE YF YG
1 1 1 1 1 0
1 1 0 0 0 0
… … …
… …
 
 
 
 
 

В общем случае для синтеза этого ПК требуется составить семь уравнений. Найдем одно, для сегмента А. Из таблицы найдем: (сомножитель во втором слагаемом отсутствует, т.к. комбинация 1100 не соответствует десятичной цифре и поэтому не рассматривается). Тогда искомое выражение будет иметь вид: . Соответствующая ему реализация на элементе И-ИЛИ-НЕ типа 1533ЛР4 будет одной из самых простых (рис.2.10). Аналогично могут быть составлены и реализованы остальные логические функции.

Промышленность выпускает микросхемы преобразователей 514ИД2 с открытым коллектором и 514ИД1 с открытым эмиттером, которые выполняют функции преобразователя двоично-десятичного кода в семисегментный.



<== предыдущая лекция | следующая лекция ==>
Мультиплексор | Сумматоры


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.