Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab. №20 (чистовик (ё)).doc
Скачиваний:
38
Добавлен:
13.02.2016
Размер:
3.07 Mб
Скачать

Учреждение образования

«ВЫСШИЙ ГОСУДАРСТВЕННЫЙ КОЛЛЕДЖ СВЯЗИ»

Кафедра ИВТ

ИЗУЧЕНИЕ АРХИТЕКТУРЫ ОДНОКРИСТАЛЬНОГО МИКРОКОНТРОЛЛЕРА PIC16F84

МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЛАБОРАТОРНОЙ РАБОТЕ № 20

по дисциплине

«ЦИФРОВЫЕ И МИКРОПРОЦЕССОРНЫЕ УСТРОЙСТВА»

для студентов специальностей

2 – 45 01 03 – Сети телекоммуникаций

2 – 45 01 02 – Системы радиосвязи, радиовещания и телевидения

Минск 2006

Составитель В.И. Богородов

Издание утверждено на заседании кафедры ИВТ

11. 01. 2006 г., протокол № 4

Зав. кафедрой ______________ Е.В. Новиков

ИЗУЧЕНИЕ АРХИТЕКТУРЫ ОДНОКРИСТАЛЬНОГО МИКРОКОНТРОЛЛЕРА PIC16F84

1 ЦЕЛИ РАБОТЫ

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

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

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

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

2 ЛИТЕРАТУРА

    1. Дружинин А.А. PICи его команда. – Рига:MEMEXBALTIC, 1996.

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

3 ДОМАШНЕЕ ЗАДАНИЕ

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

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

4 ВОПРОСЫ ДЛЯ САМОКОНТРОЛЯ

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

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

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

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

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

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

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

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

    9. Укажите какие операции выполняют следующие команды: MOVWFTMRO;BCFSTATUS,RPO;ADDLW08h.

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

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

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

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

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

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

Команды

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. Выбрать из таблицы 1 узел либо режим работы микроконтроллера PIC16F84 для заданного варианта.

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

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

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

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

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