Министерство образования Республики Беларусь
Учреждение образования
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
Кафедра радиотехнических систем
Р
УИ
В. Н. Левкович
БГ
АРХИТЕКТУРА И ОСНОВЫ ПРОГРАММИРОВАНИЯ
ОДНОКРИСТАЛЬНЫХ МИКРОКОНТРОЛЛЕРОВ PIC16F84
а
ек
т
Методическое пособие
к лабораторным работам и курсовому проектированию
ио
по дисциплине “Вычислительные и микропроцессорные устройства»
для студентов специальностей 39 01 02 «Радиоэлектронные системы» и
бл
39 01 01 «Радиотехника» БГУИР всех форм обучения
Би
Минск 2002
УДК 681. 325. 5-181. 48(075. 8)
ББК 32. 973. 26-04 я 73
Л 37
Левкович В. Н. Л 37 Архитектура и основы программирования однокристальных
микроконтроллеров семейства PIC16F84: Метод. пособие к лаб. работам и
Р
курсовому проектированию по дисциплине “Вычислительные и
УИ
микропроцессорные устройства» для студентов спец. 39 01 02
«Радиоэлектронные системы» и 39 01 01 «Радиотехника» БГУИР всех форм
БГ
обучения /В. Н. Левкович. – Мн. : БГУИР, 2002.
- 67 с. : ил. ISBN 985-444-423-6. а
В методическом пособии рассмотрены структурная схема, организация
ек
памяти программ и памяти данных, порты ввода/вывода, специальные
функции, а также система команд однокристальных микроконтроллеров
т
семейства PIC16F84 и основные правила составления программ на языке
Ассемблер. Пособие предназначено для начинающих изучение технологии
ио
проектирования устройств на микроконтроллерах и поэтому содержит лишь
основные сведения по указанным вопросам. бл
УДК 681. 325. 5-181. 48(075. 8)
Би
ББК 32. 973. 26-04 я 73
ISBN 985-444-423-6
© В. Н. Левкович, 2002
© БГУИР, 2002
ВВЕДЕНИЕ
Однокристальные микроконтроллеры (ОМК) содержат в одном корпусе
интегральной микросхемы все функциональные блоки электронной
вычислительной машины: арифметико-логическое устройство (АЛУ),
устройство управления (УУ), операционные регистры, управляющие регистры,
память программ, память данных, порты ввода/вывода. Кроме этого, на
кристалле микросхемы часто размещают и периферийные устройства, такие,
Р
как аналого-цифровой преобразователь (АЦП), цифроаналоговый
УИ
преобразователь (ЦАП), компараторы, таймеры, энергонезависимая память,
драйверы стандартных последовательных интерфейсов и др.