
- •Конспект лекций по дисциплине Микропроцессоры и микропроцессорные системы управления
- •Раздел 1 Основы микропроцессорной техники Тема 1.1 Принцип программного управления – основной принцип работы мп
- •Тема 1.2 Принцип централизации управления мпс. Шинная связь
- •Урок №5
- •Тема 1.3 Регистровая модель микропроцессора
- •1.3.1 Классификация внутренних регистров мп
- •1.3.2 Две архитектуры мп: аккумуляторная и регистровая
- •1.3.4* Внутренняя структура мп i8080
- •1.3.5* Регистровая модель мп i8080
- •Урок № 6
- •Урок №7 Лабораторная работа №1 Ввод, компиляция и отладка программ в avr Studio
- •Урок №8 Лабораторная работа №2 Анализ работы ядра микроконтроллера
- •Тема 1.4 Режимы работы микропроцессорной системы
- •Урок №11 Тема: Упражнения. Подготовка к лабораторным работам №3, 4
- •Урок №12 Лабораторная работа №3 Анализ работы микропроцессора в программном режиме и в режиме вызова подпрограмм
- •1 Практические задания и методические указания по их выполнению
- •3 Контрольные вопросы:
- •Урок №13 Лабораторная работа №4 Анализ работы микропроцессора в режиме прерывания программы
- •2 Практические задания и методические указания по их выполнению
- •3 Оформление отчета
- •4 Контрольные вопросы:
- •Урок №14
- •Тема 1.5 Микроконтроллеры
- •Раздел 2 микроконтроллеры семейства avr
- •Тема 2.1 История создания, классификация микроконтроллеров семейства avr
- •Тема 2.2 Типы корпусов микроконтроллеров семейства avr
- •Урок №17
- •Тема 2.3 Основные параметры, назначение выводов мк aTtiny2313
- •Урок №18
- •Тема 2.4 Основные параметры, назначение выводов мк aTmega8535
- •Урок №17
- •Тема 2.3 Основные параметры, назначение выводов мк aTtiny2313
- •Урок №18
- •Тема 2.4 Основные параметры, назначение выводов мк aTmega8535
- •Урок №19
- •Тема 2.5 Синхронизация работы мк avr
- •Урок №20
- •Тема 2.6 Система сброса
- •Урок №21
- •Тема 2.7 Параллельные порты микроконтроллеров семейства avr
- •Урок №22
- •Тема 2.8 Команды обращения к параллельным портам микроконтроллеров семейства avr
- •Урок №27 Лабораторная работа № 5 Методика отладки программ на лабораторном стенде «Программирование мк aTmega8535»
- •Урок №28 Лабораторная работа № 6 Разработка и отладка программы «Copy»
- •Урок № 29
- •Тема 2.9 Типичные схемы подключения светодиодов к выходам мк
- •Урок №30
- •Урок №31
- •Тема 2.10 Типичные схемы подключения семисегментных индикаторов к выходам мк
- •Урок №32
- •Урок №33
- •Урок №34 Лабораторная работа № 7 Исследование работы схемы статической индикации на лабораторном стенде «Программирование мк aTmega8535
- •2 Практические задания и методические указания по их выполнению.
- •Урок № 35
- •Тема 2.11 Типичные схемы подключения двоичных датчиков
- •Урок № 36
- •Урок №37
- •Тема 2.12 Программирование микроконтроллеров
- •Урок № 38 Подготовка к лабораторным работам № 8, 9
- •Урок № 39 Лабораторная работа №8 Программирование микроконтроллера с помощью программатора Phyton
- •Урок № 40 Лабораторная работа №9 Отладка программ на стенде «Цифровые микросхемы»
- •Урок № 41
- •Тема 2.13 Система прерываний
- •Урок №42
- •Урок №43
- •Урок №45 Лабораторная работа №10 Исследование логики прерывания от внешнего устройства
- •1 Краткие сведения из теории
- •2 Практические задания и методические указания по их выполнению
- •3 Оформление отчета
- •Урок № 46
- •Урок № 47
- •Тема 2.14 Таймеры
- •Урок № 49
- •Урок № 50
- •Урок № 51 Лабораторная работа № 11 Исследование работы таймера-счетчика t/c0
- •1 Краткие сведения из теории
- •3 Оформление отчета
- •Тема 2.12 Лабораторный комплекс «Микроконтроллеры и автоматизация»
- •Тема 2.13 Примеры программ ввода-вывода
- •Раздел 4 специальные возможности микроконтроллеров семейства avr Тема 4.1 Система прерываний
Урок № 39 Лабораторная работа №8 Программирование микроконтроллера с помощью программатора Phyton
Цель работы: Научиться записывать программу в память микроконтроллера
1 Сведения из теории
Универсальный программатор Phyton работает под управлением компьютера, подключенного через порт LPT. Программатор обеспечивает программирование микроконтроллеров PIC, MCS-51, MCS-96, AVR, большую номенклатуру микросхем памяти EPROM, EEPROM, FLASH.
Управление производится в диалоговом режиме с помощью меню. Взаимодействие с программируемой микросхемой построено по схеме:
Файл ↔ Буфер ↔ Микросхема
Можно загрузить программный файл в буфер или сохранить содержимое буфера в файле, а также прочитать содержимое микросхемы в буфер, сравнить содержимое буфера и микросхемы, но взаимодействие файла и микросхемы напрямую невозможно. Пользователю предоставляется возможность просмотра содержимого буферной памяти в шестнадцатеричном формате, в виде ASCII-кодов.
В панель инструментов помещены кнопки всех операций по программированию:
Check - Контроль на чистоту;
Progr – Программирование;
Verify – Сравнение содержимого буфера и микросхемы;
Read – Чтение микросхемы в буфер;
Erase – Стереть;
Auto – автоматическое программирование (стирание, проверка на чистоту, программирование, сравнение содержимого буфера и микросхемы, установка защиты).
В процессе записи программы в память МК производится выбор источника тактового сигнала. Для выбора источника тактового сигнала используются Fuse – переключатели. В таблице 1 приведены возможные конфигурации переключателей.
Таблица 1- Выбор источника тактового сигнала
|
CKSEL3 |
CKSEL2 |
CKSEL1 |
CKSEL0 |
Внешний тактовый сигнал |
|
|
|
|
Внутренний генератор 4 МГц |
|
|
+ |
|
Внутренний генератор 8 МГц |
|
+ |
|
|
Генератор сторожевого таймера 128 Кгц |
|
+ |
+ |
|
Внешний кварцевый резонатор 0,4-0,9 МГц |
+ |
|
|
+ |
Внешний кварцевый резонатор 0,9-3 МГц |
+ |
|
+ |
+ |
Внешний кварцевый резонатор 3-8 МГц |
+ |
+ |
|
+ |
Внешний кварцевый резонатор 8 - МГц |
+ |
+ |
+ |
+ |
Чтобы вызвать окно установки fuse-ключей, в меню Просмотр необходимо выбрать команду Параметры и алгоритмы микро, затем открыть Конфигурационное слово.
Рисунок 1 – Установка fuse - ключей
2 Лабораторные задания и методические указания по их выполнению
Задание 1 Запустите рабочее окно программы Chip Prog и введите в буфер файл opros .hex
Запустите программу с помощью ярлыка Phyton. На экране появится диалог Параметры связи (рисунок 1).
Рисунок 1 – Параметры связи
Нажмите ОК, это приведет к появлению предупреждения: «Сейчас будет выполнено полное тестирование аппаратуры программатора. Убедитесь, что в колодке нет микросхемы».
Откроется главное окно программы (рисунок 2).
Рисунок 2 – Главное окно программы
Выберите тип программируемой микросхемы, для этого откройте окно «Выбор микросхемы» в меню «Конфигурация».
В меню «Файл» выберите команду «Загрузить». Укажите имя файла и путь к нему. Файл загрузится в буфер.
Задание 2 Задайте источник тактового сигнала микроконтроллера
в меню «Просмотр» выберите опцию «Параметры и алгоритмы микросхемы»;
выберите строку «Конфигурация»;
в окне «Конфигурация» установите источник тактового сигнала – внутренний генератор 8 МГц, коэффициент деления 8.
Задание 3 Выполните программирование микроконтроллера
установите микроконтроллер в колодку, убедитесь, что метки совпали, нажмите рычаг;
загрузите исполняемый файл opros.hex в буфер программатора;
выполните типичный набор операций: стереть, проверить на чистоту, запрограммировать, сравнить содержимое буфера и микросхемы;
выньте микросхему из колодки и установите в схему;
исследуйте работу схемы.
Оформление отчета
Отчет должен содержать:
3.1 Название, цель работы
3.2 Описание последовательности записи программы в память МК
3.3 Выводы
Контрольные вопросы
4.1 Как загрузить в буфер программатора исполняемый файл?
4.2 Перечислите основные операции программатора
4.3 Как с помощью fuse – ключей установить источник тактового сигнала?