Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсач давыдов Lexa.docx
Скачиваний:
2
Добавлен:
07.05.2019
Размер:
671.32 Кб
Скачать

5.Разработка алгоритма программы

В начале программы выполняются функции инициализации. Настраивается порт, к которому подключен ЦАП. Затем разрешаются прерывания, и микроконтроллер выполняет  бесконечный цикл. В цикле формируются цифровой код для ЦАП и временные задержки с шагом квантования указанные в задании. Полученное значение передается в порт на к которому подключен ЦАП, который преобразует его в аналоговый сигнал.

  

Начало программы

Выполнить инициализацию процессора

list

Инициализируется порт, к которому подключен ЦАП индикатор

begin

Задаем начальные данные

начало генерации

ЗАДАЕМ ЗАДЕРЖКУ

ФОРМИРОВАНИЕ КОДА ДЛЯ ЦАП И ПЕРЕДАЧА ЕГО В ПОРТ

отработка положительной полуволны

Задаем начальные данные

ЗАДАЕМ ЗАДЕРЖКУ

ФОРМИРОВАНИЕ КОДА ДЛЯ ЦАП И ПЕРЕДАЧА ЕГО В ПОРТ

бесконечный цикл

отработка отрицательной полуволны

6.Разработка программы

Для ассемблирования используется макpоассемблеp MPASM, он содеpжит все необходимые нам возможности. MPASM входит в пакет программ Microchip MPLAB фирмы Microchip Technology.

В pезультате pаботы ассемблеpа создаются файлы со следующими pасшиpениями:

* HEX - объектный файл

* LST - файл листинга

* ERR - файл ошибок и пpедупpеждений

* COD

Объектный файл создается в 16-pичном фоpмате и содеpжит код, котоpый должен быть записан в микpосхему. Файл листинга содеpжит полный листинг пpогpаммы вместе с загpузочным кодом. В файл ошибок и пpедупpеждений записываются все ошибки и пpедупpеждения, возникающие в пpоцессе ассемблиpования. Они также пpисутствуют и в файле листинга.

После обpаботки нашей пpогpаммы ассемблеp должен был выдать сообщение "Assembly Successful", означающее, что ошибок обнаpужено не было. Файл ошибок не должен был создаться.

7.Отладка программы

Отладка производилась с помощью MPLAB в следующей последовательности:

  1. Создается проект. Для начала работы с проектом надо задать тип микроконтроллера, на котором строится проект и выбрать средство отладки. В главном текстовом меню выбран пункт Debugger>Select Tool, для выбора инструментального средства, используемого в проекте. Далее - пункт Configure>Select Device, для выбора типа микроконтроллера. Теперь, когда симулятор инициализирован, в линейке состояния включатся индикаторы “MPLAB SIM” и “PIС16F876”. После создания каталога проекта и копирования в него файлов исходного текста программы и управляющего файла редактора связей возвращаемся в MPLAB.

  2. Выбираем в главном текстовом меню пункт Project>Project Wizard. Появиться окно Welcome, жмём Далее>, и выбираем микроконтроллер заданный выше. После завершения создания проекта, в рабочей области должно проявится окно Workspace и название проекта. С помощью созданных ранее шаблонов, мы можем автоматически достроить наш проект, для этого в главном текстовом меню надо выбрать пункт Project>Build All.

  3. После обработки нашей пpогpаммы ассемблер должен был выдать сообщение "Build Successful", означающее, что ошибок обнаpужено не было. Файл ошибок не должен был создаться.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]