
- •Микропроцессорные информационно-управляющие системы и устройства железнодорожного транспорта
- •Содержание
- •Микропроцессорные информационно–управляющие системы и устройства железнодорожной автоматики, телемеханики и связи (миус) календарный план лабораторных занятий на 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. В схему лабораторной установки исследования распределенной системы сбора информации на основе контроллеров ввода и вывода аналоговых и дискретных сигналов включены следующие модули:
- •Содержание отчета
- •С хема лабораторной установки исследования распределенной системы сбора информации на основе контроллеров ввода и вывода дискретных и аналоговых сигналов
Подготовка к работе
3.1. Изучите и сделайте краткое описание устройства и режимов работы последовательного порта микроконтроллеров семейства Intel 8051.
3.2. Напишите программу циклического вывода через последовательный порт кода символа по заданию преподавателя (см. таблицу П2), при рабочей частоте микроконтроллера 11,059 МГц и скорости передачи данных 2400 Бод. Каждый цикл должен сопровождаться стробирующим сигналом на линии Р1.1 микроконтроллера длительностью 100 мкс. Нарисуйте блок-схему алгоритма работы программы.
3.3. Индивидуальное задание. Произвести циклический вывод в последовательный порт сообщения в формате - ФАМИЛИЯ_ИМЯ_УЧЕБНАЯ_ГРУППА, при рабочей частоте микроконтроллера 11,059 МГц и скорости передачи данных 2400 Бод. Каждый цикл должен сопровождаться стробирующим сигналом на линии Р1.1 микроконтроллера длительностью 100 мкс.
Выполнение работы
4.1. Напишите программу циклического вывода кода заданного символа через последовательный порт микроконтроллера. Для проверки работоспособности программы используйте интегрированную среду проектирования Keil Vision 2.
При настройке проекта в окне Project/Option for Target `Target 1` установите соответствующую заданию рабочую частоту процессора (закладка Target) и активизируйте функцию создания загрузочного hex-файла, необходимого для следующей лабораторной работы (Project/Option for Target `Target 1`, закладка Output).
Для контроля выполнения программы при отладке выведите дополнительные окна Parallel Port 1, Serial Channel 0 и Serial Window# 1.
Используя режим Run to Cursor line, определите длительность одного цикла передачи данных, запишите полученное значение в отчет.
4.2. Выполните индивидуальное задание.
Содержание отчета
Краткое описание устройства и режимов работы последовательного порта микроконтроллеров семейства Intel 8051
Блок-схема алгоритма работы программы, листинг программы, результаты отладки.
Приложение
Таблица П1 - Настройка таймера для управления частотой работы приемопередатчика.
Частота приема/передачи (BAUD RATE) |
Частота резонатора МГц |
Таймер/счетчик |
|||
SMOD |
С/Т |
Режим (MODE) |
Перезагружаемое число |
||
Режим 0, макс: 1 МГц |
12 |
X |
X |
X |
X |
Режим 2, макс: 375 кГц |
12 |
1 |
X |
X |
X |
Режим 1, 3: 62,2 кГц |
12 |
1 |
0 |
2 |
0FFH |
19,2 кГц |
11,059 |
1 |
0 |
2 |
0FDH |
9,6 кГц |
11,059 |
0 |
0 |
2 |
0FDH |
4,8 кГц |
11,059 |
0 |
0 |
2 |
0FAH |
2,4 кГц |
11,059 |
0 |
0 |
2 |
0F4H |
1,2 кГц |
11,059 |
0 |
0 |
2 |
0Е8H |
137,5 Гц |
11,059 |
0 |
0 |
2 |
1DH |
110 Гц |
6 |
0 |
0 |
2 |
72H |
110 Гц |
12 |
0 |
0 |
1 |
0FЕЕВН |
Таблица П2 - Кодовая таблица символов, используемых в Windows
В клетке с символом указан соответствующий десятичный код, шестнадцатеричный код определяется по принципу «строка-столбец».
Например, символу «*» соответствует код 2Ah или 42d.