Блок управления для системы кодового контроля с возможностью внутреннего соединения абонентов, страница 12

Если набирается вторая цифра, то загружается счетчик опросов клавиатуры. Также загружается счетчик попыток набора. Продолжается опрос клавиатуры ввода и если не будет набрана следующая цифра (третья), то счетчик опросов клавиатуры уменьшается. Если счетчик опросов равен нулю (нет последующего набора), то произойдет определение номера абонента. Загружается счетчик вызовов и передача вызова. Опрашивается линия абонентов и при отрицательном ответе уменьшается счетчик вызовов и если он не равен нулю (определенное количество вызовов), то происходит передача вызова. Если счетчик вызовов будет равен нулю, то произойдет передача “занято” втечение трех секунд.

Если после опроса линий абонентов последует ответ, произойдет соединение абонентов и система начинает опрос линий абонентов. Если линия будет свободна (абонент прервал связь), то переход в начальное состояние и опрос клавиатуры ввода кода.

При занятойлинии опрашивается кнопка открывания. Если кнопка не нажата, то опрашивается линия абонентов.Есликнопка открывания нажата, то открывается дверь, раздается звуковой сигнал и после выдержки паузы (10 секунд) подается сигнал на закрытиезамка двери и система переходит в исходное состояние.

При нажатии следующей цифры раздается звуковой сигнал и определение нажатой клавиши. Цифра записывается в ОЗУ и идет опрос клавиатуры. Если не происходит нажатия следующей клавиши, то счетчик опроса клавиатуры уменьшается и когда он будет равен нулю (не происходит нажатия следующей клавиши), произойдет вызов абонента. При   нажатии   четвертой цифры раздается звуковой сигнал, и цифразаписывается в ОЗУ. Затем сравнивается код изОЗУ и ПЗУ. Если это будет код системы, то можно проверить рабочее состояниесистемы. Если после ввода системного кода больше не последует нажатие клавиши, то будет опрашиваться клавиатура ввода кода. Если будет нажата какая-либо клавиша,то она определяется и если это будет код выхода, то система восстановит своё изначальное состояние и будет готова к набору нового кода.

Если набран не код выхода,то при набирании определенных кодов будут выполняться системные процедуры,  которые включают в себя:

• проверка работоспособности замка

• проверка работоспособности индикатора готовности

• проверка работоспособности клавиш набора номера

• исправность линий связи для каждого абонента и т.д. и т.п.

В том случае, если набранный код, хранящийся в ОЗУ не равен системному коду, то проверяются коды абонентов и если коды не совпадут, счетчик опросов уменьшается, происходит разблокировка абонентов, и когда счетчик будет равен нулю, система начнет выбор абонента для предупреждения о попытке подбора кода. Загружается счетчик количества абонентов и счетчик вызовов. Происходит автоматический вызов абонента, который выбирается случайно из всех. Если абонент не отвечает, то счетчик вызовов уменьшается, и когда он будет равен нулю (абонент не отвечает), то счетчик абонентов тоже начнет уменьшаться и если он тоже равен нулю, то будет произведен переход к следующему абоненту. Если счетчик вызовов не равен нулю, то при ответе произойдет соединение с определенным абонентом и передача ему сигнала о подборе кода. Соединение удерживается тридцать секунд (или пока не будет положена телефонная трубка) затем происходит отключение абонента. Система отключается, и происходит опрос клавиатуры ввода кода (система принимает исходное состояние). Алгоритмработы системы представлен в приложении 3.


Подпись: Структурная схема блока системы
 


8.СОСТАВЛЕНИЕ И РАСЧЕТ ПРИНЦИПИАЛЬНОЙ СХЕМЫ

8.1. Принципиальная схема на отдельных элементах.

8.1.1.Выбор микропроцессора.

Микропроцессор является основной частью разрабатываемого устройства. От выбора микропроцессора зависит очень многое.Остальные элементы схемы выбираются в зависимости от используемого процессора. Некоторые параметры, по которым следует выбрать микропроцессор:

-  разрядность шины данных;

-  тактовая частота;

-  минимальное число источников питания;

-  требование использования дополнительных контроллеров и преобразователей;