- •Взаимодействие микроконтроллера c8051 с объектами управления
- •Оглавление
- •1. Цель и содержание работы 3
- •2. Задания для домашней подготовки 4
- •3. Взаимодействие микроконтроллера с объектами управления 6
- •4. Лабораторные задания 18
- •5. Содержание отчёта 18
- •1.Цель и содержание работы
- •2.1.Изучите аппаратные средства микроконтроллеров, предназначенные для взаимодействия с объектами управления
- •2.2.Изучите систему команд микроконтроллера с точки зрения поддержки взаимодействия с объектами управления
- •2.3.Изучите раздел методических указаний “Взаимодействие микроконтроллера с объектами управления” и подготовьте к отладке программы
- •2.4.Контрольные вопросы
- •2.Задания для домашней подготовки
- •3.Взаимодействие микроконтроллера с объектами управления
- •3.1.Прерывания
- •3.2.Ввод информации с датчиков
- •3.2.1.Опрос двоичного датчика. Ожидание события
- •3.2.2.Устранение дребезга контактов
- •3.2.3.Подсчет числа импульсов
- •3.2.4.Опрос группы двоичных датчиков
- •3.3.Вывод управляющих сигналов
- •3.3.1.Формирование статических сигналов
- •3.3.2.Формирование импульсных сигналов
- •3.4.Работа с последовательным портом
- •3.5.Реализация функций времени
- •3.5.1.Программное формирование временной задержки
- •3.5.2.Формирование временной задержки таймером
- •3.5.3.Измерение временных интервалов
- •3.6.Средства ide Silabs для отладки взаимодействия с объектами управления
- •4.Лабораторные задания
- •5.Содержание отчёта
- •Библиографический список
3.6.Средства ide Silabs для отладки взаимодействия с объектами управления
Интегрированная среда IDE Silabs фирмы Silicon Laboratories имеет несколько окон, через которые можно получить доступ к различным регистрам, в том числе непосредственно участвующим в организации взаимодействия микроконтроллера с объектами управления. Эти окна можно открыть через меню View, обращаясь к блоку регистров специальных функций SFR’s. В качестве иллюстрации на рис. 1 приведен результат отображения состояния пяти регистровых наборов из этого блока.
Рис. 1. Отображение блока регистров специальных функций.
Отметим, что состояние некоторых регистров можно менять непосредственно через окна доступа с помощью мышки.
4.Лабораторные задания
С помощью программной среды IDE SiLabs выполните отладку подготовленных при выполнении домашнего задания программ:
подпрограмма обработки внешнего прерывания,
программа ожидания импульсного сигнала,
программа формирования временной задержки программным способом,
программа формирования временной задержки с помощью таймера,
программа подсчёта числа импульсов между двумя событиями,
программа подсчёта числа импульсов за заданный промежуток времени на основе двух таймеров/счётчиков,
программа опроса группы двоичных датчиков с передачей управления подпрограммам,
программа опроса группы импульсных датчиков,
программа генерации импульсного сигнала,
программа работы с последовательным портом,
программа измерения временных интервалов программным способом,
программа измерения временных интервалов на основе таймера.
Используйте оптимизированные варианты программ и их отладочные дополнения.
Для отладки каждой программы:
создайте файл исходного текста программы на языке ассемблера, создайте файл проекта задач и добавьте к проекту файл исходного текста,
выполните ассемблирование исходного текста и исправьте синтаксические ошибки,
загрузите объектный код в процессе запуска отладчика,
задайте начальные значения регистров и памяти,
осуществите пробный пуск программы на контрольном примере,
при наличии ошибок перейдите в пошаговый режим, локализуйте и исправьте имеющиеся ошибки,
после исправления ошибок повторите пуск программы на контрольном примере и зафиксируйте полученный результат,
выполните генерацию листинга программы, который включите в отчёт о выполнении работы.
5.Содержание отчёта
Отчёт о лабораторной работе должен содержать:
титульный лист;
цель и задачи работы;
листинги с исходными текстами и объектным кодом отлаженных программ с дополнениями, обеспечивающими тестирование и отладку;
перечень ошибок, выявленных при отладке;
результаты решения контрольных примеров;
выводы по работе.
Библиографический список
Взаимодействие микроконтроллера Intel 8051 с объектами управления: методические указания к лабораторной работе №4 по курсу “Цифровые устройства и микропроцессоры”/ В.А.Добряк, В.К.Рагозин. Екатеринбург: Изд-во УГТУ, 1999.
20 с.Сташин В.В., Урусов А.В., Мологонцева О.Ф. Проектирование цифровых устройств на однокристальных микроконтроллерах. М.: Энергоатомиздат, 1990. 224 с.
Однокристальные микроЭВМ/ А.В.Боборыкин, Г.П.Липовецкий, Г.В.Литвинский и др. М.: МИКАП, 1994. 400 с.
Ваша первая программа для микроконтроллера Intel 8051: Методические указания к лабораторной работе №1 по курсу “Микропроцессоры и вычислительные устройства”/ Добряк В.А. Екатеринбург: УГТУ, 1999. 32 с.
Система команд микроконтроллера Intel 8051: Методические указания к лабораторной работе №2 по курсу “Цифровые устройства и микропроцессоры”/ Добряк В.А., Рагозин В.К. Екатеринбург: УГТУ, 1999. 32 с.
Программирование микроконтроллера Intel 8051 на языке ассемблера: Методические указания к лабораторной работе №3 по курсу “ Цифровые устройства и микропроцессоры”/ Добряк В.А., Рагозин В.К.. Екатеринбург: УГТУ, 1999. 26 с.
