ВУЗ:
Составители:
9
; повторить анализ
; состояния контакта
; ВЕРСИЯ ДЛЯ МК51
DBNC: MOV R3, #20 ; инициализация счетчика
DBNC1 JB P3.4, DBNC ; если контакт разомкнут,
; то начать отсчет опросов
; сначала
DJNZ R3, DBNC1 ; повторять, пока R3 не
; станет равным 0
Устранение дребезга контакта путем введения временной задержки заключается в
следующем. Программа, обнаружив замыкание контакта К, запрещает опрос состояния этого
контакта
на время, заведомо большее длительности переходного процесса. Программа,
соответствующая блок-схеме алгоритма (БСА) на рис.4, написана для случая подключения
датчика к входу Т0 и программной реализации временной задержки:
; ВЕРСИЯ ДЛЯ МК48
DBNCDL: JTO DBNCDL ; ожидание нуля на входе Т0
CALL DELAY ; вызов подпрограммы задержки
EXIT: ...
Рис. 4. Блок-схема процедур подавления дребезга контактов путем многократного
считывания (а) и с использованием временной задержки (б)
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »