Подготовка к выполнению работы

1 Повторить по [1] теоретические сведения о структуре и принципе работы микроконтроллера dsPIC33fj32mc204.

2 Ознакомиться по [3] с руководством пользователя MPLAB IDE 8.

3 Подготовить ответы на вопросы для самоконтроля.

4 Подготовить заготовку отчета (см. содержание отчета).

Вопросы для самоконтроля

1 Поясните назначение и укажите особенности МК dsPIC33fj32mc204.

2 Укажите разрядность шины данных и шины адреса.

3 Какие два класса команд может выполнять МК?

4 Укажите число рабочих регистров W и их назначение.

5 Перечислите периферийные модули МК и укажите их назначение.

6 Какой язык программирования МК обеспечивает максимальную эффективность?

7 Какая среда используется для программирования МК? Перечислите этапы программирования.

Приборы, оборудование и документация

1 Персональный компьютер.

2 Учебный стенд НТЦ – 31.000.

3 Методические указания к лабораторной работе.

4 MPLAB IDE 8. Руководство пользователя.

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

1 Проверка подготовки учащихся к занятию по вопросам для самоконтроля в виде фронтального или программированного опроса и инструктаж по технике безопасности.

2 Произвести внешний осмотр учебного стенда и персонального компьютера (ПК) и убедиться визуально в отсутствии каких-либо повреждений и дефектов.

3 Подключить стенд к сети. Включить тумблер «Сеть» на задней панели стенда.

4 С помощью кабеля USB AM-BM через гнездо «USB» на задней панели стенда подключить стенд к USB – порту ПК.

5 Включить ПК и запустить MPLAB IDE.

6 Создать проект тестовой прошивки микроконтроллера dsPIC33FJ32MC204 в ИС MPLAB IDE 8. Для этого выполнить пункты 2.1…2.7 руководства пользователя MPLAB IDE 8.

7 С помощью пункта меню «File " Import» (рисунок 17.1) открыть файл тестовой прошивки «Test.hex» (рисунок 17.2). В каталоге файлов исходных кодов программ «Files LR17…LR20» на локальном диске D выбрать LR17.

Подготовка к выполнению работы - student2.ru

Рисунок 17.1 – Открытие файла тестовой прошивки стенда

Подготовка к выполнению работы - student2.ru

Рисунок 17.2 – Выбор файла тестовой прошивки LR17

8 С помощью пункта меню «Programmer " Select Programmer» выбрать программатор PICkit2 (рисунок 17.3).

Подготовка к выполнению работы - student2.ru

Рисунок 17.3 – Выбор программатора PICkit2

9 Запрограммировать стенд тестовой прошивкой, используя пункт меню «Programmer " Program» (рисунок 17.4).

10 Результат программирования отобразится в окне сообщений, и в случае успешного программирования (сообщение – … PICkit2 Ready) необходимо перевести МК в рабочий режим с помощью пункта меню «Programmer " Release from Reset» (рисунок 17.4).

Подготовка к выполнению работы - student2.ru

Рисунок 17.4 – Программирование стенда тестовой прошивкой

11 После получения сообщения, указанного на рисунке 17.5, учебный стенд готов к работе.

12 Проверить влияние положения регуляторов PR1, PR2, EP1 на показания индикаторов LED и LCD, а также проверить на индикаторе LCD ввод цифровых данных с клавиатуры.

13 После проверки преподавателем результатов работы закрыть программу MPLAB IDE, выключить ПК и учебный стенд.

14 Оформить отчет и сдать зачет.

Подготовка к выполнению работы - student2.ru

Рисунок 17.5 – Сообщение о результатах тестовой прошивки стенда

Содержание отчета

Отчет должен содержать:

1 Номер, наименование и цель лабораторной работы.

2 Структурную схему учебного стенда НТЦ – 31. 000.

3 Назначение органов управления и элементов индикации учебного стенда

НТЦ – 31.000.

4 Ответы на контрольные вопросы.

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

1 Поясните назначение и состав ИС MPLAB IDE 8.

2 Поясните последовательность действий при создании нового проекта прошивки МК dsPIC33F.

3 Укажите назначение трех частей окна ИС MPLAB IDE 8 (см. [3]).

4 Поясните отличия индикаторов LED от LCD (рисунок 17.7). Укажите их достоинства и недостатки.

5 Поясните назначение и особенности энкодера EP1 (рисунок 17.7).

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

1 Структурная схема учебного стенда НТЦ – 31.000

Структурная схема учебного стенда НТЦ – 31.000 представлена на рисунке 17.6.

Рисунок 17.6 – Структурная схема учебного стенда НТЦ – 31.000

Стенд построен на базе микроконтроллера dsPIC33fj32mc204. Микроконтроллер имеет встроенное ОЗУ для хранения пользовательских программ. Для изучения простейших операций ввода-вывода дискретных данных и ввода аналоговых данных непосредственно к микроконтроллеру подключены светодиодные индикаторы, тумблеры и аналоговые задатчики. Для изучения принципа обработки квадратурного сигнала используется энкодер. Для подключения большого числа периферийных модулей в стенде организована последовательная шина данных, по которой происходит управление портами расширений дискретных входов-выходов, а так же светодиодной семисегментной индикацией. Так же для взаимодействия с пользователем посредством знако-символьной информации к микроконтроллеру подключен жидко-кристаллический индикатор (ЖКИ). С помощью дешифратора и мультиплексора реализована возможность обработки клавиатуры, построенной по матричной схеме. Для подключения иных периферийных устройств (ЦАП, внешняя память) используется шина I2C. Для организации связи с внешними устройствами (в частности с ПК) микроконтроллер имеет порт последовательного асинхронного приёмо-передатчика, позволяющий организовывать обмен данными по интерфейсу RS232.

Все устройства, входящие в состав стенда и отображённые на структурной схеме стенда, являются программно-доступными.

Наши рекомендации