Курсовая работа: Устройство контроля интенсивности движения через мост

MAIN:MOV R4,#0;Обнуление

MOV R6,#0;количества а/м.

MOV P0,#0FFH;Сброс триггеров

SETB RD;Сброс счетчика.

NOP ;Задержка в 1мкс (для срабатывания CT)

CLR RD;

MOV P0,#0;Восстановление работы триггеров.

SETB WR ;Импульс переключения линий с датчиков.

MOV SP,#100;Установка указателя стека.

BEGIN:MOV B,#4;Число датчиков.

MOVR0,#1;R0=1.

CYCLE:CLR WR;Импульс переключения линий с датчиков.

NOP;Задержка в 1мкс (для срабатывания CT и MS).

JNB INT0,J11;Опрос линии порта (проверка состояния датчиков).

MOV P0,R0;Сброс соответсвующего триггера датчика

CALL SUM;Вызов п/п суммипрвания.

MOV P0,#0;Восстановление счетнго режима триггера

J11:MOVA,R0;A=R0.

RL A;Пестановка сбрасывающего бита триггеров.

MOVR0,A;R0=A.

SETB WR;Импульс переключения линий с датчиков.

DJNZ B,CYCLE;B=B-1. If B<>0, то переход на новый цикл

;опроса датчиков.

JB INT1,J2;Если INT1=1, то J2,

CALL DSPLY; иначе вызов п/п вывода инф-ции на

;внешнее устройство.

J2:SJMP BEGIN;Переход на начало опроса датчиков.

;П/п суммирования количества прошедшего транспорта.

SUM:MOV A,R6;Суммирование десятков.

К-во Просмотров: 216
Бесплатно скачать Курсовая работа: Устройство контроля интенсивности движения через мост