Курсовая работа: Микропроцессорная система управления предназначенная для использования на лесопильном заводе

LD A, #06 ; A¬“1”

OUT (#09), A ; во 2-йиндикатор

OUT (#19), A ;

XOR A ; A¬“ ” (пусто)

OUT (#08), A ; в 3-й

OUT (#18), A ;

OUT (#07), A ; в 4-й

OUT (#17), A ;

LD A, D ; выводим DBEC на индикаторы 5678

OUT (#06), A ;

OUT (#16), A ;

LD A, B ;

OUT (#05), A ;

OUT (#15), A ;

LD A, E ;

OUT (#04), A ;

OUT (#14), A ;

LD A, C ;

OUT (#03), A ;

OUT (#13), A ;

JR E_RAM1 ; переход на начало цикла


Тест ПЗУ

Тест ПЗУ состоит в вычислении контрольной суммы ПЗУ, т.е. суммы всех байтов в ПЗУ без учета переполнения суммы, и сравнении полученной суммы с известным эталонным значением. Несовпадение свидетельствует о явной неисправности ПЗУ, совпадение не обязательно говорит об его исправности (могут быть, хотя маловероятно, две компенсирующие друг друга ошибки).

Для этого теста (чтобы знать эталон, с которым сравнивать) надо иметь все подпрограммы ПЗУ. Однако сейчас мы только на стадии заполнения постоянной памяти. Предлагается следующий путь: в составленной ниже программе теста ПЗУ вычисляем контрольную сумму и сравниваем ее с нулем. А после того, как запрограммируем ПЗУ полностью, последнюю ячейку ПЗУ (17FFН ) оставим свободной и занесем в нее число, дополняющее сумму всего ПЗУ без последней ячейки до нуля.

Получив в сумме всех ячеек ПЗУ не ноль, программа тестирования вызывает зацикленную подпрограмму E_ROM, имея в регистре E число 2, характеризующее код ошибки.

Листинг 3 : Тест ПЗУ

; – – – вычисление контрольной суммы ПЗУ

TST_ROM XOR A ; A=0

LD H, A ;

К-во Просмотров: 430
Бесплатно скачать Курсовая работа: Микропроцессорная система управления предназначенная для использования на лесопильном заводе