- •М .Инистерство образования рф вятский государственный университет Факультет автоматики и вычислительной техники
- •1.1. Общие сведения о контролере эк1 – 20.
- •1.2. Порядок работы на контроллере эк1 – 20 в составе лабораторного стенда.
- •1.3.Действия пользователя при вводе программы в память и её отладке.
- •1.4. Организация устройства ввода – вывода эк1 – 20.
- •2.Маскирование данных (справочный материал).
- •3.Внешние устройства мпс.
- •4.Организация временной задержки.
- •5.Пример разработки программы управления электроавтоматикой станка с применением
- •5.1. Словесное описание технологического процесса.
- •6.Задание на выполнение лабораторной работы.
- •7.Варианты задания.
- •5.2.Циклограмма работы системы управления электроавтоматикой
- •8. Контрольные вопросы.
8. Контрольные вопросы.
1. Объяснить смысл понятия «маскирование данных»?
2. Для каких целей можно использовать логические команды
ANI(B2), ORI(B2)?
3. Объясните назначение регистра управляющего слова в микросхеме
КР580 ВВ55?
4. Какие порты МС КР580 ВВ55 используются в лабораторной работе для
ввода и вывода информации?
5. Зачем нужно знать количество тактов, выполняемых команд?
6. Сколько циклов можно организовать с помощью МП КР580 ВВ55, если в
качестве счётчика использовать регистр общего назначения? Что
необходимо сделать для увеличения количества циклов?
7. Как осуществляется обращение к подпрограмме в системе команд МП
КР580 ВВ55?
8. Необходимо ли при вызове подпрограмм запоминать состояние МП?
9. Какой строкой должна заканчиваться подпрограмма при вызове её
командой CALL?
Приложение 1.
Система команд микропроцессора КР580 ИК80.
Таблица П1.
Команды пересылки, арифметические и логические операции.
Адрес. |
Опер. |
Т |
B |
C |
D |
E |
H |
L |
M |
A |
Асем. |
Код |
Т |
Z |
S |
P |
CY |
AC |
MOV B |
В ‹-Г |
5 |
40 |
41 |
42 |
43 |
44 |
45 |
466 |
47 |
MVI B” |
06 |
7 |
- |
- |
- |
- |
- |
MOV C |
C ‹-Г |
5 |
48 |
49 |
4A |
4B |
4C |
4D |
4E |
4F |
MVI C” |
0E |
7 |
- |
- |
- |
- |
- |
MOV D |
D ‹-Г |
5 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
MVI D” |
16 |
7 |
- |
- |
- |
- |
- |
MOV E |
E ‹-Г |
5 |
58 |
59 |
5A |
5B |
5C |
5D |
5E |
5F |
MVI E” |
1E |
7 |
- |
- |
- |
- |
- |
MOV H |
H ‹-Г |
5 |
60 |
61 |
62 |
63 |
64 |
64 |
66 |
67 |
MVI H” |
26 |
7 |
- |
- |
- |
- |
- |
MOV L |
L ‹-Г |
5 |
68 |
69 |
6A |
6B |
6C |
6D |
6E |
6F |
MVI L” |
2E |
|
- |
- |
- |
- |
- |
MOV M |
M‹-Г |
7 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
MVI M” |
36 |
10 |
- |
- |
- |
- |
- |
MOV A |
A‹-Г |
5 |
78 |
79 |
7A |
7B |
7C |
7D |
7E |
7F |
MVI A” |
3E |
7 |
- |
- |
- |
- |
|
ADD Г |
A+Г |
4 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
ADI |
C6 |
7 |
+ |
+ |
+ |
+ |
+ |
ADC Г |
Ф+ Г+СY |
4 |
88 |
89 |
8A |
8B |
8C |
8D |
8E |
8F |
ACI |
CE |
7 |
+ |
+ |
+ |
+ |
+ |
SUB Г |
A – Г |
4 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
SUI |
D6 |
7 |
+ |
+ |
+ |
+ |
+ |
SBB Г |
A- Г-CY |
4 |
98 |
99 |
9A |
9B |
9C |
9D |
9E |
9F |
SBI |
DE |
7 |
+ |
+ |
+ |
+ |
+ |
ANA Г |
A Г |
4 |
А0 |
А1 |
A2 |
A3 |
A4 |
A5 |
A6 |
A7 |
ANI |
E6 |
7 |
+ |
+ |
+ |
0 |
+ |
XRA Г |
A Г |
4 |
А8 |
А9 |
AA |
AB |
AC |
AD |
AE |
AF |
XRI |
EE |
7 |
+ |
+ |
+ |
0 |
0 |
DRA Г |
A Г |
4 |
В0 |
В1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
ORI |
F6 |
7 |
+ |
+ |
+ |
0 |
0 |
CMP Г |
A Г |
4 |
В8 |
В9 |
BA |
BB |
BC |
BD |
BE |
BF |
OPI |
FE |
7 |
+ |
+ |
+ |
+ |
+ |
INR Г |
Г+1 |
5 |
04 |
0С |
14 |
1C |
24 |
2C |
34 |
3C |
- |
|
|
+ |
+ |
+ |
- |
+ |
DСR Г |
Г – 1 |
5 |
05 |
0D |
15 |
1D |
25 |
2D |
35 |
3D |
- |
|
|
+ |
+ |
+ |
- |
+ |
Таблица П2.
Операции со стеком и регистрированными парами.
Ассем. |
Операция |
T |
B, C |
D, E |
H, L |
SP |
PSW |
Z |
S |
P |
CY |
AC |
LDA ГР |
ГР ‹ - B3B2 |
10 |
01 |
11 |
21 |
31 |
- |
- |
- |
- |
- |
- |
PUSH ГР |
SP‹ - ГР |
11 |
C5 |
05 |
E5 |
- |
F5 |
- |
- |
- |
- |
- |
POP ГР |
ГР ‹ - SP |
10 |
C1 |
D |
E1 |
- |
F1 |
- |
- |
- |
- |
- |
INX ГР |
ГР + 1 |
5 |
03 |
13 |
23 |
33 |
- |
- |
- |
- |
- |
- |
DCX ГР |
ГР – 1 |
5 |
0B |
1B |
2B |
3B |
- |
- |
- |
- |
- |
- |
DAD ГР |
HL + ГР |
10 |
09 |
19 |
29 |
39 |
- |
|
- |
- |
- |
- |
Таблица П3.
Команды прямой и косвенной адресации, ввода – вывода, управления.
Код |
Ассемб. |
Операция |
Т |
Код |
Ассемб. |
Операция |
Z |
S |
P |
CY |
AC |
3A |
LDA |
A ‹ - B3B2 |
13 |
32 |
STA |
B3B2 ‹ - A |
- |
- |
- |
- |
- |
|
LDAX B |
A ‹ - B,C |
7 |
02 |
STAX B |
B,C ‹ - A |
- |
- |
- |
- |
- |
1A |
LDAX B |
A ‹ - D,E |
7 |
12 |
STAX D |
D,E ‹ - A |
- |
- |
- |
- |
- |
2A |
LHLD |
L ‹ - B3B2 |
16 |
22 |
SHLD |
B3B2 ‹ - L |
- |
- |
- |
- |
- |
|
|
H ‹ - B3B2+1 |
|
|
|
B3B2 +1 ‹ -H |
- |
- |
- |
- |
- |
E3 |
XTHL |
H,L ‹ - SP |
18 |
EB |
XCHC |
H,L ‹ - D,E |
- |
- |
- |
- |
- |
E9 |
PCHL |
CK ‹ - H,L |
5 |
F9 |
SPHL |
SP ‹ - H,L |
- |
- |
- |
- |
- |
DB |
IN |
A ‹ - ПОРТ |
10 |
D3 |
OUT |
ПОРТ ‹ - А |
- |
- |
- |
- |
- |
07 |
RLC |
‹ - Ц |
4 |
0F |
RAC |
Ц › |
- |
- |
- |
+ |
- |
17 |
RAL |
- |
4 |
1F |
RAR |
- › |
- |
- |
- |
+ |
- |
27 |
DAA |
ДЕС.КОР |
4 |
- |
- |
- |
+ |
+ |
+ |
+ |
+ |
2Г |
CMA |
А ‹ - А |
4 |
- |
- |
- |
- |
- |
- |
- |
- |
37 |
STC |
С ‹ - 1 |
4 |
3F |
CMC |
С ‹ -С |
- |
- |
- |
1/+ |
- |
FB |
EI |
РАЗР.ПР |
4 |
F3 |
DI |
ЗАП.ПРЕР. |
- |
- |
- |
- |
- |
00 |
NOP |
ПУСТ.ОП |
4/7 |
76 |
HLT |
СТОП |
- |
- |
- |
- |
- |