ВУЗ:
Составители:
8
(DEBOUNCE) при вводе сигнала 0 показаны на рис. 4. Суть первого способа состоит в
многократном считывании сигнала с контакта. Подсчет удачных опросов (т.е. опросов,
обнаруживших, что контакт устойчиво замкнут) ведется программным счетчиком. Если
после серии удачных опросов встречается неудачный, то подсчет начинается сначала.
Контакт считается устойчиво замкнутым (дребезг устранен), если
последовало N
Рис. 3. Схема подавления дребезга контактов
удачных опросов. Число N подбирается экспериментально для каждого типа используемых
датчиков и лежит в пределах от 5 до 50.
Пример программного подавления дребезга контакта приводится для случая, когда
датчик импульсного сигнала подключен к входу Т0, счет удачных опросов ведется в
регистре R3, N=20:
; ВЕРСИЯ ДЛЯ МК48
DBNC: MOV R3, # 20 ; инициализация
счетчика
DBNC1: JTO DBNC ; если контакт разомкнут,
; то начать отсчет опросов
; сначала
DJNZ R3, DBNC1 ; декремент счетчика, и
; если содержимое
; счетчика не равно 0, то
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »