Выпускная квалификационная работа РАЗРАБОТКА ВСТРОЕННОГО ПРОГРАМНОГО ОБЕСПЕЧЕНИЯ КОНТРОЛЛЕРА USB ПРИЕМНИКА СПУТНИКОВОЙ СВЯЗИ Выполнил Андреев А.В. МФТИ 113 гр. Научный руководитель к.т.н. Гуськов А.П. 1
Постановка задачи 1)Изучить стандарт USB 2)Изучить работу микроконтроллера ATmega8515 и контроллера USBN9603 3)Разработать встроенное программное обеспечение для организации USB интерфейса 4)Разработать функциональную схему возможного устройства передачи данных приемника спутниковой связи в рамках существующей принципиальной схемы 5)Разработать метод передачи данных без потери скорости и данных 6)Проверить работу ПО с помощью отладчика среды разработки 2
3
4
5
6
7
Программный модуль Инициализация USBN9603 Инициализация ATmega8515 Инициализация USB-интерфейса Обработчик прерываний и стандартных запросов Подпрограммы Корректная обработка прерываний и стандартных USB-запросов Безошибочная передача данных Функции 8
Результаты 1)Изучен стандарт USB, работа микроконтроллера ATmega8515 и контроллера USBN9603 2)Разработано встроенное программное обеспечение для организации USB интерфейса и метод передачи данных без потери скорости. При скорости входного потока Мбит/c вычислительных ресурсов микроконтроллера достаточно для обеспечения передачи данных. 3) Разработана функциональная схема возможного устройства в рамках существующей принципиальной схемы. Рассчитаны временные требования передач сигналов в рамках принципиальной схемы. 4) В результате моделирования работы программы в среде AVR IAR Embedded workbench показана ее работоспособность. 9