Ознакомление с программным комплексом MPLAB для проектирования и отладки программ на микроконтроллеры семейства PIC16CХХ: Методические указания к лабораторной работе № 1

Страницы работы

Содержание работы

Методические указания

к лаболаторной работе №1

“Ознакомление с программным комплексом MPLAB для проектирования и отладки программ на микроконтроллеры семейства PIC16CХХ”

Цель работы: ознакомление с программным комплексом разработчика для микроконтроллеров семейства PIC16CХХ и ознакомление с программной структурой и системой команд PIC16C8Х.

Краткие сведения из теории:

PIC16C8X - семейство дешевых, высокоэффективных, 8-разрядных КМОП микроконтроллеров. Среди микроконтроллеров PIC16CXX данное семейство занимает среднее положение.

Все микроконтроллеры PIC16/17 используют RISC структуру процессорного ядра. Семейство микроконтроллеров PIC16CXX имеет расширенные возможности ядра, стек глубиной восемь уровней и множество внутренних и внешних прерываний. Гарвардская архитектура с отдельными шинами команд и данных позволяет одновременно передавать 14 разрядные команды и 8 разрядные данные. Двух командный конвейер позволяет выполнять все команды за один машинный цикл, кроме команд ветвления программы, которые выполняются за два цикла. Уменьшенная система команд (всего 35 команд). Высокая эффективность достигается использованием новшеств архитектуры и большого набора дополнительных регистров.

Микроконтроллеры семейства PIC16CXX по сравнению с другими 8 разрядными микроконтроллерами такого же класса позволяют уменьшить программу 2:1 и увеличить быстродействие 4:1.

Устройства PIC16C84 имеют 68 байт памяти данных (RAM). У каждого из этих устройств по 13 контактов ввода - вывода (I/O). Кроме того, 8 разрядный счетчик / таймер. Режим останова позволяет резко уменьшить потребление. Пробуждение из режима останова может осуществляться при помощи внутренних и внешних прерываний. Высоко надежный сторожевой таймер со своим RC генератором обеспечивает защиту от зацикливания программы.

Вариант микросхем CERDIP с ультрафиолетовым стиранием идеально подходит для разработки и отладки программы, в то время как однократно программируемые варианты рентабельны для выпуска продукции в любом объеме.

Семейство микроконтроллеров Р1С 16С8Х приспособлено для применения в удаленных устройствах зашиты и датчиках, для приборов управления и автомобилей. Технология программируемого ПЗУ делает настройку прикладных программ быстрой и чрезвычайно удобной. Малогабаритные корпуса микросхем делают это семейство микроконтроллеров совершенными для всех приложений без ограничений. Низкая цена, малая потребляемая мощность. высокая эффективность, удобство при использовании и гибкость I/O делает PIC16C8X универсальным даже в областях, где использование микроконтроллеров прежде не рассматривалось (например функции таймера, сбор и сравнение данных и приложения с сопроцессором).

Программная структура микроконтролера PIC16С84 и система команд микроконтролера PIC16С84 приведена в методичке по микроконтролерам PIC.

Задания для домашней подготовки:

1)  Ознакомиться с програмным комплексом MPLAB

2)  Ознакомиться с програмной структурой микроконтролера PIC16С84

3)  Ознакомиться со структурой команд PIC16С84

Задания к лаболаторной работе

Задание 1: Создать новый проект в системе MPLAB.

Порядок выполнения задания: Выберите Project > New Project откроется New Project диалог. Он позволяет Вам создать проект, и сохранить его в каталоге, который Вы определите. MPLAB назначает расширение .PJT проектному файлу как значение по умолчанию. Создайте новый проект следующим образом:

В поле "Project Path and Name:" введите

C:\MPLAB\TUTOR\TUTOR.PJT или другой путь к вашему проекту

Поле “Development mode” должно содержать PICMASTER Emulator

И нажмите OK.

Если каталог не существует, Вас будут спрашивать: " Вы желаете создать

Каталог? " Если Вам необходимо создать каталог для нового проекта, “Project > New Project” может создать каталог для нового проекта. Новый проект не содержит никаких файлов. Используйте “Project >Edit Project” что бы добавить файлы к проекту.

Project Path and Name - позволяют Вам определять файлы, связанные с проектом,  вводя диск, каталог, и название проекта.

Default Toolbar - отображает заданную по умолчанию панель инструментов для проекта. (В настоящее время неактивный)

Default Key Mapping - отображает заданное по умолчанию имя файла со значениями клавиш для проекта. (В настоящее время неактивный)

Development Mode - Выбирает режим развития для проекта. (эмулятор, имитатор, или только  редактор)

Задание 2: Создание простейшей программы для микроконтролера PIC16С84.

Порядок выполнения задания: В любом текстовом редакторе набираете нижеприведенный текст программы, затем сохраняете его в файле simple.asm .

Похожие материалы

Информация о работе

Тип:
Методические указания и пособия
Размер файла:
41 Kb
Скачали:
0