Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Устройство функционального контроля восьмиразрядных микроконтроллеров.doc
Скачиваний:
76
Добавлен:
02.05.2014
Размер:
2.04 Mб
Скачать

5.2 Построение фт, проверяющего ппзу непосредственно после воздействия специальных факторов

Перед проверкой микроконтроллера необходимо в ЭП ППЗУ «прошить» число ААh, которое выбирается, как и в случае контроля ОЗУ, для проверки воздействия соседних ЭП друг на друга. После воздействия специальных факторов необходимо последовательно считать информацию из двадцати ЭП ППЗУ.

Рисунок 5.1- Блок схема программы проверки ППЗУ сразу после воздействия.

По блок схеме на рисунке 5.1 разработана программа, которая приведена ниже.

Адрес

Мнемокод

Комментарий

00h

01h

02h

03h

04h

05h

06h

07h

08h

09h

0Ah

0Bh

0Ch

0Dh

0Eh

0Fh

10h

11h

12h

13h

14h

15h

16h

17h

18h

19h

1Ah

1Bh

1Ch

1Dh

1Eh

1Fh

AAh

NOP

MOV A, #3Fh

MOV @DPTR, A

MOVC A, @A+PC

MOV @DPTR, A

MOV A, @A+PC

MOV @DPTR, A

MOV A, @A+PC

MOV @DPTR, A

MOV A, @A+PC

MOV @DPTR, A

MOV A, @A+PC

MOV @DPTR, A

MOV A, @A+PC

MOV @DPTR, A

MOV A, @A+PC

Запись в аккумулятор значение 3Fh

Запись в аккумулятор значение по адресу PC

Запись в аккумулятор значение по адресу PC

Запись в аккумулятор значение по адресу PC

Запись в аккумулятор значение по адресу PC

Запись в аккумулятор значение по адресу PC

Запись в аккумулятор значение по адресу PC

Запись в аккумулятор значение по адресу PC

-------------------------------------------------------------------------------------------------

3Bh

3Ch

MOV A, @A+PC

Запись в аккумулятор значение по

адресу 13

3Dh

3Eh

MOV @DPTR, A

После того как программа выполнится до конца необходимо схемотехнически организовать сброс микроконтроллеров. Это необходимо для того, чтобы в случае сбоя таймера- счетчика проверяемого микроконтроллера, сигнал ошибки выскакивал за все время проверки.

5.3 Построение фт, проводящее полную проверку ппзу

После всех испытаний с воздействиями специальных факторов необходимо удостовериться, что ППЗУ полностью работоспособна. Для такой проверки произведем последовательное считывание всех ЭП ППЗУ (4 кБайта).

Рисунок 5.2- Блок схема полной проверки ППЗУ после всех воздействий специальных факторов.

По блок схеме на рисунке 5.2 разработана программа, которая приведена ниже.

.

Адрес

Мнемокод

Комментарий

00h

01h

MOV A, 00

Запись в аккумулятор значение по адресу 00

02h

MOV @DPTR, A

03h

04h

MOV A, 01

Запись в аккумулятор значение по адресу 01

05h

MOV @DPTR, A

06h

07h

MOV A, 02

Запись в аккумулятор значение по адресу 02

08h

MOV @DPTR, A

09h

0Ah

MOV A, 03

Запись в аккумулятор значение по адресу 00

0Bh

MOV @DPTR, A

0Ch

0Dh

MOV A, 04

Запись в аккумулятор значение по адресу 04

0Eh

MOV @DPTR, A

0Fh

10h

MOV A, 05

Запись в аккумулятор значение по адресу 05

11h

MOV @DPTR, A

12h

13h

MOV A, 06

Запись в аккумулятор значение по адресу 06

14h

MOV @DPTR, A

15h

16h

MOV A, 07

Запись в аккумулятор значение по адресу 07

17h

MOV @DPTR, A

18h

19h

MOV A, 08

Запись в аккумулятор значение по адресу 08

1Ah

MOV @DPTR, A

1Bh

1Ch

MOV A, 09

Запись в аккумулятор значение по адресу 09

1Dh

MOV @DPTR, A

-------------------------------------------------------------------------------------------------

h

h

MOV A, 999

Запись в аккумулятор значение по адресу 999

h

MOV @DPTR, A