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

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

    Программы работы микроЭВМ отлаживаются на программно-логической модели. После выполнения синтаксической отладки необходимо проверить работу программы инициализации и работу программы обработки прерывания от кнопки S1 - программы формирования параметра 1. При этом следует несколько раз имитировать прерывание INT0 и наблюдать состояние регистра R7 и состояние коэффициента пересчета таймера/счетчика, формируемое в регистрах R4 и R5. Также нужно проверить правильность вывода значения параметра К на индикатор. Как пример приведена текстовая копия экрана дисплея, отражающая результаты выполнения следующих действий: после одного нажатия кнопки S1 задано значение К=2. Состояние регистров R4 и R5 соответствует 2-й строке таблицы 2. После нажатия кнопки S2 в ячейку 23h записано значение N=3. Самое первое среднее значение аналогового параметра было равно 08h (ячейка 20h). Второе (новое) среднее значение аналогового параметра равно 03h (ячейка 21h).
Пример 1

    Новое значение аналогового параметра выводится в порт ЕСР через порт Р1 микроЭВМ, в регистре R1 сохраняется код количества повторений этого параметра, уменьшенный на 1 - 00h. Так как микроЭВМ использует для обмена с внешними устройствами порт Р0, то эти устройства рассматриваются как ячейки памяти с адресами, равными FEh для АЦП, FDh - для N. Семисегментному индикатору соответствует адрес FBh. Однако эти адреса работают только в реальной схеме блока контроля технологического параметра. На модели эти адреса соответствуют странице внешней памяти программ, номер которой находится на выходе порта Р2. В нашей схеме порт Р2 используется для обмена с портом ЕСР. До момента начала вывода байта в порт ЕСР в регистре порта Р2 находился код 87h. Поэтому значения кода на выходе АЦП и код N задавались как состояния ячеек памяти на странице 87h. На примере показана текстовая копия экрана с состоянием этой страницы памяти данных. Там же в ячейке с адресом FBh видно значение параметра К, выведенное на индикатор.
Пример 2

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