
- •Перечень условных сокращений
- •Введение
- •1 Постановка задачи. Анализ современного уровня развития, требования, применение
- •1.1 Устройство и принцип действия эгум
- •1.2 Система управления
- •2 Выбор принципа построения системы. Описание структуры системы. Структурная схема сар
- •2.1 Выбор принципа функционирования элементов системы
- •2.2 Описание структуры сар
- •2.3 Структура сар
- •3 Выбор методов и средств анализа системы (оборудования, процесса). Выбор и расчёт элементов системы
- •3.1 Выбор микроконтроллера
- •3.2 Микроконтроллер aTmega8 фирмы Atmel
- •3.2 Интегрированная отладочная среда avr Studio фирмы Atmel
- •3.2.4. Список доступных окон.
- •3.3 Разработка печатной платы
- •3.4 Система команд и программная модель avr
- •3.5 Программа
- •4 Практическое применение и техническая эффективность. Акт внедрения
- •4.1 Практическое применение
- •5 Технико-экономическое описание
- •5.1 Расчет трудоемкости создания программы
- •5.2 Оценка издержек на разработку программы
- •5.3 Расчет себестоимости программы
- •5.4 Расчёт стоимости производства печатной платы
- •5.5 Расчёт точки безубыточности и построение графиков
- •6 Безопасность жизнедеятельности
- •6.1 Охрана труда
- •6.2 Опасные производственные факторы
- •6.2 Расчёт устройства защитного отключения
- •6.3 Устойчивость функционирования системы при действии поражающих факторов
- •Заключение
- •Список использованных источников
- •Приложение а
- •10 Расчёт устройства защитного отключения 106 Приложение б
3.2 Интегрированная отладочная среда avr Studio фирмы Atmel
Основная часть дипломного проекта заключается в написании программы для работы микропроцессора. Одной из основных причин выбора микроконтроллера фирмы Atmel было наличие многочисленных программ, облегчающих написание программ под эти процессоры. К таким программам относятся современные высокоуровневые ассемблеры, симуляционные программы, позволяющие проверить работоспособность программы ещё до её помещения в реальный микроконтроллер. Сама программа управления будет написана на языке ассемблера, поэтапно рассказаны шаги её написания и рассмотрены некоторые элементы программы.
AVR Studio 4 – новая профессиональная интегрированная среда разработки (Integrated Development Environment - IDE), предназначенная для написания и отладки прикладных программ для AVR микропроцессоров в среде Windows 9x/NT/2000. AVR Studio 4 содержит ассемблер и симулятор. Также IDE поддерживает такие средства разработки для AVR как: ICE50, ICE40, JTAGICE, ICE200, STK500/501/502 и AVRISP. В ближайшие месяцы будет расширен список поддерживаемых AVR Studio 4 микроконтроллеров и средств разработки.
AVR Studio поддерживает COFF как формат выходных данных для символьной отладки. Другие программные средства третьих фирм также могут быть сконфигурированы для работы с AVR Studio.
3.2.1 Окно исходного текста программ. Ключевое окно в AVR Studio – это окно исходного текста программы. Когда объектный файл открыт, автоматически создается окно исходного текста программ. В окне отображается код, который выполняется в отладочном окружении (эмуляторе или программном симуляторе) а текстовый маркер всегда находится на строке, которая будет выполнена в следующем цикле.
3.2.2. Выполнение программ и пошаговый режим. Пользователь может выполнять программу полностью в пошаговом режиме, трассируя блоки функций, или выполняя программу до места, где стоит курсор. В дополнение можно определять неограниченное число точек останова, каждая из которых может быть включена или выключена. Точки останова сохраняются между сессиями работы.
3.2.3. Просмотр регистров. В окне исходного текста программы выводится информация о процессе выполнения программы. В дополнение, AVR Studio имеет много других окон, которые позволяют управлять и отображать информацию о любом элементе микроконтроллера.
3.2.4. Список доступных окон.
- Watch window: окно показывает значения определенных символов. В этом окне пользователь может просматривать значения и адреса переменных.
- Trace window: окно показывает хронологию программы, выполняемой в настоящее время.
- Register window: окно показывает содержимое регистров. Регистры можно изменять во время остановки программы.
- Memory windows: окна показывают содержимое памяти программ, данных, портов ввода/вывода и энергонезависимого ПЗУ. Память можно просматривать в HEX, двоичном или десятичном форматах. Содержимое памяти можно изменять во время остановки программы.
- I/O window: показывает содержимое различных регистров ввода/вывода (EEPROM, I/O порты, Таймеры)
- Message window: окно показывает сообщения от AVR Studio.
- Processor window: в окне отображается важная информация о ресурсах микроконтроллера, включая программный счетчик, указатель стека, регистр статуса и счетчик цикла. Эти параметры могут модифицироваться во время остановки программы.
Настройки рабочего окружения сохраняются при выходе. При первом запуске требуется настроить окна для управления и вывода необходимой информации. Во время следующей загрузки настройки автоматически восстанавливаются.
В AVR Studio включена поддержка отладочных средств фирмы Atmel:
- внутрисхемный эмулятор Atmel ICEPRO;
- внутрисхемный эмулятор Atmel MegaICE;
- внутрисхемный эмулятор Atmel AVRICE;
- внутрисхемный эмулятор Atmel ICE200;
- внутрисхемный эмулятор Atmel AsicICE;
- внутрисхемный эмулятор Atmel ICE10.
С AVR Studio также совместимы любые программаторы и отладочные средства, которые поддерживают микроконтроллеры фирмы Atmel.