3. Какой признак, отображаемый на карте распределения контрольных точек, определяет полную завершенность задания контрольной точки?
4. Какие действия может осуществить отладчик по достижении заданной контрольной точки?
5. Каким образом, пользуясь симулятором-отладчиком AVSIM8051 можно вычислить время выполнения отлаживаемой программы в реальном режиме работы?
6. Каким образом можно ликвидировать расставленные контрольные точки?
7. Трассировку какого числа последних выполненных команд можно отменить при отладке программы в пошаговом режиме ее исполнения и каким образом?
4. ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ.
Отчет по лабораторной работе осуществляется устно за компьютером в терминальном классе путем демонстрации преподавателю умения отлаживать ассемблерные программы с использованием контрольных точек.
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. Оттранслируйте и получите загрузочный файл подготовленной ассемблерной программы.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.