- •Раздел 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
Вопросы и задания
1. Приведите примеры отказов программ МПСУ при искажении хотя бы одного бита информации.
2. Приведите классификацию вида и источников помех в МПСУ.
3. Поясните механизмы искажений импульсов в коротких линиях из-за емкостей и индуктивностей линий связи. Как уменьшить эти искажения?
4. Поясните механизмы искажений импульсов в коротких линиях из-за емкостных и индуктивных наводок в линиях связи. Как уменьшить эти искажения?
5. Поясните механизмы искажений импульсов в длинных линиях связи из-за несогласованности сопротивлений источника и приемника сигналов. Как уменьшить эти искажения?
6. По каким схемам должны в распределенной сети с длинными линиями подключаться к магистрали приемники информации?
7. Объясните причины возникновения помех в цепях питания. Как с ними бороться?
8. Как должны выполняться источники питания с минимальным уровнем помех?
9. Как осуществляется защита линий связи МПСУ от действия внешних электрических и магнитных полей?
10. Поясните защитные свойства витой пары проводников.
11. Поясните защитные свойства средств гальванической развязки.
Приложения
А. Команды микропроцессора КР580ВМ80
1. Группа команд пересылок
№ |
Содержание команды |
Мнемокод* |
Код2 |
КОП |
Б |
Ц |
Т |
C |
Z |
S |
P |
C' |
Операция |
1 |
Пересылка содержимого регистра Rs в регистр Rd (Rs, Rd = B, C, D, E., H, L, A)* |
MOV Rd,Rs |
01DDDSSS |
__ |
1 |
1 |
5 |
- |
- |
- |
- |
- |
Rd←Rs |
2 |
Пересылка содержимого ячейки памяти М, адрес которой указан в (H,L)-пape, в регистр Rd |
MOV Rd,M |
01DDD110 |
__ |
1 |
2 |
7 |
- |
- |
- |
- |
- |
Rd←(M) или Rd←((H,L)) |
3 |
Посылка содержимого второго байта команды в регистр–приемник Rd |
MVI Rd, d8 |
00DDD110 <b2> |
__ |
2 |
2 |
7 |
- |
- |
- |
- |
- |
Rd←<b2> |
4 |
Посылка в аккумулятор А cодержимого ячейки, адрес которой указан в (В,С)-паре |
LDAX B |
00001010 |
0А |
1 |
2 |
7 |
- |
- |
- |
- |
- |
А←(B,C) |
5 |
Посылка в аккумулятор А cодержимого ячейки, адрес которой указан в (D,E)-паре |
LDAX D |
00011010 |
1A |
1 |
2 |
7 |
- |
- |
- |
- |
- |
А←(D,E) |
6 |
Прямая загрузка в аккумулятор А содержимого ячейки, адрес которой указан во 2-м и 3-м байтах команды |
LDA ad16 |
00111010 <b2> <b3> |
3A |
3 |
4 |
13 |
- |
- |
- |
- |
- |
A←(<b3> <b2>) |
7 |
Пересылка содержимого регистра Rs в ячейку памяти М, адрес которой указан в (H,L)-пape |
MOV M, Rs |
01110SSS |
7_ |
1 |
2 |
7 |
- |
- |
- |
- |
- |
(M)←Rs |
8 |
Пересылка содержимого второго байта команды в ячейку по адресу, указанному в (Н,L)-пape |
MVI M |
00110110 <b2> |
36 |
2 |
3 |
10 |
- |
- |
- |
- |
- |
(M)←<b2> |
9 |
Пересылка содержимого аккумулятора в ячейку памяти по адресу, указанному в (В,С)-паре |
STAX B |
00000010 |
02 |
1 |
2 |
7 |
- |
- |
- |
- |
- |
(В,С)←А |
10 |
Пересылка содержимого аккумулятора в ячейку памяти по адресу, указанному в (D,E)-паре |
STAX D |
00010010 |
12 |
1 |
2 |
7 |
- |
- |
- |
- |
- |
(D,E)←А |
11 |
Прямая загрузка ячейки, адрес которой указан во 2-м и 3-м байтах команды, содержимым из аккумулятора А |
STA ad16 |
00110010 <b2> <b3> |
32 |
3 |
4 |
13 |
- |
- |
- |
- |
- |
(<b3> <b2>)←A |
12 |
Содержимое (H,L)-пары загружается в указатель стека SP. Содержимое (H,L)-пары не изменяется |
SPHL |
11111001 |
F9 |
1 |
1 |
5 |
- |
- |
- |
- |
- |
SP←(H,L) |
13 |
Содержимое (H,L)-пары загружается в программный счетчик СP. Содержимое (H,L)-пары не изменяется |
PCHL |
11101001 |
Е9 |
1 |
1 |
5 |
- |
- |
- |
- |
- |
СP←(H,L) или СPН←(H), СPL←(L) |
14 |
Обмен регистровых пар (HL) и (DE) |
XCHG |
11101011 |
ЕВ |
1 |
1 |
4 |
- |
- |
- |
- |
- |
(H)↔(D), (L)↔(E) |
15 |
(H,L)-пара загружается содержимым 2-х смежных ячеек памяти, причем адрес 1-го байта памяти указан во 2-м и 3-м байтах команды |
LHLD ad16 |
00101010 <b2> <b3> |
2А |
3 |
5 |
16 |
- |
- |
- |
- |
- |
L←{<b3><b2>) H←(<b3><b2>+1) |
16 |
(В,С)-пара загружается содержимым 2-го и 3-го байтов команды |
LXI B, d16 |
00000001 <b2> <b3> |
01 |
3 |
3 |
10 |
- |
- |
- |
- |
- |
С←<b2> В←<b3> |
17 |
(D,E)-пара загружается содержимым 2-го и 3-го байтов команды |
LXI D, d16 |
00010001 <b2> <b3> |
11 |
3 |
3 |
10 |
- |
- |
- |
- |
- |
E←<b2> D←<b3> |
18 |
(H,L)-пара загружается содержимым 2-го и 3-го байтов команды |
LXI H, d16 |
00100001 <b2> <b3> |
21 |
3 |
3 |
10 |
- |
- |
- |
- |
- |
L←<b2> H←<b3> |
19 |
Указатель стека SP загружается содержимым 2-го и 3-го байтов команды |
LXI SP, d16 |
00110001 <b2> <b3> |
31 |
3 |
3 |
10 |
- |
- |
- |
- |
- |
SPL←<b2> SPH←<b3> |
20 |
Запоминание содержимого регистров Н и L по адресу, указанному во 2-м и 3-м байтах команды |
SHLD ad16 |
00100010 <b2> <b3> |
22 |
3 |
5 |
16 |
- |
- |
- |
- |
- |
(<b3><b2>)←L (<b3><b2>+1)←H |
*Коды регистров общего назначения
Регистр |
B |
C |
D |
E |
H |
L |
M=(HL) |
A |
Код |
000 |
001 |
010 |
011 |
100 |
101 |
110 |
111 |