Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Stenin Lab / Лабораторная работа №4.doc
Скачиваний:
75
Добавлен:
10.02.2015
Размер:
231.42 Кб
Скачать
    1. СредстваIdeSilabsдля отладки взаимодействия с объектами управления

Интегрированная среда IDESilabsфирмыSiliconLaboratoriesимеет несколько окон, через которые можно получить доступ к различным регистрам, в том числе непосредственно участвующим в организации взаимодействия микроконтроллера с объектами управления. Эти окна можно открыть через менюView, обращаясь к блоку регистров специальных функцийSFR’s. В качестве иллюстрации на рис. 1 приведен результат отображения состояния пяти регистровых наборов из этого блока.

Рис. 1. Отображение блока регистров специальных функций.

Отметим, что состояние некоторых регистров можно менять непосредственно через окна доступа с помощью мышки.

  1. Лабораторные задания

С помощью программной среды IDESiLabsвыполните отладку подготовленных при выполнении домашнего задания программ:

  1. подпрограмма обработки внешнего прерывания,

  2. программа ожидания импульсного сигнала,

  3. программа формирования временной задержки программным способом,

  4. программа формирования временной задержки с помощью таймера,

  5. программа подсчёта числа импульсов между двумя событиями,

  6. программа подсчёта числа импульсов за заданный промежуток времени на основе двух таймеров/счётчиков,

  7. программа опроса группы двоичных датчиков с передачей управления подпрограммам,

  8. программа опроса группы импульсных датчиков,

  9. программа генерации импульсного сигнала,

  10. программа работы с последовательным портом,

  11. программа измерения временных интервалов программным способом,

  12. программа измерения временных интервалов на основе таймера.

Используйте оптимизированные варианты программ и их отладочные дополнения.

Для отладки каждой программы:

  • создайте файл исходного текста программы на языке ассемблера, создайте файл проекта задач и добавьте к проекту файл исходного текста,

  • выполните ассемблирование исходного текста и исправьте синтаксические ошибки,

  • загрузите объектный код в процессе запуска отладчика,

  • задайте начальные значения регистров и памяти,

  • осуществите пробный пуск программы на контрольном примере,

  • при наличии ошибок перейдите в пошаговый режим, локализуйте и исправьте имеющиеся ошибки,

  • после исправления ошибок повторите пуск программы на контрольном примере и зафиксируйте полученный результат,

  • выполните генерацию листинга программы, который включите в отчёт о выполнении работы.

  1. Содержание отчёта

Отчёт о лабораторной работе должен содержать:

  • титульный лист;

  • цель и задачи работы;

  • листинги с исходными текстами и объектным кодом отлаженных программ с дополнениями, обеспечивающими тестирование и отладку;

  • перечень ошибок, выявленных при отладке;

  • результаты решения контрольных примеров;

  • выводы по работе.

Библиографический список

  1. Взаимодействие микроконтроллера Intel8051 с объектами управления: методические указания к лабораторной работе №4 по курсу “Цифровые устройства и микропроцессоры”/ В.А.Добряк, В.К.Рагозин. Екатеринбург: Изд-во УГТУ, 1999.20с.

  2. Сташин В.В., Урусов А.В., Мологонцева О.Ф. Проектирование цифровых устройств на однокристальных микроконтроллерах. М.: Энергоатомиздат, 1990. 224 с.

  3. Однокристальные микроЭВМ/ А.В.Боборыкин, Г.П.Липовецкий, Г.В.Литвин­ский и др. М.: МИКАП, 1994. 400 с.

  4. Ваша первая программа для микроконтроллера Intel8051: Методические указания к лабораторной работе №1 по курсу “Микропроцессоры и вычислительные устройства”/ Добряк В.А. Екатеринбург: УГТУ, 1999. 32 с.

  5. Система команд микроконтроллера Intel8051: Методические указания к лабораторной работе №2 по курсу “Цифровые устройства и микропроцессоры”/ Добряк В.А., Рагозин В.К. Екатеринбург: УГТУ, 1999.32с.

  6. Программирование микроконтроллера Intel8051 на языке ассемблера: Методические указания к лабораторной работе №3 по курсу “ Цифровые устройства и микропроцессоры”/ Добряк В.А., Рагозин В.К.. Екатеринбург: УГТУ, 1999. 26 с.

0