Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 3000123.doc
Скачиваний:
19
Добавлен:
30.04.2022
Размер:
453.12 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Воронежский государственный технический университет

В.И.Кравченко

Однокристальные микроконтроллеры

С risc - архитектурой

  • Часть 2. Введение в программирование Учебное пособие

Воронеж 2000

УДК 681.325.5-181.4(075)

Кравченко В.И. Однокристальные микроконтроллеры с RISC-архитектурой. Часть 2. Введение в программирование: Учеб. пособие.

Воронеж: Изд-во ВГТУ, 2000. 65 с.

Учебное пособие “Однокристальные микроконтроллеры с RISC-архитектурой” предназначено для использования студентами, обучающимися по специальности 200800 “Проектирование и технология РЭС”, в самостоятельной работе и при подготовке к лабораторным занятиям по дисциплине “Микропроцессоры и микроЭВМ в РЭС”, а также может быть использовано в курсовом и дипломном проектировании как справочное пособие по перспективной элементной базе САУ и РЭС.

Часть 2 пособия содержит сведения по языку Ассемблера для PIC-процессоров с иллюстрацией приемов программирования на конкретных примерах, а также сведения по отладочным средствам и средствам программирования кристаллов. Наличие вопросов для самоконтроля облегчает и углубляет усвоение основного содержания изучаемого материала.

Учебное пособие подготовлено на магнитном носителе в текстовом редакторе MS WORD и содержится в файле POSOBPIC2.doc.

Ил. 4. Табл. 5.

Научный редактор д-р техн. наук В.М.Шишкин

Рецензенты:

кафедра радиотехники Воронежского

института МВД России, начальник кафедры

д-р физ.-мат. наук, профессор А.Н.Лукин

канд. техн. наук Л.Б.Федорова

Издается по решению редакционно-издательского совета

Воронежского государственного технического университета

 Кравченко В.И., 2000

 Оформление.

Издательство Воронежского государственного

технического университета, 2000

ВВЕДЕНИЕ

К настоящему времени сложилось явное разделение однокристальных микропроцессоров (МП) общего применения на два типа: высокопроизводительные вычислительные процессоры – центральные процессорные элементы (ЦПЭ) - в основном используемые в персональных ЭВМ, и универсальные относительно малоразрядные (8 – 16 разрядов) процессоры, получившие название «микроконтроллеров» (МК), имеющие на одном кристалле все атрибуты микроЭВМ (память программ, оперативная память данных, порты ввода-вывода, тактовый генератор, таймеры, устройства ЦАП-АЦП и др.). Указанное разделение типов МП обусловило существенную разницу в подходах к процедурам их программирования. ЦПЭ работает в составе ПЭВМ под управлением операционной системы и прикладных программ, создаваемых как правило на языках высокого уровня. МК, используемые обычно в составе устройств автоматики и связи, как правило работают в системе в реальном масштабе времени, в условиях дефицита времени и памяти и в силу этих обстоятельств требуют тщательного учета как аппаратных ресурсов (памяти), так и временных интервалов, требующихся для выполнения каждой процедуры. Оптимизация программ для МК с учетом указанных критических параметров возможна только при использовании машинно-ориентированного языка программирования Ассемблера.

В разделе 1 содержатся общие сведения по особенностям архитектуры PIC-процессоров, которые необходимо учитывать при программировании. Подробное описание архитектуры конкретных типов МК, назначение и кодирование всех битов специальных регистров даны в [1]. В разделе 2 приведены сведения по языку Ассемблера для PIC-процессоров. Раздел 3 посвящен практической иллюстрации приемов программирования на языке Ассемблера на конкретных примерах

Обычно разработчики и производители МК, заинтересованные в скорейшем внедрении своей продукции, заботятся о создании программных и аппаратных средств программирования и отладки МК конкретного типа. Подобные средства имеются и для рассматриваемых здесь типов МК – PIC-процессоров с RISC-архитектурой. В разделе 4 дано описание программного отладочного средства (программного эмулятора) для МК, а также приведены сведения по использованию аппаратных средств – программаторов - для кодирования кристаллов МК.

4