Мегаобучалка Главная | О нас | Обратная связь


Алгоритм управляющей программы



2020-02-03 217 Обсуждений (0)
Алгоритм управляющей программы 0.00 из 5.00 0 оценок




Схема алгоритма показана на рис. 5.1.

Абонентское устройство может находится в одном из четырех состояний:

- «ожидание»;

- «передача»;

- «прием»;

- «воспроизведение».

Режим «ожидание» является основным. В этом режиме на вход управления приемной и передающей ветвей подаются запрещающие сигналы. Индикаторы погашены.

В режиме «передача» разрешается работа передающей ветви подачей управляющего сигнала на соответствующий вход управления передающей ветвью. На вход подачи несущей ШИМ подается меандр частотой 20 кГц.

В режиме «прием» происходит прием адресной части сообщения при этом состояния управляющих выходов микроконтроллера не изменяются.

В режиме «воспроизведение» разрешается работа приемной ветви и подсвечивается соответствующий индикатор.


 

 

 

Рис. 5.1 Схема алгоритма основной программы

 

Рассмотрим работу вышеприведенного алгоритма.

На начальном этапе работы производится настройка соответствующих портов микроконтроллера и разрешается прерывание от линии. Далее осуществляется переход на процедуру сканирования нажатой клавиши. Выход из этой процедуры возможен только по нажатию клавиши или по прерыванию от линии. Процедуру обработки прерывания от линии мы рассмотрим несколько позже а сейчас остановимся на пояснении работы алгоритма, реализующего режим «передача».

При нажатии клавиши происходит выход из процедуры сканирования клавиатуры (включает в себя сканирование клавиатуры и проверку нажатия клавиши). При этом подсвечивается соответствующий индикатор. Далее определяется код нажатой клавиши. Затем проверяется канал на наличие сигналов и при их отсутствии в линию выдается адрес вызываемого абонента. Затем следует выдача адреса вызывающего абонента после чего происходит включение режима «передача» и гашение индикатора после чего абонент производит передачу сообщения по каналу связи. В процессе передачи сообщения контроллер проверяет отпущена ли клавиша и при отпущенной клавише происходит отключение режима «передача» и переход на процедуру сканирования клавиатуры (установка режима ожидания).

Рассмотрим теперь алгоритм работы подпрограммы, показанный на рис. 5.2.


 

Рис. 5.2 Структурная схема алгоритма прерывающей подпрограммы

 

При поступлении прерывания от линии контроллер выводит абонентское устройство из режима ожидания (процедуры сканирования клавиатуры) и запрещает прерывание от линии. Далее производится прием адресной части передаваемого сообщения (режим «прием»). Затем проверяется принятый адрес и если сообщение адресовано не нам то контроллер ожидает окончания передачи сообщения, после чего разрешает прерывания от линии.

Если сообщение адресовано нам то контроллером включается режим «воспроизведение», под которым понимается подключение приемной части абонентского устройства и подсветка соответствующего индикатора.

При наличии в канале паузы, равной величине 10 периодам ШИМ устанавливается состояние ожидания.



2020-02-03 217 Обсуждений (0)
Алгоритм управляющей программы 0.00 из 5.00 0 оценок









Обсуждение в статье: Алгоритм управляющей программы

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней...
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (217)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)