Автор работы: Пользователь скрыл имя, 16 Марта 2013 в 12:53, лабораторная работа
Вариант №5
Список неисправностей: S2,8-1, S6,9-1, S2,11-1, S2,9-1, S6,13-0.
Цель работы: Целью работы является реализация алгоритмов диагностирования комбинационного дискретного устройства (КДУ), изображенного на рис.1.
Лабораторная работа №1
ДИАГНОСТИРОВАНИЕ
УСТРОЙСТВ
Вариант №5
Список неисправностей: S2,8-1, S6,9-1, S2,11-1, S2,9-1, S6,13-0.
Цель работы: Целью работы является реализация алгоритмов диагностирования комбинационного дискретного устройства (КДУ), изображенного на рис.1.
x0 4 D6.3
С0 & 6 9 D2.3
5
10 & 8
D6.4
x1 12
C1 & 11 D2.4 D1.3
x2 13 12 D1.4 9
C2 D3.2 & 11 13 & 8 y
4 13
& 11
10
x3
C3
Рис 1.
Таблица функций неисправности (ТФН).
Обознач. входного набора |
Значения входного сигнала x3 x2 x1 x0 |
Значения выходного сигнала У при неисправностях | |||||
S0 |
S2,8-1 |
S6,9-1 |
S2,11-1 |
S2,9-1 |
S6,13-0 | ||
X0 |
0 0 0 0 |
1 |
1 |
1 |
1 |
1 |
1 |
X1 |
0 0 0 1 |
0 |
1 |
1 |
1 |
1 |
1 |
X2 |
0 0 1 0 |
1 |
1 |
1 |
1 |
1 |
1 |
X3 |
0 0 1 1 |
0 |
1 |
1 |
1 |
1 |
1 |
X4 |
0 1 0 0 |
1 |
1 |
1 |
1 |
1 |
1 |
X5 |
0 1 0 1 |
0 |
0 |
0 |
0 |
0 |
0 |
X6 |
0 1 1 0 |
0 |
0 |
0 |
1 |
1 |
0 |
X7 |
0 1 1 1 |
0 |
0 |
1 |
1 |
1 |
0 |
X8 |
1 0 0 0 |
1 |
0 |
1 |
1 |
1 |
0 |
X9 |
1 0 0 1 |
1 |
0 |
1 |
1 |
1 |
0 |
Xa |
1 0 1 0 |
0 |
0 |
1 |
1 |
1 |
1 |
Xb |
1 0 1 1 |
1 |
0 |
1 |
1 |
1 |
0 |
Xc |
1 1 0 0 |
1 |
0 |
1 |
1 |
1 |
0 |
Xd |
1 1 0 1 |
1 |
0 |
0 |
1 |
1 |
1 |
Xe |
1 1 1 0 |
1 |
0 |
0 |
1 |
1 |
1 |
Xf |
1 1 1 1 |
1 |
0 |
1 |
1 |
1 |
1 |
Неразличимые неисправности: S2,11-1, S2,9-1.
Неинформативные входные наборы: X0, X2, X4, X5
Эквивалентные входные наборы: .1. X1, X3,
TD X1, X8, Xe
Y (KEN) 1 1 1
Y (S2,8-1) 1 0 0
Y (S0) 0 1 1
Y (S6,9-1) 1 1 0
Y (S6,13-0) 1 0 1
Минимальная (ТФН)
KEN1 |
S2,8-1 |
S6,9-1 |
S6,13-0 |
S0 | ||||
X1 |
1 |
1 |
1 |
1 |
0 | |||
X6 |
0 |
0 |
0 |
0 |
0 | |||
X7 |
0 |
0 |
1 |
0 |
0 | |||
X8 |
1 |
0 |
1 |
0 |
1 | |||
Xa |
1 |
0 |
1 |
1 |
0 | |||
Xe |
1 |
0 |
0 |
1 |
1 | |||
Xf |
1 |
0 |
1 |
1 |
1 |
Безусловный диагностический тест
KEN1 S2,8-1; S6,9-1; S6,13-0;S0
X1 KEN1 S2, 8-1 S6, 13-0 S6, 9-1 S0
/ \ \
1 0 1
X8 KEN1 S6, 9-1 S2, 8-1 S6, 13-0 S0
/ \
1 0 1 0 1
Xe KEN1 S6, 9-1 S6, 13-0 S2, 8-1 S0
Номер операции |
Мнемоника |
Код мнемоники |
Описание |
0800 |
MVI A, 8A |
3E |
Передать данные 8А |
0801 |
8A |
в А | |
0802 |
OUT 83 |
D3 |
Вывести содержимое А |
0803 |
83 |
по адресу 83 | |
0804 |
MVI B, NN |
06 |
Передать данные NN |
0805 |
03 |
в В | |
0806 |
LXI H, 0900 |
21 |
Загрузить HL |
0807 |
00 |
данными 0900 | |
0808 |
09 |
||
0809 |
MVI A, COD |
3E |
Передать данные COD |
080A |
00 |
в А | |
080B |
OUT |
D3 |
Вывести содержимое А |
080C |
80 |
по адресу 80 | |
080D:M1 |
MOV A, M |
7E |
Передать данные из памяти HL в А |
080E |
OUT |
D3 |
Вывести содержимое А |
080F |
82 |
по адресу 82 | |
0810 |
IN |
DB |
Ввести данные |
0811 |
82 |
с устройства 82 | |
0812 |
MOV M, A |
77 |
Передать данные из А в М |
0813 |
DCR, B |
05 |
Дикрементировать В |
0814 |
MOV A, B |
78 |
Передать данные из В в А |
0815 |
CMI |
FE |
Сравнить А |
0816 |
00 |
с непосредственно данными 00 | |
0817 |
JZ:M2 |
CA |
Перейти по адресу 081E если нуль |
0818 |
1E |
||
0819 |
08 |
||
081A |
INX H |
23 |
Инкрементировать H |
081B |
JMP M1 |
C3 |
Прыжок на метку 1 |
081C |
0D |
||
081D |
08 |
||
081E:M2 |
HLT |
76 |
Остановить микропроцессор |
Условный диагностический тест
KEN1 S2,8-1; S6,9-1; S6,13-0;S0
/ \
1
X8
S0,S6,9-1,KEN1
/ \ / \
1 0 1 0
Xa S6,9-1 KEN1
S0
/ \
1 0
Xe KEN1 S6,9-1
Блок схема условного теста
KEN 1, S6, 9-1, S6, 13-0, S0
1 0
M2 X8 0
Xa Y=0 Xa
0
M5 M3
Y=0
S0
M6 1
Xe M4 1 S6,13-0
0 M7
S6, 9-1 M8 1
Номер операции |
Мнемоника |
Код мнемоники |
Описание |
0800 |
MVI A, 8A |
3E |
Передать данные 8А |
0801 |
8A |
в А | |
0802 |
OUT 83 |
D3 |
Вывести содержимое А |
0803 |
83 |
по адресу 83 | |
0804 |
MVI A, 00 |
3E |
Передать данные 00 |
0805 |
00 |
в А | |
0806 |
OUT 80 |
D3 |
Вывести содержимое А |
0807 |
80 |
по адресу 80 | |
0808 |
MVI A, X8 |
3E |
Передать данные 08 |
0809 |
08 |
в А | |
080A |
OUT 82 |
D3 |
Вывести содержимое А |
080B |
82 |
по адресу 82 | |
080C |
IN 82 |
DB |
Ввести данные |
080D |
82 |
С устройства 82 | |
080E |
ANI 10 |
E6 |
Непосредственно данные |
080F |
10 |
10 & А | |
0810 |
JZ M1 |
CA |
Перейти по адресу |
0811 |
40 |
0816 | |
0812 |
08 |
Если нуль | |
0813 |
JNZ M2 |
C2 |
Перейти по адресу |
0814 |
24 |
0824 | |
0815 |
08 |
Если не нуль | |
0816 |
MVI Xa |
3E |
Передать данные 0A |
0817 |
0A |
в А | |
0818 |
OUT 82 |
D3 |
Вывести содержимое А |
0819 |
82 |
по адресу 82 | |
081A |
IN 82 |
DB |
Ввести данные |
081B |
82 |
С устройства 82 | |
081C |
ANI 10 |
E6 |
Непосредственно данные |
081D |
10 |
10 & А | |
081E |
JZ M3 |
CA |
Перейти по адресу |
081F |
42 |
0840 | |
0820 |
08 |
Если нуль | |
0821 |
JNZ M4 |
C2 |
Перейти по адресу |
0822 |
43 |
0841 | |
0823 |
08 |
Если не нуль | |
0824 |
MVI Xa |
3E |
Передать данные 0А |
0825 |
0A |
в А | |
0826 |
OUT 82 |
D3 |
Вывести содержимое А |
0827 |
82 |
по адресу 82 | |
0828 |
IN 82 |
DB |
Ввести данные |
0829 |
82 |
С устройства 82 | |
082A |
ANI 10 |
E6 |
Непосредственно данные |
082B |
10 |
10 & А | |
082C |
JZ M5 |
CA |
Перейти по адресу |
082D |
44 |
0842 | |
082E |
08 |
Если нуль | |
082F |
JNZ M6 |
C2 |
Перейти по адресу |
0830 |
45 |
0832 | |
0831 |
08 |
Если не нуль | |
0832 |
MVI Xe |
3E |
Передать данные 0E |
0833 |
0E |
в А | |
0834 |
OUT 82 |
D3 |
Вывести содержимое А |
0835 |
82 |
по адресу 82 | |
0836 |
IN 82 |
DB |
Ввести данные |
0837 |
82 |
С устройства 82 | |
0838 |
ANI 10 |
E6 |
Непосредственно данные |
0839 |
10 |
10 & А | |
083A |
JZ M7 |
CA |
Перейти по адресу |
083B |
46 |
0843 | |
083C |
08 |
Если нуль | |
083D |
JNZ M8 |
C2 |
Перейти по адресу |
083E |
47 |
0844 | |
083F |
08 |
Если не нуль | |
0840 |
76 |
Остановить микропроцессор | |
0841 |
76 |
Остановить микропроцессор | |
0842 |
76 |
Остановить микропроцессор | |
0843 |
76 |
Остановить микропроцессор | |
0844 |
76 |
Остановить микропроцессор | |
0845 |
76 |
Остановить микропроцессор | |
0846 |
76 |
Остановить микропроцессор | |
0847 |
76 |
Остановить микропроцессор |
Код ошибки 00
Выход , M5- S0-исправно
0845 M6-S6, 9-1
Информация о работе Диагностирования комбинационного дискретного устройства