Начальное значение маски:
B
B
_
B
Указатели буфера матрицы - регистры косвенной адресации R0, R1 для доступа в буфер матрицы.
MOV R0, #20H - инициализация указателей
MOV R1, #28H буфера матрицы
MOV A, # R0H - инициализация матрицы сканирования
SCAN: MOV R1, A - вывод маски A - сдвиг в право маски
MOV R2, A - запоминание маски
MOV A, R0 - чтение линий опроса
XCH A, @R0 - запись текущего значения
MOV@, R1, A - запись предыдущего значения
INC R0 - инкрементация
INC R1 показателей
MOV A, R2 - вывод следующего столбца для сканирования
JNB ACC 7, SCAN - проверка окончания цикла
Выход (RETI)
Подпрограмма опроса матрицы в большинстве случаев является подпрограммой обслуживания прерывания, которая вызывается при нажатии любой клавиши.
Для запуска процедуры сканирования необходимо все линии опроса через логическую схему 8 ("ИЛИ-НЕ") присоединить к входу внешнего прерывания INT0 или INT2.
В этом случае нажатие любой клавиши вызывает появление высокого уровня на любой линии опроса и низкого на входе прерывания INT. Контроллер начинает обрабатывать данные уровня прерывания, начиная с вектора данного уровня, на котором записан адрес перехода на начало процедуры сканирования.
H LJMP SCAN для защиты от дребезга контактов матрицы необходимо в начало процедуры SCAN записать один из вариантов защиты.
Бесконтактные двоичные датчики.
Бесконтактные двоичные датчики используются с целью получения информации о пороговых значениях некоторых физических величин (температуры, тока, напряжения, величины магнитной индукции***).
Все физические величины являются непрерывными функциями времени поэтому в качестве чувствительного элемента данной физической величины используются датчики аналогового типа к выходу которых присоединяется компаратор для получения пороговой (двоичной) функции.
ЧЭ - чувствительный элемент.
Фильтр - для подавления помех.
Усилитель - для получения нормированного сигнала.
Бесконтактный пороговый датчик температуры.
В качестве чувствительного элемента используются термопары, терморезисторы, полупроводниковые температурные датчики.
Схема использования терморезистора с ТКЕ.
Измерение температуры производится путем изменения сопротивления резистора R2, входящего в плече делителя напряжения R1 - R2. Сравнение измеряемой величины с опорной производится с помощью компаратора на не инверсный вход которого подано опорное напряжение, определяемое делителем R3 - R4, на инверсный вход измеряемое от делителя R1 - R2. При достижение значения напряжения измеряемого больше напряжения опорного, Uизм > Uоп, состояние компаратора с логической единицы сменяется логическим нулем.
Схема измерения порогового значения тока с помощью токового шунта
Токовый шунт это калиброванное сопротивление, падение напряжения на котором пропорционально падению тока. Как правило, Rш очень мало.
Uш IdUШ= Id*Rш,
Rш где Id=100 А; UШ= 75 мВ при Id= Iном.
Rш включено в схему уравновешенного моста, образованного резисторами R1 ÷ R4.
Выходное напряжение моста подается на операционный усилитель, которое усиливается до необходимой величины. На выходе усилителя напряжение сравнивается с опорным на входе компаратора.
Самое читаемое:
Исследование устойчивости алгоритмов приема к изменению помехи
При реализации процедур обнаружения или различения сигналов
результатом обработки должно быть принятие соответствующего решения. Так, в
случае обнаружения необходимо принять решение относительно того, присутствует
ли в сигнале , поступающем на вход устройства обработки, полезный сигнал или же представляет собой только
помеху. При ...