Volkov / ЛР_2 Шутова Д.С
.docxНижегородский государственный технический университет им. Р.Е. Алексеева
Кафедра «Компьютерные технологии в проектировании и производстве»
Лабораторная работа №2
Знакомство с архитектурой микроконтроллера PIC 16F877. Написание первой программы
выполнил:
студент группы М13-КТЭС
Шутова Д.С
проверил:
Волков М.Б
Нижний Новгород
2014 г.
Цель: Изучить основные особенности архитектуры PIC 16F877.
Разработать первую программу, используя интегрированную среду MPLAB
IDE. На практике познакомиться с работой отладчика и компилятора
MPASM.
Задание: Написать программу сложения 2-х 8 битных чисел, где первое
день рождения студента, а второе – месяц рождения. Продемонстрировать
работу программы в MPLAB IDE.
Выполнение:
-
Краткое описание структуры микроконтроллера:
Микроконтроллер PIC16F877 является 8-разрядным и имеет 14-разрядную длину команды. Состоит из:
-
Ядро микроконтроллера:
-
Тактовый генератор;
-
Логика сброса;
-
Центральный процессор (CPU);
-
Арифметико-логическое устройство (АЛУ);
-
Организация памяти;
-
Система команд.
-
Периферийные модули:
-
Универсальные порты ввода /вывода;
-
Таймер TMR0;
-
Таймер TMR1;
-
Таймер TMR2;
-
Захват/сравнение ШИМ (ССР);
-
Синхронный последовательный порт (SSP);
-
Основной синхронный последовательный порт (MSSP);
-
USART;
-
Источник опорного напряжения;
-
Компараторы;
-
8-разрядное АЦП;
-
10 – разрядное АЦП;
-
Интегрирующее АЦП;
-
Драйвер ЖКИ;
-
Ведомый параллельный порт (PSP).
-
Специальные особенности:
-
Выбор тактового генератора;
-
Сброс;
-
Прерывания;
-
Сторожевой таймер (WDT);
-
Режим энергосбережения (SLEEP);
-
Защита кода программы;
-
Область памяти для идентификатора;
-
Внутрисхемное программирование по последовательному порту (ICSP);
-
Режим низковольтного последовательного программирования;
-
Режим внутрисхемной отладки (ICD).