- •Раздел 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
4. Группа логических команд
№ |
Содержание команды |
Мнемокод |
Код2 |
КОП |
Б |
Ц |
Т |
C |
Z |
S |
P |
C' |
Операция |
49 |
Логическое умножение (И) аккумулятора и регистра R (R = B, C, D, E, H, L, A) |
ANA R |
10100RRR |
А_ |
1 |
1 |
4 |
0 |
+ |
+ |
+ |
- |
A←(A) AND R |
50 |
Логическое умножение (И) аккумулятора и содержимого ячейки памяти М, адрес которой в (H,L)-паре |
ANA M |
10100110 |
А6 |
1 |
2 |
7 |
0 |
+ |
+ |
+ |
- |
A←(A) AND (М) |
51 |
Логическое умножение (И) аккумулятора и константы, содержащейся во 2-м байте команды |
ANI d8 |
11100110 <b2> |
Е6 |
2 |
2 |
7 |
0 |
+ |
+ |
+ |
- |
A←(A) AND <b2> |
52 |
Исключающее ИЛИ аккумулятора и регистра R (R = B, C, D, E, H, L, A) |
XRA R |
10101RRR |
A_ |
1 |
1 |
4 |
0 |
+ |
+ |
+ |
- |
A←(A) XRA R |
53 |
Исключающее ИЛИ аккумулятора и содержимого ячейки памяти М, адрес которой в (H,L)-паре |
XRA M |
10101110 |
АE |
1 |
2 |
7 |
0 |
+ |
+ |
+ |
- |
A←(A) XRA (М) |
54 |
Исключающее ИЛИ аккумулятора и константы, содержащейся во 2-м байте команды |
XRI d8 |
11101110 <b2> |
ЕЕ |
2 |
2 |
7 |
0 |
+ |
+ |
+ |
- |
A←(A) XRA <b2> |
55 |
Логическое сложение (ИЛИ) аккумулятора и регистра R (R = B, C, D, E, H, L, A) |
ORA R |
10110RRR |
B_ |
1 |
1 |
4 |
0 |
+ |
+ |
+ |
- |
A←(A) OR R |
56 |
Логическое сложение (ИЛИ) аккумулятора и содержимого ячейки памяти М, адрес которой в (H,L)-паре |
ORA M |
10110110 |
B6 |
1 |
2 |
7 |
0 |
+ |
+ |
+ |
- |
A←(A) OR (М) |
57 |
Логическое сложение (ИЛИ) аккумулятора и константы, содержащейся во 2-м байте команды |
ORI d8 |
11110110 <b2> |
F6 |
2 |
2 |
7 |
0 |
+ |
+ |
+ |
- |
A←(A) OR <b2> |
58 |
Сравнение А и регистра R (R = B, C, D, E, H, L, A). Из А вычитается регистр, оставляя А неизменным, для установления флагов: Z=1, если A=R и С=1, если A<R |
CMP R |
10111RRR |
B_ |
1 |
1 |
4 |
+ |
+ |
+ |
+ |
+ |
F←(A)-(R) |
59 |
Сравнение А и памяти М. Из А вычитается содержимое ячейки памяти М, адресуемой (H,L)-парой, оставляя А неизменным, для установления флагов: Z=1, если A=(M) и С=1, если A<(M) |
CMP М |
10111110 |
ВЕ |
1 |
2 |
7 |
+ |
+ |
+ |
+ |
+ |
F←(A)-(M) |
60 |
Сравнение А и константы, содержащейся во 2-м байте команды, оставляя А неизменным, для установления флагов: Z =1, если A=<b2> и С=1, если A<<b2> |
CPI d8 |
11111110 <b2> |
FE |
2 |
2 |
7 |
+ |
+ |
+ |
+ |
+ |
F←(A)-<b2> |
61 |
Инвертирование бит аккумулятора А |
СМА |
00101111 |
2F |
1 |
1 |
4 |
- |
- |
- |
- |
- |
А← |
62 |
Инвертирование бита С переноса |
СМС |
00111111 |
3F |
1 |
1 |
4 |
+ |
- |
- |
- |
- |
С← |
63 |
Установка бита С переноса |
STC |
00110111 |
37 |
1 |
1 |
4 |
+ |
- |
- |
- |
- |
С←1 |