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

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

Так как все команды проверить после воздействия специальных факторов не практично, то для реализации данного ФТ возьмем по одной команде из каждого типа.

Из команд типа пересылки данных возьмем команду загрузки в аккумулятор константы MOVA, #d.

Из команд типа арифметических операций возьмем команду сложения аккумулятора с константойADDA, #d.

Из команд типа логических операций возьмем команду логического И аккумулятора и константы ANL A, #d.

Из команд типа операций над битами возьмем команду инверсии бита CPL bit.

Из команд типа передачи управления возьмем команду перехода, если аккумулятор равен нулю JZ rel.

Адрес

Мнемокод

Комментарий

00h

01h

02h

03h

04h

05h

06h

07h

08h

09h

0Ah

0Bh

0Ch

0Dh

0Eh

0Fh

10h

11h

12h

NOP

NOP

MOV A, #AA

MOV @DPTR, A

ADD A, #55

MOV @DPTR, A

ANL A, #7F

MOV @DPTR, A

CPL ACC.0

MOV @DPTR, A

JNZ rel

MOV @DPTR, A

NOP

Запись в аккумулятор 10101010

Сложение с 01010101

Логическое И с 01111111

Инверсия АСС.0

Переход, если А=0

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

6.3 Построение фт, проверяющего набор команд

После всех воздействий специальных факторов необходимо проверить правильность выполнения всех команд микроконтроллера. Программа для проверки 111 команд приведена ниже.

Адрес

Мнемокод

Комментарий

00h

01h

02h

03h

04h

05h

06h

07h

08h

09h

0Ah

0Bh

0Ch

0Dh

0Eh

0Fh

10h

11h

12h

13h

14h

15h

MOV A, #AA

MOV Rn, A

MOV A, Rn

MOV @DPTR, A

MOV A, #AA

MOV ad, A

MOV A, ad

MOV @DPTR, A

MOV A, #AA

MOV @Ri, A

MOV A, @Ri

Запись в А 10101010

Пересылка из А в регистр

Пересылка из регистра в А

Запись в А 10101010

Пересылка из А по прямому адресу

Пересылка в А по прямому адресу

Запись в А 10101010

Пересылка из А в РПД

Пересылка из РПД в А

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

7 Разработка печатной платы для схемы функционального контроля ис в сравнении с эталоном

В современных условиях выполнение проекта ведется с использованием различных САПР. Более того, несмотря на то, что программное обеспечение САПР печатных плат (ПП) является наиболее консервативными, появление интегральных микросхем в корпусах с малым шагом, с шариковыми выводами (BGA), возрастание требований к быстродействию схем и электромагнитной совместимости, совершенствование технологии производства ПП, широкое применение многослойных плат, на конец возможность их изготовления за рубежом либо на импортном высококлассном технологическом оборудовании, приводят к необходимости использовать современные средства САПР, обладающие целым рядом принципиально новых возможностей.

Для проектирования печатной платы схемы функционального контроля воспользуемся следующим системой САПР- это P-CAD2001. Она является одной из наиболее распространенных в России.