- •Микропроцессорные информационно-управляющие системы и устройства железнодорожного транспорта
- •Содержание
- •Микропроцессорные информационно–управляющие системы и устройства железнодорожной автоматики, телемеханики и связи (миус) календарный план лабораторных занятий на 2012/13 уч. Год
- •Лабораторная работа 1. Последовательный порт однокристальных микроконтроллеров семейства Intel 8051
- •Цель работы
- •Общие сведения
- •Подготовка к работе
- •Выполнение работы
- •Содержание отчета
- •Лабораторная работа 2. Этапы Подготовки программного обеспечения для микропроцессорных систем.
- •Цель работы
- •Общие сведения
- •2.1. Этапы подготовки программного обеспечения мп-систем
- •2.2. Универсальные программаторы фирмы «Фитон»
- •2.3. Последовательность работы с программой Phyton xxxProg
- •Сейчас будет выполнено полное тестирование аппаратуры программатора. Убедитесь, что в колодке программатора нет микросхемы
- •Не удается связаться с аппаратурой программатора
- •2.3.3. Загрузка, сохранение данных. Откройте диалог «Загрузить файл» в меню «Файл». Укажите имя загружаемого файла и путь к нему. Для поиска файла воспользуйтесь кнопкой «Обзор».
- •Программаторы поддерживают следующие форматы файлов:
- •Подготовка к работе
- •Выполнение работы
- •Содержание отчета
- •1. Цель работы
- •2. Общие сведения
- •3. Подготовка к работе
- •4. Выполнение работы
- •Проверка работоспособности устройств платы контроллера-конструктора kit-552-p
- •Проверка работы программы циклической передачи данных в последовательный порт
- •5. Содержание отчета
- •Внешний вид платы контроллера конструктора kit-552-p
- •Лабораторная работа 4. Изучение системы команд
- •Цель работы
- •Общие сведения
- •Особенности архитектуры.
- •Организация памяти pic-контроллеров среднего семейства.
- •2.3. Система команд pic-контроллеров среднего семейства.
- •Подготовка к работе
- •Выполнение работы
- •Содержание отчета
- •Лабораторная работа 5. Изучение интегрированной среды разработки Программного обеспечения
- •Цель работы
- •Общие сведения
- •Подготовка к работе
- •4 Выполнение работы
- •4.1. Создание нового проекта, ввод исходного текста программы
- •4. 2. Компиляция исходного файла
- •4.3. Отладка программы
- •Содержание отчета
- •Панель инструментов программы mplab ide
- •Панель инструментов программы mplab ide представляет собой набор кнопок для вызова стандартных меню программы и дополнительный ряд кнопок для быстрого выбора функций и выполнения действий.
- •Меню программы mplab ide
- •Меню picstart Plus
- •Меню Option
- •Меню Tools
- •Меню Window
- •Цель работы
- •2. Общие сведения
- •Команды символьного протокола имеют следующий формат: Команда «мастера»: (Leading)(Address) (Command) [chk] (cr)
- •Символьные обозначения, использующиеся при описании протокола:
- •Пример основных команд символьного протокола:
- •3. Подготовка к работе
- •3.1. Нарисовать схему лабораторной установки по исследованию распределенной системы сбора информации на основе контроллеров ввода и вывода дискретных и аналоговых сигналов.
- •Выполнение работы
- •4.1. В схему лабораторной установки исследования распределенной системы сбора информации на основе контроллеров ввода и вывода аналоговых и дискретных сигналов включены следующие модули:
- •Содержание отчета
- •С хема лабораторной установки исследования распределенной системы сбора информации на основе контроллеров ввода и вывода дискретных и аналоговых сигналов
Лабораторная работа 2. Этапы Подготовки программного обеспечения для микропроцессорных систем.
Программаторы.
Цель работы
Ознакомиться с основными этапами подготовки программного обеспечения МП-систем. Изучить особенности и режимы работы универсальных программаторов. Произвести программирование микросхем памяти.
Общие сведения
2.1. Этапы подготовки программного обеспечения мп-систем
В процессе разработки программного обеспечения МП-систем обычно выполняется следующая последовательность действий:
Создание исходного текстового модуля, содержащего текст программы на выбранном языке программирования. Текстовые модули на языке ассемблера имеют формат *.ASM, *A51.
Трансляция исходного модуля. Результатом трансляции является объектный модуль (файл в формате *.OBJ), содержащий машинные коды программы без абсолютных адресов. Трансляторы бывают двух типов: компиляторы, обрабатывающие исходный модуль целиком после его создания, и интерпретаторы, обрабатывающие программу в процессе набора текста. Все трансляторы с языка ассемблера являются компиляторами.
Компоновка объектного модуля. Результатом компоновки является создание исполняемого модуля при помощи специальной программы редактора связи. Исполняемый модуль содержит машинные коды, предназначенные для загрузки в микропроцессор, с указанием всех адресов. Исполняемые модули, предназначенные для использования в той же операционной среде, в которой производится компоновка, обычно имеют расширение *.EXE, *.COM. исполняемые модули, предназначенные для исполнения в другой МП-системе, например, на основе микроконтроллеров, называют загрузочными (файлы формата .HEX, *.BIN).
Отладка исполняемого модуля – проверка правильности работы программы. В случае обнаружения ошибок или при необходимости изменения алгоритма изменения вносятся в исходный текстовый модуль и, далее, повторяются все этапы. В качестве отладочных средств используются симуляторы и эмуляторы. Симуляция предполагает использование программной отладки при помощи специальной моделирующей программы (Keil mVision2 IDE, MPLAB и др.). Эмуляция производится программно-аппаратными средствами, позволяющими подключать компьютер к реальному изделию. Микроконтроллер в этом случае должен иметь специальный отладочный порт, либо заменяться в схеме головкой эмулятора.
Программирование – запись окончательной версии программы в память МП-системы при помощи специального устройства - программатора. На этом этапе, в зависимости от типа используемой микросхемы, так же может возникнуть необходимость применения специальных устройств стирания информации (например, ультрафиолетовой лампы).
2.2. Универсальные программаторы фирмы «Фитон»
Семейство универсальных программаторов фирмы "Фитон" включает в себя следующие изделия: ChipProg, ChipProg+, MultiProg.
Они предназначены для программирования микросхем:
памяти EPROM, EEPROM и FLASH с параллельным интерфейсом;
памяти SEEPROM с последовательными интерфейсами I2C, MICRO WIRE, SPI;
микроконтроллеров различных семейств;
программируемой логики PLD.
Программатор оснащен универсальной ZIF-колодкой, что позволяет производить программирование микросхем в корпусе DIP с количеством выводов до 40, а при использовании дополнительных адаптеров, программировать микросхемы в корпусах PLCC и SOIC.
Разработчиками предусмотрена возможность программирования микросхем в плате пользователя. Связь программатора с компьютером осуществляется через стандартный LPT порт. Программатор имеет систему самотестирования, проверяющую качество связи с компьютером. Поэтому, при загрузке программного обеспечения микросхему из колодки следует удалить.
Схема программатора разработана по технологии универсальных логических драйверов. Это позволило максимально снизить влияние дополнительных электрических и электромагнитных помех, возникающих при программировании. Гибкая аппаратная структура программатора, позволяет легко переходить от одного типа микросхемы к другому.
Если микросхема неисправна, то в процессе работы на корпусе программатора загорится красный светодиод "ALARM", а на экране компьютера появится предупреждающее сообщение о срабатывании схемы защиты тока.
Программатор может выполнить следующий набор стандартных операций:
чтение содержимого микросхемы,
стирание содержимого (только для электрически перепрограммируемых микросхем),
контроль чистоты микросхемы,
программирование микросхемы,
сравнение содержимого микросхемы с содержимым буфера,
установка защиты содержимого микросхемы.
Так же, возможна работа с микросхемой в автоматическом режиме, параметры которого указываются при настройке.
Идеология взаимодействия с микросхемами построена по схеме Файл Буфер Микросхема. Все операции с файлом (загрузка/сохранение) и манипуляции с микросхемой (чтение, запись, сравнение) производятся только через специально реализованные промежуточные буферы.
Подготовка к работе, порядок работы с программатором:
удалить микросхему из колодки программатора (если она была установлена).
Подключить программатор к сети (должен загореться зеленый светодиод).
подсоединить программатор к LPT порту компьютера с помощью кабеля связи.
Запустить программу Phyton xxxProg.
Выбрать тип микросхемы.
Установить микросхему в ZIF-колодку в соответствии с рисунком на корпусе программатора.
выполнить необходимые действия (чтение, запись, сравнение др.).
удалить микросхему из программатора перед выключением или сменой типа микросхемы.
