Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум ч3 А4 09.10.2012.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.07 Mб
Скачать

Изучение архитектуры однокристального микроконтроллера pic16f84 Цель работы

    1. Изучить назначение, структурную схему, организацию памяти программ и памяти данных, а также систему команд микроконтроллера PIC16F84.

    2. Изучить назначение и программирование регистров общего назначения и специальных регистров микроконтроллера PIC16F84.

    3. Изучить порты ввода/вывода и специальные функции микроконтроллера PIC16F84.

    4. Получить практические навыки работы со справочной литературой.

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

    1. Повторить по [1] или [4] назначение, структурную схему, организацию памяти программ и памяти данных, а также систему команд микроконтроллера PIC16F84.

    2. Повторить по [1] или [4] назначение выводов микроконтроллера PIC16F84.

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

    1. Укажите особенности микроконтроллеров по сравнению с универсальными микропроцессорными системами.

    2. Поясните суть и достоинства гарвардской архитектуры, использованной в микроконтроллере PIC16F84.

    3. Укажите емкость памяти программ и разрядность команд в микроконтроллере PIC16F84.

    4. Поясните процесс считывания и выполнения команд в микроконтроллере PIC16F84.

    5. Поясните принцип организации и укажите емкость памяти данных в микроконтроллере PIC16F84.

    6. Укажите назначение программного счетчика PC, регистра команд, рабочего регистра W, регистра состояния STATUS в микроконтроллере PIC16F84.

    7. Укажите какие операции выполняет микроконтроллер PIC16F84 и их общее количество.

    8. Укажите форматы команд работы с байтами, битами и константами.

    9. Укажите, какие операции выполняют следующие команды: MOVWF TMRO; BCF STATUS,RPO; ADDLW 08h.

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

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

    2. Выполнить индивидуальное задание (таблица 84). Изучить назначение и программирование заданных узлов либо режимов работы микроконтроллера PIC16F84 (номер варианта определяется номером учащегося в списке учебного журнала).

Таблица 84 – Исходные данные для индивидуального задания

Номер варианта

Наименование узла микроконтроллера или режима работы

Команды

1

Регистр состояния STATUS. Режим пониженного энергопотребления SLEEP

BSF STATUS, RPO

2

Регистр OPTION

BCF OPTION, PSA

3

Регистр INTCON

BCF INTCON, INTE

4

Счетчик команд PC, стек и косвенная адресация данных

MOVLW 0Fh;

ADDWF PCL

5

PORT A

MOVLW 0Ch;

MOVWF TRISA

6

PORT B

MOVLW F0h;

MOVWF TRISB

7

Модуль таймера

MOVLW 20h;

MOVWF OPTION

8

Регистр CONFIG и генераторы

BCF STATUS, PRO

9

Регистр CONFIG и схемы сброса-запуска

CLRWDT;

SLEEP

10

Сторожевой таймер WDT.

Прерывания

BSF INTCON,TOIE

      1. Выбрать из таблицы 84 узел либо режим работы микроконтроллера PIC16F84 для заданного варианта.

      2. Изучить по [4] заданный узел микроконтроллера PIC16F84, указать его назначение. Зарисовать формат регистра либо другого узла и указать назначение разрядов.

      3. Изучить по [4] и описать назначение и реализацию заданного режима. Указать назначение входных и выходных сигналов.

      4. Расшифровать заданные в таблице 84 команды. Указать их тип и выполняемую операцию.

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

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