Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ ЛРМК 2014 (Восстановлен).doc
Скачиваний:
11
Добавлен:
01.05.2015
Размер:
2.1 Mб
Скачать

2.3 Выполнение проекта на умк-7

2.3.1Для написания и частичной отладки программы в режиме симулятора создайте папку на компьютере, на котором Вы работаете в разрещенной на этом компьютере папке. Название папки латинскими буквами по имени Вашей подгруппы.

2.3.2 Запустите MPLAB.

Откройте новый лист-File\New

В появившемся диалоговом окне набираем текст Программы 2.1.

Рисунок 2.3 – Окно для ввода текста программы

Сохраняем файл с помощью File\ Save as (тип файла –Assembly Source Files (*.asm) в ранее созданной Вами папке (пример:Lr2_1. asm). Номер варианта после подчеркивания.

2.3.3 Запускаем мастера по созданию проекта : Project>Project Wizzard

2.3.4 В появившемся диалоговом окне нажать кнопку «Далее».

В следующем окне указать тип микроконтроллера PIC16F877Aи нажать кнопку«Далее».

Рисунок 2.4 – Окно выбора типа микроконтроллера

2.3.5 В следующем окне нажать кнопку «Далее», не изменяя НИКАКИХ параметров.

Рисунок 2.5 – В этом окне ничего не вводится

2.3.6 После нажатия далее в новом окне (рисунок 2.6) заполните поле Projectname(ввести имя проекта - Lr2_1. asm) и в полеProjectDirectoryчерезBrowsвыбрать папку, в которой находится сохраненный Вами файлLr2_1. asm.

Рисунок 2.6 – Окно выбора папки, где сохраняется проект

2.3.7 Нажимаем кнопку «Далее».

В следующем окне спомощью кнопки «Add», добавить с левого окна в правое:

- файл P16F877A.INCиз Мой компьютер\SystemC:\ProgramFiles\Microchip\MPASMSuite\P16F877A.INCс библиотекой инструкцийAssemblerдляP16F877A;

- сохраненный файл Lr2_1.asm

Оба файла отметить значком «флажок».

Рисунок 2.7 – Окно выбора библиотеки инструкций и файла проекта

2.3.8 Нажимаем кнопку «Далее» и в следующем окне кнопку «Готово».

Результат создания проекта выглядит таким образом:

Рисунок 2.8– Окно с созданным проектом

2.4 Выполним соответствующие настройки для запуска Вашего проекта:

2.4.1 Выполняем через меню: Configurue>Select Device

Появляется окно с параметрами МК PIC16F877A. Подтверждаем ихOK.

Рисунок 2.10 – Окно с параметрами для выбранного микроконтроллера

2.4.2 Далее выбираем меню: Configurue>Сonfiguration Bits.

В диалоговом окне выставляем параметры согласно рисунку. После ввода всех параметров закрываем данное окно.

Рисунок 2.10– Окно настройки параметров

2.4.3 Если проект будем выполнять в режиме симулятора, то выбираем:Debugger>Select Tool>MPLAB Sim.

2.4.4Компилируем проект :Project>Make

Рисунок 2.11– Окно после компиляции

Если проект выполнен без ошибок, то в окне сообщений компилятора не будет Error. Если ,будут строки сError, то двойным щелчком по этой строке в окне программы открывается программа с указанием ошибочного места. Устраняем ошибку.

2.4.5 Создаем окно наблюдения : View>Watch. С помощью кнопки«Add SFR»добавляем в окно наблюдения регистры, состояние которых мы хотим увидеть по ходу выполнения программы. В данной программе мы хотим увидеть состояние РСН :STATUS,TRISC,PORTC,WREG. Набираем начальную букву регистра в левом верхнем окне окнаWatch, выбираем из открывшегося списка наименование нужного регистра и нажимаем кнопку«Add SFR». Чтобы увидеть состояние РОН, набираем начальную букву регистра в правом верхнем окне окнаWatch, выбираем из открывшегося списка наименование нужного регистра (Con) и нажимаем кнопку«Add Symbol». Для каждого регистра назначаем систему счисления, в которой будет выводиться состояние регистра, преобразованное в значение числа: двоичная (b), шестнадцатеричная (h), десятичная (d). Для этого в окнеWatchщелкаем правой клавишей по нужному регистру, выбираемСвойства и в открывшемся окне выбираем систему счисления при отображении.

Рисунок 2.12– Окно создания окна наблюдения

Рисунок 2.13 – Окно с созданным окном наблюдения

Сохраняем созданный проект Project>Save.

2.4.6 В режиме симулятора невозможно отлаживать аппаратно-зависимые участки кода, которые трудно, а порой невозможно воспроизвести в симуляторе, например: работа с АЦП, измерение временных параметров входного сигнала, организация обратной связи с управляемым объектом, отладка интерфейсов USART, SPI, I2C и т.п.

Продолжим дальнейшую настройку для запуска проекта в режиме MPLAB ICD2.

Сохраняем созданный проект в общей папке на компьютере, к которому подключен УМК-7. На данном компьютере вызываем из этой папки созданный проект.

Выбираем: Debugger>Select Tool>MPLAB ICD2.

Рисунок 2.14 – Окно выбора режима MPLABICD2

2.4.7 Настраиваем соединение УМК с компьютером: Debugger>Settings>Communication>COM1. ДалееOK.

Рисунок 2.15 – Окно выбора параметров соединения

Для проверки наличия соединения с УМК-7 выбрать Debugger>Connect

2.4.8 Записываем созданную программу в память программ: Debugger>Program.

2.4.9 Для покомандного исполнения программы нажимаем F7илиStep Into (вверху, справа). Для выполнения созданной программы в автоматическом режимеDebugger>Run. Остановка Debugger>Halt.

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