- •Проектирование микропроцессорных устройств в сапр
- •Лабораторная работа №1 моделирование фильтрующих и инерционных цепей микропроцессорных систем
- •Часть 1. Расчет амплитудно-частотных и фазовых характеристик
- •Преобразование входных сигналов
- •Часть 2. Расчет инерционных характеристик
- •Лабораторная работа №2
- •Часть 2. Преобразование сигналов аварийных файлов с помощью ацп и цап
- •Лабораторная работа №3 моделирование работы схемы цифрового фильтра микропроцессорной системы
- •Лабораторная работа №4 синтез ких-фильтра
- •Лабораторная работа №5 моделирование работы цифрового фильтра микропроцессорной системы ких фильтр с линейной фазо-частотной характеристикой
- •3.Произвести расчет, нажав . ОткрытьPSpice, на графиках получили ачх и фчх. Сохранить графики в Pain с помощью Window→Copy Clipboard→Ok.
- •Лабораторная работа №6 синтез фильтров для обработки сигналов аварийных файлов
- •Лабораторная работа №7 изучение логических элементов
- •2) Исследование работы временной задержки относительно к стартовому импульсу.
- •Часть 2. Изучение работы alu
- •Лабораторная работа №8 моделирование работы принципиальной схемы реле ртз –51 от однофазных замыканий на землю в сапр OrCad
- •Лабораторная работа №9 разработка программного обеспечения (по)
Лабораторная работа №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 стереть конечную метку и нажать на программирование.
Для лабораторной работы выполнить изменение программы согласно варианту.
Контрольные вопросы:
Назовите основные параметры исрользуемого в этой работе микроконтроллера?
Работа схемы программатора?
Назначение светодиодов VD6 иVD7?
© ДонНТУ, кафедра ЭС, 2013