Микроконтроллеры семейства MCS-51: Методическое руководство по выполнению лабораторного практикума, страница 3

3. Какой  признак, отображаемый на карте распределения контрольных точек, определяет полную завершенность задания контрольной точки?

4. Какие действия может осуществить отладчик по достижении заданной контрольной точки?

5. Каким образом, пользуясь симулятором-отладчиком AVSIM8051 можно вычислить время выполнения отлаживаемой программы в реальном режиме работы?

6. Каким образом можно ликвидировать расставленные контрольные точки?

7. Трассировку какого числа последних выполненных команд можно отменить при отладке программы в пошаговом режиме ее исполнения и каким образом?

4. ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ.

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

Лабораторная работа № 5

1. ЦЕЛЬ РАБОТЫ.

Изучение способов обмена информацией между памятью микроконтроллера и периферийными устройствами через заданные порты ввода/вывода с временной задержкой по отношению к некоторому управляющему сигналу.

Время отводимое на выполнение лабораторной работы - 4 часа.

Самостоятельная домашняя подготовка перед выполнением лабораторной работы: разработка ассемблерной программы ввода/вывода информации из микроконтроллера в периферийное устройство с заданной задежкой.

2.  ПОСЛЕДОВАТЕЛЬНОСТЬ ВЫПОЛНЕНИЯ РАБОТЫ.

1. Вызовите программу симулятора-отладчика AVSIM8051 и задайте конфигурацию моделируемого микроконтроллера.

2. Заполните произвольную область микроконтроллерной памяти данных любой информацией удобной для восприятия.

3. Введите и реализуйте ассемблерную программу вывода этой информации через произвольный порт микроконтроллера в некоторое периферийное устройство, которое представляется файлом во внешней памяти моделирующего компьютера. Задержка начала вывода по отношению к моменту запуска программы на исполнение должна определяться программно, пользуясь счетчиками-таймерами микроконтроллера.

4. Аналогично, введите и реализуйте ассемблерную программу ввода информации из некоторого периферийного устройства, представленного файлом во внешней памяти моделирующего компьютера, в заданную область памяти данных микроконтроллера. Задержка начала ввода по отношению момента запуска программы на исполнение также должна определяться программно, пользуясь счетчиками-таймерами микроконтроллера.

3. КОНТРОЛЬНЫЕ ВОПРОСЫ.

1. В чем заключается процесс инициализации счетчиков-таймеров микроконтроллера?

2. Как инициализировать порты микроконтроллера на ввод информации?

3. Какие директивы используются для настройки отладчика AVSIM8051 при моделировании процесса ввода/вывода информации в микроконтроллер?

4.Можно ли осуществить последовательный побитовый ввод/вывод информации через параллельные порты микроконтроллера?

5. Чем отличается режим обмена информацией с периферийными устройствами типа “Opcode access” от режима типа “Cycles”?

4. ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ.

Отчет по проведенной лабораторной работе осуществляется устно за компъютером в терминальном классе, путем демонстрации и объяснения работы составленных программ, моделирующих процесс обмена информацией между микроконтроллером и периферийными устройствами.

Лабораторная работа № 6

1. ЦЕЛЬ РАБОТЫ

Изучение функционирования системы внешних прерываний микроконтроллеров семейства MCS-51.

Время отводимое на выполнение лабораторной работы - 4 часа.

Самостоятельная домашняя подготовка перед выполнением лабораторной работы: пользуясь лекционным материалом, рекомендованной литературой и методическими разработками изучить процесс функционирования системы прерывания микроконтроллера и подготовить ассемблерную программу ввода по запросу внешнего прерывания, через параллельный порт, информации из периферийного устройства.

1.  ПОСЛЕДОВАТЕЛЬНОСТЬ ВЫПОЛНЕНИЯ РАБОТЫ

1. Вызовите программу-отладчик AVSIM8051 и задайте конфигурацию моделируемого микроконтроллера?

2. Создайте во внешней памяти моделирующего компьютера произвольный файл, представляющий исходную информацию периферийного устройства, для последующего ввода в микроконтроллер.

3. Введите в отладчик и отладьте ассемблерную программу инициализации необходимых регистров микроконтроллера, а также подпрограмму ввода по прерыванию подготовленного исходного файла.

4. Осуществите и проконтролируйте ввод заданной информации в микроконтроллер при ручном и программном моделировании появления сигнала внешнего прерывания.

3. КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Сколько типов внешних прерываний предусмотрено в микроконтроллере типа 80С51 и сколько внутренних?

2. В чем заключается инициализация системы прерываний микроконтроллера?

3. Какова физическая сущность сигнала запроса внешнего прерывания микроконтроллера?

4. Каковы вектора системы прерывания микроконтроллера типа 80С51?

5. В чем заключается процесс настройки симулятора-отладчика AVSIM8051 для моделирования операции ввода информации из периферийного устройства по внешнему запросу прерывания?

              4. ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ

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

Лабораторная работа № 7

1. ЦЕЛЬ РАБОТЫ

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

Время, отводимое на выполнение лабораторной работы - 4 часа.

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

2. ПОСЛЕДОВАТЕЛЬНОСТЬ ВЫПОЛНЕНИЯ РАБОТЫ

1. Вызовите программу симулятора-отладчика AVSIM8051 и задайте конфигурацию моделируемого микроконтроллера?

2. Оттранслируйте и получите загрузочный файл подготовленной ассемблерной программы.