2.3 Разработка программного обеспечения контроллера
Для обработки поступающих сигналов в узел набора и анализа номеров, главная часть этого узла - микроконтроллер, должен быть запрограммирован на анализ поступающих тоновых посылок набора и контроля сеанса разговора. Для этого разработаем управляющую программу, с использованием среды программирования Bascom AVR. Эта среда поддерживает Basic - подобный язык, а так же язык Assembler AVR. Данная среда удобна тем, что содержит средства быстрой разработки программного обеспечения и сочетает в себе сразу три необходимых инструмента для успешной работы с МК фирмы Atmel:
1. среда написания на языке Basic и Assembler;
2. компилятор программного кода;
3. средства для работы с программатором МК.
Перед написанием программы, необходимо сформулировать основные требования к ней, т.е. управляющая программа (УП) должна выполнять следующие операции:
1. постоянно следить за логическим состоянием портов МК, на которые поступают сигналы от декодера DTMF;
2. измерять напряжение телефонной линии;
3. по условиям алгоритма опрашивать состояние кнопок управления;
4. правильно декодировать для операций анализа и сравнения набираемые цифры;
5. в любых случаях, при разном количестве цифр в телефонном номере - исключать ситуации, приводящие к неопределённому поведению работы алгоритма устройства;
6. при пропадании напряжения питания устройства, обеспечивать сохранность набранного номера в EEPROM.
Листинг разработанной программы приведён в приложении А.
- Введение
- 1. Конструкция и принцип работы абонентской телефонной линии
- 1.1 Анализ аналоговых телефонных сетей
- 1.2 Основные характеристики сигналов АТС и оконечных устройств
- 2 Разработка сервисного устройства выборочного ограничения исходящей междугородной связи
- 2.1 Проектирование структуры схемы сервисного устройства
- 2.2 Выбор элементной базы и принципиальная схема устройства
- 2.3 Разработка программного обеспечения контроллера
- 3. Моделирование сервисного устройства
- 3.1 Тестирование устройства и анализ результатов
- 3.2 Схемотехническое моделирование в программной среде Proteus 7.4 SP3
- 3.3 Моделирование работы программы в среде Bascom AVR
- 5. Запреты междугородной связи
- 6. Ограничение исходящей связи по сл для абонентов системы
- Особенности оказания услуг междугородной телефонной связи
- 3 Разработка схемы организации междугородной телефонной связи
- 11.1. Технико-экономические предпосылки автоматизации междугородной телефонной связи
- Тема 3. Особенности междугородной связи.
- Исходящая междугородная связь
- 13.7. Сервисный центр филиала оао «Укртелеком»
- 3.3 Расчет интенсивности междугородной нагрузки