Основные разделы


Разработка программного обеспечения контроллера

Для обработки поступающих сигналов в узел набора и анализа номеров, главная часть этого узла - микроконтроллер, должен быть запрограммирован на анализ поступающих тоновых посылок набора и контроля сеанса разговора. Для этого разработаем управляющую программу, с использованием среды программирования Bascom AVR. Эта среда поддерживает Basic - подобный язык, а так же язык Assembler AVR. Данная среда удобна тем, что содержит средства быстрой разработки программного обеспечения и сочетает в себе сразу три необходимых инструмента для успешной работы с МК фирмы Atmel:

. среда написания на языке Basic и Assembler;

. компилятор программного кода;

. средства для работы с программатором МК.

Перед написанием программы, необходимо сформулировать основные требования к ней, т.е. управляющая программа (УП) должна выполнять следующие операции:

. постоянно следить за логическим состоянием портов МК, на которые поступают сигналы от декодера DTMF;

. измерять напряжение телефонной линии;

. по условиям алгоритма опрашивать состояние кнопок управления;

. правильно декодировать для операций анализа и сравнения набираемые цифры;

. в любых случаях, при разном количестве цифр в телефонном номере - исключать ситуации, приводящие к неопределённому поведению работы алгоритма устройства;

. при пропадании напряжения питания устройства, обеспечивать сохранность набранного номера в EEPROM.

Листинг разработанной программы приведён в приложении А.

Прочитайте еще и эти статьи:

Моделирование работы МДП-транзистора в системе MathCad
В современной цифровой электронике наиболее распространены полевые транзисторы. Это связано с тем, что на полевых транзисторах возможна реализация комплиментарных МОП-структур. Преимущество таких структур в их быстродействии и малой потребляемо ...

Конструирование плоской антенны
В настоящее время широко развивается рынок средств спутниковой связи. Ежегодное увеличение их объема производства составляет более 30%. Разработка антенной системы для приема сигналов космического телевещания является важнейшей частью наземной систе ...

© Copyright 2021 | www.techattribute.ru