Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Volkov / ЛР_2 Шутова Д.С

.docx
Скачиваний:
16
Добавлен:
28.03.2015
Размер:
16.31 Кб
Скачать

Нижегородский государственный технический университет им. Р.Е. Алексеева

Кафедра «Компьютерные технологии в проектировании и производстве»

Лабораторная работа №2

Знакомство с архитектурой микроконтроллера PIC 16F877. Написание первой программы

выполнил:

студент группы М13-КТЭС

Шутова Д.С

проверил:

Волков М.Б

Нижний Новгород

2014 г.

Цель: Изучить основные особенности архитектуры PIC 16F877.

Разработать первую программу, используя интегрированную среду MPLAB

IDE. На практике познакомиться с работой отладчика и компилятора

MPASM.

Задание: Написать программу сложения 2-х 8 битных чисел, где первое

день рождения студента, а второе – месяц рождения. Продемонстрировать

работу программы в MPLAB IDE.

Выполнение:

  1. Краткое описание структуры микроконтроллера:

Микроконтроллер PIC16F877 является 8-разрядным и имеет 14-разрядную длину команды. Состоит из:

  1. Ядро микроконтроллера:

  • Тактовый генератор;

  • Логика сброса;

  • Центральный процессор (CPU);

  • Арифметико-логическое устройство (АЛУ);

  • Организация памяти;

  • Система команд.

  1. Периферийные модули:

  • Универсальные порты ввода /вывода;

  • Таймер TMR0;

  • Таймер TMR1;

  • Таймер TMR2;

  • Захват/сравнение ШИМ (ССР);

  • Синхронный последовательный порт (SSP);

  • Основной синхронный последовательный порт (MSSP);

  • USART;

  • Источник опорного напряжения;

  • Компараторы;

  • 8-разрядное АЦП;

  • 10 – разрядное АЦП;

  • Интегрирующее АЦП;

  • Драйвер ЖКИ;

  • Ведомый параллельный порт (PSP).

  1. Специальные особенности:

  • Выбор тактового генератора;

  • Сброс;

  • Прерывания;

  • Сторожевой таймер (WDT);

  • Режим энергосбережения (SLEEP);

  • Защита кода программы;

  • Область памяти для идентификатора;

  • Внутрисхемное программирование по последовательному порту (ICSP);

  • Режим низковольтного последовательного программирования;

  • Режим внутрисхемной отладки (ICD).

Соседние файлы в папке Volkov