
- •Форматы и структура команд микропроцессора к580.
- •Способы адресации микропроцессора к580. Примеры ассемблерных команд Способы адресации:
- •Способы выбора адресов зу и портов ввода вывода микропроцессорной системы на базе к580.
- •Способы обмена информацией мп с зу и устройствами ввода-вывода. Сравнительная оценка способов обмена.
- •Разобрать фрагмент программы обмена информации мп с внешними устройствами. Тип микропроцессора определяет студент. Дать структурную схему.
- •Проектирование вычислительных систем на базе мпк кр580 (проектирование цп, схемы подключения зу и внешних устройств).
- •3)Устройства ввода/вывода
- •Разобрать фрагмент программы с использованием асинхронно-программного обмена информацией. Тип микропроцессора определяет студент. Дать структурную схему.
- •Методы преобразования десятичных чисел в двоичный, восьмеричный и шестнадцатеричный код.
- •Методы преобразования двоичных, восьмеричных и шестнадцатеричных чисел в десятичные.
- •Пример организации дешифрации адресов внешних устройств и микросхем памяти. Понятие о раздельной и совместной картах адресации.
- •15. Разработать мпс пуска асинхронного двигателя с фазным ротором в две ступени в функции скорости. Датчик скорости аналоговый.
- •16. Методы адресации микроконтроллера 1816ве51. Примеры ассемблерных команд.
- •17. Составить фрагмент программы считывания информации с ацп для контроллера 1816ве51 (Адреса: пуск - 8300н, готов – 8200н, выход данных – 8000н).
- •18. Составить подпрограмму «бегущего огня» на микроконтроллере 1816ве51. Дать структурную схему. Выдержка времени аппаратная.
- •19. Составить подпрограмму потетрадного свечения светодиодов схемы, построенной на мк1816ве51. Дать структурную схему мп - схемы.
- •23. Разработать функциональную схему мп – системы сбора четырех аналоговых сигналов. Составить программу. Тип контроллера выбирает студент.
- •24. Система прерывания микроконтроллера семейства мк51. Вектор прерываний. Прерывание от внешних событий. Пример управления программой кнопки “Пуск” в режиме прерывания.
- •25. Система таймеров мк семейства мк-51. Режимы работы таймеров. Организация выдержки времени. Пример.
3)Устройства ввода/вывода
На
рис. 2.19, б показан пример организации
дешифрации адреса внешних устройств.
Схема позволяет подключать к магистралям
до 64 устройств ввода/вывода. Использование
четырех таких схем реализует возможности
в микропроцессорной БИС по адресации
внешних устройств. Дешифратор адреса
Д2, стробируемый сигналом чтения ввода
(
)
или записи ввода/ вывода
для выбора либо дешифраторов адреса
для восьми простейших регистров ввода,
либо схем, содержащих несколько таких
регистров (КР580ВВ55, КР580ВВ51, КР580ВТ57,
КР580ВИ53, КР580ВН59). В качестве простейшего
устройства на рис. 2.19, б показан регистр
ввода/вывода К589АП16. Входные сигналы
подключаются ко входам А0-А3 микросхем
Д4, Д5, а выходные к выходам С0-С3.
При
обращении к устройствам ввода/вывода
и к ячейкам памяти дешифраторы адреса
должны стробироваться сигналами
,
,
,
.
При таком способе дешифрации необходимо
следить, чтобы адресное пространство
устройств ввода/вывода не перекрывалось
с адресным пространством микросхем ОЗУ
и ПЗУ.
Адресация устройств ввода/вывода производится как старшим байтом магистрали адреса, так и младшим байтом. Оба восьмиразрядных адреса дублируется на соответствующих байтах шины адреса.
Разобрать фрагмент программы с использованием асинхронно-программного обмена информацией. Тип микропроцессора определяет студент. Дать структурную схему.
-
Методы преобразования десятичных чисел в двоичный, восьмеричный и шестнадцатеричный код.
1. Целая часть
Повторное деление данного десятичного числа на основание, остатки дают преобразованное число, читаемое в направлении снизу вверх.
1) 10-ое 2-ое ост.
3
62=18
0
182=9 0
92=4 1 3610=1001002
4:2=2 0
2:2=1 0
1:2= 1
ост.
124:2=62
0
62:2=31 0
32:2=15 1 12410=11111002
15:2=7 1
7:2=3 1
3:2=1 1
1:2= 1
2) 10ое 8ое ост.
36:8=4
4
4:8= 4 3610=448
3) 10ое 16ое ост.
36:16=2
4
2:16= 2 3610=24 H
ост.
124:16=7
C
7:16= 7 12410=7C H
2. Преобразование дробных десятичных чисел в двоичные, восьмеричные, шестнадцатеричные коды
Повторное умножение данного десятичного числа на основание. Разряд перед запятой дает разряд преобразованного числа, при последующем умножении используется лишь дробная часть промежуточного результата.
0,375 D B (двоичная система)
0
,3752=0,75
0
0,752=1,5 1 0,375 D=0,0112
1,52=1,0 1
2) 0,375 DQ
0,3758=3,0 3 0,375 D=0,38=0,3Q
3)0,375 DH
0,37516=6,0 6 0,375 D=0,6 H
Методы преобразования двоичных, восьмеричных и шестнадцатеричных чисел в десятичные.
Целая часть
Повторное умножение промежуточного результата на основание и сложение его со значением разряда данного числа. Первым промежуточным результатом является наивысший разряд.
1) 1101002 D
1
1
12+1 3
32+0 6
62+1 13
132+0 26
262+0 52
32 16 8 4 2 1
1 1 0 1 0 0 1101002 = 52 D
2
)
154 Q
D
1 1
18+5 13
138+4 108
1 5 4 Q=108 D
3) 1AF H D
1
1
116+A 26
2616+F 431
1 A F H=431 D
2. Перевод дробных кодов в десятичные
Повторное деление суммы промежуточного результата и значения разряда данного числа на основание. Первым промежуточным результатом является младший разряд, делённый на основание.
1) 0D
1:2=0,5
+0,5:2=0,75
+0,75:2=0,875
0, 1 1 1 0,1112=0,875D
2) QD
1:8=0,125
+0,125:8=0,64
+0,64:8=0,455
0, 3 5 1 0,3518=0,455D
3) HD
A:16=0,625
+0,625:16=0,101
0, 1 A 0,1A16=0,101D
Общее правило
В общем случае перевод целого числа из одной системы счисления в другую производится методом повторного деления данного числа на основание той системы, в которую оно переводится. Деление выполняют в системе счисления, в которой записано подлежащее преобразованию число. Основание записывают в системе счисления преобразуемого числа. Результат также записывают в системе преобразуемого числа.
154QD
12
1 2 12 12
34 12 1 12
24 0 1 0
10
8 0 1 1548 = 10810
100002D
1 0000 1010
1010 1 1010
110 1
100002
=1610
По общему правилу перевод дробной части числа из одной системы счисления в другую производится последовательным умножением числа на основание преобразованного числа. Умножение производится в системе счисления преобразуемого числа, основание и результат записываются в системе счисления преобразуемого числа. Умножению подвергаются только дробные части промежуточных результатов. Целая часть до запятой представляет собой разряды преобразуемого числа, записанные в системе счисления преобразуемого числа.
0,752QD
0,752 12
11 444
5 550
7 02
1) 0,752
12
1724
752
11,444
2) 0,444
12
1110
444
5,550
3) 0,55
12
132
55
7,02
0,752 Q = 0,957 D