зовому зчитуванні сигналу. Підрахування вдалих опитувань (які підтверджують надійне замикання контактів) ведеться програмним лічильником. Якщо після кількох вдалих опитувань зустрічається невдалий, то підрахунок починається заново. Контакти вважаються надійно замкненими, якщо послідовно йде N вдалих підрахунків, де N = 5 - 100.
В
висновок
Малюнок 33. Блок-схема алгоритму підрахунку заданого числа збігів сигналів
M1: MOV R3, # N - завантаження лічильника
M2: JB P1.3, M1 - почати рахунок заново
DJNZ R3, M2 - перевірка закінчення циклу
_____
висновок
2. Використання тимчасової затримки .
Програма, виявивши перше ж замикання контактів, забороняє опитування його стану на час завідомо більшу перехідного процесу.
В
Малюнок 34. Блок-схема алгоритму використання тимчасової затримки
M1: JB P1.3, M1DELAY1
_____
Вихід
Час затримки підбирається експериментально, інакше t ред = 250 мкс
Опитування групи двійкових датчиків.
Іноді в системах управління контролер пов'язаний не з одним, а з групою датчиків, які можуть бути автономними (логічно незалежними) внутрішньо *** взаємопов'язаними, тобто формують єдиний двійковий код.
У першому випадку стан всіх датчиків (якщо вони приєднані до одного порту) читається однією командою у вигляді байта стану і записується в АЗП, в клітинку двійкового доступом, з подальшим аналізом окремих бітів.
MOV 20H, P120.0, CONTROL120.1, CONTROL2 20.2,.
______
У другому випадку контролер читає стан датчиків і зраджує управління на відповідну підпрограму залежно від прийнятого двійкового коду. Контролер повинен порівняти прийнятий код із заданим і залежно від результату порівняння перейти на процедуру управління. p align="justify"> а) Використання команди "виключає АБО":
M1: MOV A, # CODE - завантаження заданого коду
XRL A, P1 - порівняння заданого коду з отриманим
Якщо збігаються сигнали логічної одиниці "1", або логічного нуля "0", то результатом є "0". У др угіх випадках одиниця.
____
б) Порівняння варіантів
M1: MOV A, # CODE
CJNE A, P1, M1
Примітка: Число датчиків не повинно перевищувати восьми.
Опитування матр...