Разработка микропроцессорной системы для управления объектом. Составление карты распределения адресного пространства, страница 10

Кроме отображения состояния двоичных сигналов X1–X4, необходимо также реализовать вывод в десятичном виде значения функции Q4. Значение Q4 изменяется в диапазоне от 0.17 до 0.17 + 0.25 * N7. Т.к. N получаем преобразованием X7 в двоичную форму, а X7 изменяется в пределах от 0 до 2.56 В, то диапазон изменения Q4 – от 0.17 до 0.81. Будем отображать сотые доли значения Q4 с помощью двух десятичных разрядов. При этом требуется два семисегментных индикатора. Для экономии аппаратных средств будем использовать для вывода данных режим динамического отображения. При этом в любой момент времени данные высвечиваются на одном индикаторе, а другой отключен. Если переключение между индикаторами осуществляется с частотой в несколько десятков герц, человеческий глаз из-за своей инерционности не замечает того, что в каждый момент времени включен лишь один индикатор, и воспринимает информацию от обоих индикаторов одновременно. Такой способ отображения позволяет обойтись одним регистром для хранения отображаемых данных. Переключение между индикаторами будем осуществлять программно с частотой 100 Гц. Для хранения информации будем использовать, 8-разрядный регистр КР1533ИР22 (DD12) с тремя состояниями на выходе. Старший разряд этого регистра отведем для выбора индикатора. Пусть "0" в этом разряде означает, что данные записываются в индикатор, соответствующий старшему разряду числа, а "1" – что данные записываются в индикатор младшего разряда. На вход  регистра поступает сигнал  разрешения индикации. При высоком уровне сигнала выходы регистра находятся в третьем состоянии. Запись в регистр информации с шины данных происходит при высоком уровне сигнала на входе С. Подадим на этот вход результат логической функции от сигналов  (запись) и  (выбор схем индикации) с шины управления. При этом высокий уровень на входе С регистра будет при низких уровнях обоих сигналов  и .  Для минимизации количества используемых микросхем требуемую логическую функцию реализуем с помощью свободных элементов используемых в МПС микросхем, а именно: КР1533ЛН1 и КР1533ЛИ3.

Для отображения значения функции Q4 будем использовать восьмисегментные знакосинтезирующие индикаторы КЛЦ201А (HG1, HG2). Для этих индикаторов: цвет свечения - красный, высота знака 18 мм, постоянный прямой ток через один сегмент - не более 25 мА (при температуре от минус 25°C до плюс 35°C), постоянное или импульсное обратное напряжение - не более 10 В, сила света при прямом  токе 20 мА - не менее 2 мкд.

Проведем расчет для индикатора HG1. Для HG2 расчет аналогичен.

При отображении того или иного знака может гореть разное количество сегментов: от одного до семи (децимальная точка не используется). Зададимся током через один сегмент: ISGM =10 мА. Тогда максимальный ток через индикатор составит IIND=7*10мА=70мА. Для обеспечения такого тока используется транзистор VT2, управление которым осуществляется инвертированным значением 7-го разряда регистра DD12. Выберем в качестве VT2 транзистор типа КТ501Б [7]. Для него постоянный ток коллектора IК=300мА, предельное напряжение UКЭmax=15В, предельное напряжение UКБmax=15В, b=40¸120, падение напряжения UКЭнас=0.4В. При степени насыщения S=2 ток базы Iб=SIк/b=2*70/40=3.5мА.

Резисторы R25, R26 образуют делитель напряжения, обеспечивающий работу VT2 в режиме насыщения, в котором напряжение на базе должно быть меньше напряжения на эмиттере UБЭнас³1.5В. Для того, чтобы транзистор надёжно закрывался при высокой температуре, ток через резистор R26 IR26 должен быть больше тока базы Iб=3.5мА. Пусть IR26=4мА. Тогда R26=1.5/4*10-3=375 Ом.

Выберем в качестве R26 резистор  ОМЛТ – 0.125 – 390Ом±5%. Мощность, выделяемая на нём равна (4*10-3)2*390 = 6.24 мВт.

Через резистор R25 должен обеспечиваться ток IR25=IR26 + Iб=7.5мА. Это значение не превышает тока IOL ЛН1=8мА. Тогда R25=(UCCmax–UR26)/IR25=(5.25–1.56)/7.5=492кОм. Пусть R25=470 Ом. Мощность, выделяемая на нём (7.5*10-3)2*470=26.4мВт.