| Главная страница | | Архитектура микроЭВМ | | Принципы обмена данными | | Лабораторные работы | | Примеры систем | | Программно-логическая модель | | Справочная информация |
 
Однокристальная микроЭВМ МК Система определения спектра

   ОТЛАДКА ПРОГРАММЫ РАБОТЫ МИКРОЭВМ

    Отладка программы работы микроЭВМ выполняется на программно-логической модели. Отладка должна проводиться для двух различных режимов работы системы накопления спектра.
    Вначале отлаживается программа инициализации. Результатом программы является настройка последовательного порта и таймеров, очистка области памяти под спектр. На копии экрана дисплея с результатами отладки видно, что на входах порта Р0 уже задано число N, равное 8, признак первого режима работы. На входах Р2 задана величина Т, равная 1 с. Выполнена часть программы, в результате которой очищены ячейки с адресами 30h-3Fh. Подготовлен адрес в регистре R1 (40h) для очистки очередной ячейки памяти.

Пример 1
отладки
программы

    Копия экрана с результатами отладки программы обработки прерывания от кнопки INT0 показывает, что в регистры R6 и R7 загружено число N, в R5 - величина параметра программного счетчика 1х20=20 (14h), установлен в «1» бит F0 - признак запуска.
Пример 2

    В режиме 1 дальнейшая отладка предусматривает последовательную имитацию поступления данных в последовательный порт микроЭВМ: задание числа в регистре SBUF и установку в «1» бита RI. Для примера была выбрана следующая последовательность чисел от источника данных: 5,5,10,4,4,4,4,2.
Пример 3

    На копии экрана дисплея показано состояние памяти микроЭВМ после записи 8 чисел и после формирования спектра этих полученных 8-ми значений параметра. Было принято 2 значения, равных 5, одно равных 10 и 2, и 4, равных 4. Видно, что в ячейке памяти с адресом 32h находится число 1 (значение 2 было принято один раз), в ячейке памяти с адресом 34h - 4, 35h - 2, 3Аh - 1. В SBUF осталось последнее введенное число - 02, в порт P1 выведено содержимое первой ячейки спектра - 00.
    При отладке работы программы в режиме 2 выдерживать реальный период опроса Т, равный нескольким секундам, затруднительно, поэтому переполнение таймера и программного счетчика следует имитировалось вручную.

Пример 4

| На главную страницу | На начало раздела | Задание на разработку системы | На предыдущий этап | На начало страницы | © КСиТ МИФИ, 2000 г.