- •Раздел 1. Микропроцессорные системы управления.
- •Раздел 2. Микроконтроллерные системы управления.
- •Раздел 3. Вопросы эксплуатации микропроцессорных устройств.
- •1. Микропроцессорные системы управления
- •1.1. Принципы построения и основы работы
- •Вопросы и задания
- •1.2. Элементная база мпсу
- •Вопросы и задания
- •1.3. Оперативные запоминающие устройства.
- •Вопросы и задания
- •1.4. Постоянные запоминающие устройства.
- •Вопросы и задания
- •1.5. Архитектура микропроцессора типа кр580вм80
- •Вопросы и задания
- •1.6. Типы машинных циклов и слово состояния
- •Вопросы и задания
- •1.7. Командные циклы чтения/записи
- •Вопросы и задания
- •1.8. Командный цикл подтверждения прерывания.
- •1.9. Принципиальные электрические схемы
- •Вопросы и задания
- •1.10. Интерфейс мпсу с изолированной системой шин
- •Вопросы и задания
- •1.11. Интерфейс мпсу с общей системой шин
- •1.12. Организация обслуживания запросов прерывания
- •Вопросы и задания
- •1.13. Программируемый контроллер
- •Вопросы и задания
- •1.14. Программируемый контроллер прерываний
- •Вопросы и задания
- •1.15. Программируемый интервальный таймер
- •Вопросы и задания
- •1.16. Мпсу с вводом-выводом аналоговой информации
- •Вопросы и задания
- •1.17. Выходные каскады мпсу
- •Вопросы и задания
- •2. Микроконтроллерные системы управления
- •2.1. Архитектура микроконтроллера к1816ве51
- •Вопросы и задания
- •2.2. Принципиальная электрическая схема порта
- •2.3. Схемы подключения внешней памяти к мк51
- •Вопросы и задания
- •2.4. Интерфейс мк51 с большим числом
- •Вопросы и задания
- •2.5. Таймер/счетчики мк51.
- •Вопросы и задания
- •2.6. Система прерываний мк51. Использование прерываний в программах
- •Вопросы и задания
- •2.7. Основы организации
- •Допустимые различия скорости приемо-передачи
- •2.8. Организация мультиконтроллерных систем
- •Программы инициализации станции и абонентов
- •Программы станции и абонента в сеансе "станция→абонент"
- •2.9. Микроконтроллерная система управления
- •3. Вопросы эксплуатации микропроцессорных устройств
- •3.1. Отладка аппаратных средств мпсу
- •Вопросы и задания
- •3.2. Отладка программного обеспечения мпсу
- •Вопросы и задания
- •3.3. Методы обеспечения помехоустойчивости мпсу
- •Вопросы и задания
- •1. Группа команд пересылок
- •2. Группа команд инкремента-декремента
- •3. Группа арифметических команд
- •4. Группа логических команд
- •5. Группа команд сдвига
- •6. Группа команд передачи управления
- •7. Группа команд работы со стеком
- •8. Группа команд ввода-вывода и управления микропроцессором
- •1. Группа команд пересылок
- •2. Группа команд арифметических операций
- •3. Группа команд логических операций
- •4. Группа команд операций с битами
- •5. Группа команд передачи управления
- •Дворак Николай Маркович микропроцессорные устройства
- •В высших учебных заведениях 3-4 уровней
- •98309, Г. Керчь, ул. Орджоникидзе, 82
- •98309, Г. Керчь, ул. Орджоникидзе, 82
2. Группа команд арифметических операций
№ |
Содержание команды |
Мнемокод |
КОП2 |
КОП |
Т |
Б |
Ц |
Операция |
29 |
Сложение аккумулятора с регистром (n=0…7) |
ADD A, Rn |
00101RRR |
2_ |
1 |
1 |
1 |
(А) ← (A)+(Rn) |
30 |
Сложение аккумулятора с прямо адресуемым байтом |
ADD A, ad |
00100101 |
25 |
3 |
2 |
1 |
(А) ← (A)+(ad) |
31 |
Сложение аккумулятора с байтом из РПД (i=0,1) |
ADD A, @Rm |
0010011m |
2_ |
1 |
1 |
1 |
(А) ← (A)+((Rm)) |
32 |
Сложение аккумулятора с константой |
ADD A, #d |
00100100 |
24 |
2 |
2 |
1 |
(А) ← (A)+#d |
33 |
Сложение аккумулятора с регистром и переносом |
ADDC A, Rn |
00111RRR |
3_ |
1 |
1 |
1 |
(А) ← (A)+(Rn)+(C) |
34 |
Сложение аккумулятора с прямо адресуемым байтом и переносом |
ADDC A, ad |
00110101 |
35 |
3 |
2 |
1 |
(А) ← (A)+(ad)+(C) |
35 |
Сложение аккумулятора с байтом из РПД и переносом |
ADDC A, @Rm |
0011011m |
3_ |
1 |
1 |
1 |
(А) ← (A)+((Rm))+(C) |
36 |
Сложение аккумулятора с константой и переносом |
ADDC A, #d |
00110100 |
34 |
2 |
2 |
1 |
(А) ← (A)+#d+(C) |
37 |
Десятичная коррекция аккумулятора |
DA A |
11010100 |
D4 |
1 |
1 |
1 |
Если (А0-3)>9 или (AC)=1, то (А0-3) ←(А0-3)+6, затем если (A4-7) >9 или (C)=1, то (А4-7) ← (А4-7)+6 |
38 |
Вычитание из аккумулятора регистра и заема |
SUBB A, Rn |
10011RRR |
9_ |
1 |
1 |
1 |
(A) ← (A)-(С)-Rn |
39 |
Вычитание из аккумулятора прямо адресуемого байта и заема |
SUBB A, ad |
10010101 |
95 |
3 |
2 |
1 |
(А) ← (A)-(С)-((ad)) |
40 |
Вычитание из аккумулятора байта РПД и заема |
SUBB A, @Rm |
1001011m |
9_ |
1 |
1 |
1 |
(А) ← (A)-(C)-((Rm)) |
41 |
Вычитание из аккумулятора константы и заема |
SUBB A, #d |
10010100 |
94 |
2 |
2 |
1 |
А) ← (A)-(C)-#d |
42 |
Инкремент аккумулятора |
INC A |
00000100 |
04 |
1 |
1 |
1 |
(А) ← (A)+1 |
43 |
Инкремент регистра |
INC Rn |
00001RRR |
0_ |
1 |
1 |
1 |
(Rn) ← (Rn)+1 |
44 |
Инкремент прямо адресуемого байта |
INC ad |
00000101 |
05 |
3 |
2 |
1 |
(ad) ← (ad)+1 |
45 |
Инкремент байта в РПД |
INC @Rm |
0000111m |
0_ |
1 |
1 |
1 |
((Rm)) ← ((Rm))+1 |
46 |
Инкремент указателя данных |
INC DPTR |
10100011 |
A3 |
1 |
1 |
2 |
(DPTR) ← (DPTR)+1 |
47 |
Декремент аккумулятора |
DEC A |
00010100 |
14 |
1 |
1 |
1 |
(A) ← (A)-1 |
48 |
Декремент регистра |
DEC Rn |
00011RRR |
1_ |
1 |
1 |
1 |
(Rn) ← (Rn)-1 |
49 |
Декремент прямо адресуемого байта |
DEC ad |
00010101 |
15 |
3 |
2 |
1 |
(ad) ← (ad)-1 |
50 |
Декремент байта в РПД |
DEC @Rm |
0001011m |
1_ |
1 |
1 |
1 |
((Rm)) ← ((Rm))-1 |
51 |
Умножение аккумулятора на регистр В |
MUL AB |
10100100 |
A4 |
1 |
1 |
4 |
(B)(A) ← (a)•(b) |
52 |
Деление аккумулятора на регистр В |
DIV AB |
10000100 |
84 |
1 |
1 |
4 |
(A).(B)←(A)/(B) |