Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Автоматика / Методичка_РГР.doc
Скачиваний:
121
Добавлен:
03.03.2016
Размер:
10.91 Mб
Скачать

Лабораторная работа №9 разработка программного обеспечения (по)

Порядок выполнения работы:

Загружаем Code Vision. Его задача- помощь в разработке ПО для микроконтроллеров. Code Vision переводит с языка С в 16-ти ричный код .hex

В Code Vision создайте новый проект. В меню конфигурации, настройки выбираем микроконтроллер ATmega8, назначаем портам их функции входа или выхода.

Для каждых блоков микропроцессора установить соответсвующие параметры.

Откройте файл в папке PROTEUSLED\LED\Project. Запустите на компилирование. Получили программу работы микропроцессора на языке С и сохранили ее. Пользуясь данными лабораторной работы №6 создать программу в Code Vision. Привести PrtSc рабочего поля с текстом программы, пример приведен на рисунке 9.1.

Рис. 9.1- Рабочее поле с текстом программы

Рабочая программа пишется заполнением соответствующих шаблонов в меню Code Ttmplate.

Изучение программы управления светодиодами программатора USB-910. Для этого открыть \PROTEUSLED\LED\Project. В конце проекта находится рабочая программа написанная после оператора wile(1). Управление происходит двумя светодиодами VD6,VD7. Время включения и отключения устанавливаются в библиотечной функции delay_vs(20). Схема программатора приведена на рисунке 9.2.

Необходимо выполнить компилирование проекта. Привести в отчете фрагмент текста программы.

Проверка работоспособности программы выполняется в ISIS-7. Программа аналогична Оrcad, представляет собой САПР сквозного проектирования, позволяет

Рис. 9.2 - Схема программатора

моделировать работу микропроцессоров и сопровождающих элементов.

Создаем новый проект DEFAULT. На панели инструментов выберите Conpont Mode Нажмите «Р» в открывшемся окне представлены имеющиеся в библиотеке элементы выберете ATMEGA8_32PIN.

Перетащить из левой части курсором мыши ATMEGA8_32PIN в рабочую область. Выбираем диод из списка элементов. Подключить диод и ATMEGA8 к метке «земля». Двойным щелчком мыши на элементе ATMEGA8 открыть окно в котором указать путь к созданному в Code Vision проекту далее \Exe\Project.hex.

Для выполнения работы открыть проект л.р. «LED». Двойным щелчком открыть модуль процессора, указать путь к файлу LED\Exe\Project.hex. Компилировать.

Подключить программатор с устройством к USB порту устройство начнет управлять светодиодами в соответствии с программой.

В Code Vision открыть в верхней панели инструментов программатор. В открывшемся меню Read-Fuse Bin(s). Установить биты для текущего проекта.

Загрузить файл в программатор File load\Exe\Project.hex. В EEPROM стереть конечную метку и нажать на программирование.

Для лабораторной работы выполнить изменение программы согласно варианту.

Контрольные вопросы:

  1. Назовите основные параметры исрользуемого в этой работе микроконтроллера?

  2. Работа схемы программатора?

  3. Назначение светодиодов VD6 иVD7?

© ДонНТУ, кафедра ЭС, 2013