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

Микропроцессорное управление устройствами преобразования электрической энергии и передачи электротехнической информации. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
Министерство образования и науки Российской Федерации
МОСКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ
(НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ)
КАФЕДРА 306
«МИКРОЭЛЕКТРОННЫЕ ЭЛЕКТРОСИСТЕМЫ»
Г.М. Ульященко
МИКРОПРОЦЕССОРНОЕ УПРАВЛЕНИЕ УСТРОЙСТВАМИ
ПРЕОБРАЗОВАНИЯ ЭЛЕКТРИЧЕСКОЙ ЭНЕРГИИ И ПЕРЕДАЧИ
ЭЛЕКТРОТЕХНИЧЕСКОЙ ИНФОРМАЦИИ
Рекомендовано Редакционно-издательским советом
Московского авиационного института (национального исследовательского
университета) в качестве учебного пособия
© Ульященко Галина Михайловна, 2016 © ООО «Ай Пи Эр Медиа», 2016
ISBN 978-5-9908055-5-2
Саратов 2016
УДК 537 ББК 31.16 У51
Р ец ензенты:
доктор технических наук, профессор Лукин А.В.,
генеральный директор ЗАО «МПП ― ИРБИС»;
доктор технических наук, Соловьев В.А.,
профессор кафедры ФН -7 «Электротехника и промышленная электроника»
ФГБОУ ВПО «МГТУ им. Н.Э. Баумана».
Ульященко, Г.М.
У51 Микропроцессорное управление устройствами преобразования электрической энергии и
передачи электротехнической информации [Электронный ресурс] : Учебное пособие / Г.М. Ульященко. — Электрон. дан. и прогр. (5 Мб). — Саратов: Ай Пи Эр Медиа, 2016. — Учебное электронное издание : 1 электрон. опт. диск (CD-ROM). — Систем. требования: Intel; Microsoft Windows (XP, Vista, Windows 7); дисковод CD-ROM, 512 Мб ОЗУ; разрешение экрана не ниже 1024×768; ПО Adobe Air, ПО IPRbooks Reader, мышь. — Загл. с титул. экрана.
ISBN 978-5-9908055-5-2
Учебное пособие разработано на кафедре 306 «Микроэлектронные электросистемы МАИ в соответствии с рабочими программами дисциплин «Микропроцессорное управление устройствами силовой электроники», «Проектирование микропроцессорных систем» для студентов направления 13.03.02 «Электротехника и электроэнергетика» профиля «Комплексная миниатюризация устройств и систем электрооборудования ЛА».
Учебное пособие предназначено для студентов, обучающихся по направлениям, связанным с разработкой силовых полупроводниковых преобразователей электроэнергии с использованием цифрового управления. Учебное пособие поможет студентам в освоении микропроцессорной техники, будет полезно при выполнении практических заданий, курсовых и дипломных работ.
Учебное электронное издание
Минимальные системные требования: процессор стандартной архитектуры x86
с тактовой частотой от 1,6 ГГц и выше; операционная система Microsoft Windows XP,
Vista или Windows 7; от 512 Мб оперативной памяти; от 1 Гб свободного пространства на жестком диске;
разрешение экрана не ниже 1024×768; программа Adobe Air.
© Ульященко Галина Михайловна, 2016 © ООО «Ай Пи Эр Медиа», 2016
Редактор Е.А. Копылова
Технический редактор А.В. Кузнецова
Корректор А.В. Мисенжников
Компьютерная верстка С.С. Сизиумовой
Для создания электронного издания использовано:
Microsoft Word 2007, приложение pdf2swf из ПО Swftools,
ПО IPRbooks Reader, разработанное на основе Adobe Air
Подписано к использованию 25.11.2016. Уч.-изд. л. 2,0. Объем данных 5 Мб,
1 CD-ROM. Тираж 15 экз.
ООО «Ай Пи Эр Медиа»
Тел. 8-800-555-22-35, (8452) 24-77-97, вн. 208,
E-mail: izdat@iprmedia.ru, mail@iprbookshop.ru
www.iprbookshop.ru
ОГЛАВЛЕНИЕ
Введение ......................................................................................................................... 5
1. ЦИФРО-АНАЛОГОВЫЕ
И АНАЛОГО-ЦИФРОВЫЕ ПРЕОБРАЗОВАТЕЛИ ....................................... 6
1.1. ЦИФРО-АНАЛОГОВЫЕ ПРЕОБРАЗОВАТЕЛИ (ЦАП) .................................. 6
1.2. АНАЛОГО-ЦИФРОВЫЕ ПРЕОБРАЗОВАТЕЛИ (АЦП) .................................. 7
2. УСТРОЙСТВА ПАМЯТИ ................................................................................... 11
3. МИКРОКОНТРОЛЛЕРЫ МЛАДШЕГО УРОВНЯ ....................................... 17
3.1. Функциональный состав МП .............................................................................. 17
3.2. PIC-микроконтроллеры ........................................................................................ 19
3.3. Система команд PIC16F84A ................................................................................ 25
3.4. Инициализация ..................................................................................................... 27
3.5. Ассемблер PIC-микроконтроллеров ................................................................... 28
3.6. Синтаксические правила написания программы .............................................. 28
3.7. Стек, режимы прерывания ................................................................................... 32
3.8. Использование встроенной памяти EEPROM ................................................... 34
3.9. Использование встроенных таймеров, примеры программ ............................. 36
3.10. Регистры INDF и FSR ........................................................................................ 40
4. МИКРОКОНТРОЛЛЕР СРЕДНЕГО УРОВНЯ PIC16F877 ......................... 42
4.1. Встроенный АЦП ................................................................................................. 44
4.2. CCP (захват, сравнение, ШИМ) .......................................................................... 49
4.3. Программирование на языке СИ для микроконтроллеров
с помощью среды «MikroC PRO for PIC» .......................................................... 50
4.4. Задачи, решаемые с помощью МП в агрегатах СЭС ........................................ 57
Список сокращений .................................................................................................. 61
Приложение ................................................................................................................ 62
Библиографический список .................................................................................... 72
ВВЕДЕНИЕ
Применение микроконтроллеров (МК) и микропроцессоров (МП) в систе­мах преобразования, накопления, передачи и использования электрической энергии и электротехнической информации находит всѐ большее применение, что позволяет существенно влиять на качество этих систем.
Любая современная электротехническая система не обходится без управ­ления с помощью так называемой «программируемой логики». Для полноцен­ного освоения этого класса устройств необходимо очень хорошо владеть на­выками использования классической непрограммируемой или, как часто гово­рят, «жесткой» логики. Это важно не только потому, что в основе аппаратной реализации микропроцессоров любой сложности лежат элементы «жесткой» логики, но и потому, что на сегодняшний день весьма перспективным направ­лением является использование вместе с МП и МК (или вместо них) аналого­цифровых базовых матричных кристаллов (БМК), для которых именно эле­менты «жесткой» логики являются теми кирпичиками, из которых строится кристалл.
Поэтому первый раздел пособия посвящен краткому повторению материа­ла по аналого-цифровым и цифро-аналоговым преобразователям (АЦП, ЦАП) и микросхемам памяти, условно относимым к «жесткой» логике, а также изу­чению основных периферийных устройств МК и МП.
Во втором и третьем разделах пособия рассмотрены вопросы управления устройствами силовой электроники на МК младшего уровня PIC16F84A c примерами программирования на языке ассемблера, а также на МК среднего уровня PIC16F877 c примерами программирования как на языке ассемблера, так и на языке СИ.
В пособии дан ряд тестовых задач, решение которых помогает качествен­ному изучению курса и повышает компетенции студентов.
5
1. ЦИФРО-АНАЛОГОВЫЕ И АНАЛОГО-ЦИФРОВЫЕ
ПРЕОБРАЗОВАТЕЛИ
1.1. ЦИФРО-АНАЛОГОВЫЕ ПРЕОБРАЗОВАТЕЛИ (ЦАП)
Задача ЦАП (DAC — diqital-analog converter) — однозначно преобразо­вать величину, заданную двоичным или двоично-десятичным кодом в пропор­циональный уровень напряжения или тока.
Напряжение на выходе ЦАП:
Uвых = Еоп(Х1 × 2-1 + Х2 × 2-2 + ……XN × 2-N),
где X1,… XN ― код; X1 ― старший разряд; ХN ― младший разряд; Еоп ― опорное напряжение.
Основа интегральных схем ЦАП ― резистивные матрицы. Принцип преобразования может быть основан на суммировании токов или делении напряжений.
Ниже представлены условные схемы, поясняющие основные применяемые
на сегодня способы цифро-аналогового преобразования методом деления на-
пряжения с масштабирующими резисторами и цепью R-2R (рис. 1.1, рис. 1.2).
Рис. 1.1. ЦАП с масштабирующими резисторами
6
Рис. 1.2. ЦАП с цепью R-2R
Студентам предлагается самостоятельно объяснить работу схем и
решить ряд тестовых заданий из Приложения 1.
1.2. АНАЛОГО-ЦИФРОВЫЕ ПРЕОБРАЗОВАТЕЛИ (АЦП)
На вход АЦП (ADC — analog-diqital converter) поступает аналоговый сиг­нал и после определенного конечного времени на его выходе появляется циф­ровой код. Существует много способов аналого-цифрового преобразования, каждый из которых обладает своими плюсами и минусами:
1. Преобразование методом последовательного счета (рис. 1.3). Время преоб-
разования не постоянно, оно зависит от величины преобразуемого напряжения.
Рис. 1.3. АЦП последовательного счета. Тmax = t × 2n (для n-разрядного кода)
7
2. Преобразование методом последовательного приближения (поразрядно-
го уравновешивания). Схема реализации метода изображена на рис. 1.4.
Рис. 1.4. АЦП последовательного приближения. Т = Тmax = t × n = const
Если выходной сигнал Uцап < Uвх, то разряд остается в 1, и наоборот.
Подобный процесс может быть представлен как двоичный поиск, начи­наемый с середины (код среднего числа ― единица в старшем разряде, ос­тальные ― нули).
Пример. Входной сигнал Uвх соответствует коду 0010.
Последовательность действий:
1) код выходного сигнала ЦАП ― 1000, Uцап > Uвх, код ― 0000;
2) код выходного сигнала ЦАП ― 0100, Uцап > Uвх, код ― 0000;
3) код выходного сигнала ЦАП ― 0010, Uцап < Uвх, код ― 0010;
4) код выходного сигнала ЦАП ― 0011, Uцап > Uвх, код ― 0010.
Ответ 0010 n = 4, число тактов = 4.
На этом методе построены ИС АЦП наиболее известных серий, а также АЦП для микропроцессоров.
Студентам предлагается проверить правильность метода для любого
другого входного сигнала.
3. АЦП параллельного кодирования (рис. 1.5) самые быстродействующие.
Требуется 2n-1 компаратор (n-разрядность АЦП). На первые входы компо­раторов подается Uвх, а на вторые входы ― смещения от опорного источника с шагом, равным напряжению младшего значащего разряда Uмзр.
8
Рис. 1.5. АЦП параллельного кодирования
Изготовители МП и МК часто выпускают свои микросхемы АЦП для со­единения с шинами данных. Они имеют байтовые шины с тремя состояниями, которые можно непосредственно соединять с шиной данных МП.
Пример применения АЦП для реализации ШИМ
Существуют цифровые и аналоговые ШИМ. Принцип их работы остается одинаковым вне зависимости от исполнения.
Принцип действия аналогового ШИМ заключается в сравнении двух видов сигналов:
Uпил ― опорное (пилообразное, треугольное) напряжение;
Uвх ― входное постоянное напряжение.
Эти сигналы поступают на компаратор, где они сравниваются и при их пе­ресечении возникает/исчезает (или становится отрицательным) сигнал на вы­ходе ШИМ (рис. 1.6).
Выходное напряжение ШИМ имеет вид импульсов. Изменяя их длитель­ность, регулируем среднее значение напряжения (Ud) на выходе ШИМ.
9
Рис. 1.6. Иллюстрация к ШИМ-регулированию:
Ud ― сумма площадей, отнесенная к периоду
Пример реализации ШИМ на микросхемах «жесткой» логики, включая АЦП (рис. 1.7).
Рис. 1.7. Применение АЦП для ШИМ-регулирования
Принцип работы схемы не требует пояснения, достаточно вспомнить
такие функциональные узлы как счетчик, триггер. Студентам предлагается самим прокомментировать работу схемы.
10
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]