- •Розрахункова робота з дисципліни «Мікропроцесорні пристрої»
- •Схеми управління випробувального елементу
- •2.Розробка функціональної схеми з елементами які приймають і принципової схеми керування виконавчих елементів
- •3.Розробка блок-схеми алгоритму управління
- •4.Розробка програми на assembler
- •5.Розробка програми на язиці високого рівня
- •Література
3.Розробка блок-схеми алгоритму управління
Рис 3.1 – Блок-схема алгоритму програми мікропроцесорного пристрою АПВ
4.Розробка програми на assembler
Адреса |
Код |
мнемо код |
коментар |
0200 |
CD |
CALL B2, B3 |
Виклик підпрограми |
0201 |
B9 |
CMP C |
(A)–(C) |
0202 |
F8 |
RM |
від’ємність (S=1) |
0203 |
CB |
- |
|
0204 |
5D |
MOV E, L |
Пересилання (L)←(A) |
0205 |
B4 |
ORA H |
(A)(A)∨(H) |
0206 |
2F |
CMA |
(A)← (A) |
0207 |
32 |
STA B2, B3 |
M(B3 B2) ← (A) |
0208 |
33 |
INX SP |
(SP) ← (SP)+1 |
0209 |
04 |
INR B |
(B) ← (B)+1 |
020A |
21 |
LXI H, B2, B3 |
(H, C) B3 B2 |
020B |
C3 |
JMP B2, B3 |
Перехід за адресою B3B2 |
020C |
7E |
MOV A, M |
- |
020D |
22 |
SHLD B2, B3 |
- |
020E |
3D |
- |
- |
020 F<<01FF |
B4 |
ORA H |
(A←)(A)∨(H) |
0210 |
CD |
CALL B2, B3 |
Виклик підпрограми |
0211 |
18 |
- |
- |
0212 |
F8 |
RM |
від’ємність (S=1) |
0213 |
C3 |
JMP B2, B3 |
Перехід за адресою B3B2 |
0214 |
1C |
INR E |
(E) ← (E)+1 |
0215 |
01 |
LXI B, B2, B3 |
(B, C) ← B3 B2 |
0216 |
21 |
LXI H, B2, B3 |
(H, C) B3 B2 |
0217 |
D0 |
RNC |
немає переносу (С=0) |
0218 |
01 |
LXI B, B2, B3 |
(B, C) ← B3 B2 |
0219 |
CD |
CALL B2, B3 |
Виклик підпрограми |
021A |
18 |
- |
- |
021B |
F8 |
RM |
від’ємність (S=1) |
021C |
21 |
LXI H, B2, B3 |
(H, C) B3 B2 |
021D |
0D |
DRC C |
- |
021E |
B1 |
ANA C |
(A) ← (A)∧(C) |
021 F<<01FF |
CD |
CALL B2, B3 |
Виклик підпрограми |
5.Розробка програми на язиці високого рівня
Рис.5.1 - Блок-схеми алгоритму
Програмування на Basic:
Висновок: в даній розрахунковій роботі ми розглянули синтез системи автоматичного управління електродвигуном, що реалізований на базі логічних або безконтактних елементів і мікропроцесора програмуючого пристрою.
