Проектирование средств контроля и диагностики с элементами высокой интеграции. Голубков В.А - 3 стр.

UptoLike

1
Лабораторная работа 2
Изучение основ программирования для микроконтроллеров
фирмы Microchip Technology
Цель работы: ознакомление с базовыми элементами архитектуры PIC-
контроллеров (на примере PIC16F84) и приемами программирования
простейших алгоритмов.
Методические указания
PIC16F877 I/P – 8-разрядный микроконтроллер, выпускаемый фирмой
Microchip Technology. Это специализированный микропроцессор,
предназначенный в основном для программного управления
автоматизированными системами, автомобильными и электрическими
двигателями, устройствами передачи информации и измерительными
приборами. В отличие от универсальных процессоров, он имеет развитые
средства взаимодействия с внешними устройствами и более простую систему
команд.
PIC16F877 I/P представляет собой микросхему с 40 выводами, из
которых 32 предназначены для передачи информации от внешнего устройства
либо к внешнему устройству. Выполняемая программа хранится в
перепрограммируемом ПЗУ, куда она заносится специальным устройством
программатором. Необходимые данные, переменные, результаты несложных
расчетов и счетчики циклов хранятся в ОЗУ и теряются при выключении
питания. Чтобы избежать потери данных при этом, можно использовать 256
ячеек энергонезависимой
памяти данных.
Основные характеристики PIC16F877 I/P:
1. Объем ПЗУ – 8192 слова по 14 бит.
2. Объем ОЗУ – 368 байт.
3. Объем энергонезависимой памяти данных – 256 байт.
4. Рабочая частотаот 0 до 20 МГц.
5. Минимальное время выполнения одной команды – 200 нс.
6. Система команд содержит 35 простых команд (высокоскоростная
RISC-архитектура).
Обозначение выводов PIC16F877 I/P представлено на рис. 1. Для начала
работы контроллера
достаточно выполнить следующее подключение его
выводов:
1. VDD подключается к источнику питания (+5В).
2. VSS подключается к общему проводу, имеющему нулевой
потенциал.
3. MCLR используется для внешнего сброса. В данной лабораторной
работе подсоединен к +5В, внешний сброс не предусмотрен.