- •О.И. Елисеева, б.Б. Михайлов микропроцессоры.
- •Основные правила по технике безопасности при работе в лаборатории
- •Изучение микро-эвм на базе комплекта к 580
- •Общие сведения.
- •Порядок проведения лабораторной работы.
- •Задание 2. Изучение порядка записи и выполнения простых программ.
- •Задание 3. Исследование процесса выполнения программы по командам.
- •Задание 4. Обнуление бита переноса
- •Список необходимых команд микропроцессора к580
- •Исследование микропроцессора серии к1801
- •1. Краткое описание микропроцессора к1801вм1
- •1.1. Основные технические характеристики.
- •1.2. Структура микропроцессора.
- •1.3 Система команд микропроцессора
- •Методы адресации процессора 1801
- •Порядок выполнения работы
- •Требования к отчету.
- •Список необходимых команд микропроцессора к1801вм1
- •Исследование микропроцессорного комплекта серии к1804 Краткие теоретические сведения.
- •Входные данные Выходные данные
- •Описание устройства «микротренажер мт 1804».
- •Режимы работы устройства «микротренажер мт 1804»
- •Разряды
- •Подготовка к работе и порядок её выполнения
- •5. Отчет
- •Исследование однокристального микропроцессора 1816ве51 Порядок проведения лабораторной работы .
- •Краткое описание лабораторного стенда умпк-51.
- •Задание 1. Изучить порядок обмена информацией и способы управления микроконтроллера.
- •1. Порядок включения контроллера.
- •2. Режим просмотра и изменения содержимого внешней памяти.
- •3. Вывод на дисплей содержимого программного счетчика.
- •4. Просмотр и изменение содержимого внутренней памяти данных.
- •5. Просмотр и изменение содержимого отдельных разрядов.
- •6. Просмотр и изменение содержимого внутренних регистров.
- •7. Порядок занесения команды (программы).
- •8. Запуск выполнения программы.
- •Задание 2: Изучить порядок выполнения команд и программ.
- •. Система команд микроконтроллера семейства 1816.
- •1. Общая характеристика.
- •2. Типы команд
- •3. Типы операндов
- •5. Oбозначения, используемые при описании команд.
- •6. Команды пересылки данных микроконтроллера 1816.
- •7. Команды арифметических операций 1816.
- •8. Команды логических операций микроконтроллера 1816.
- •9. Команды операций над битами микроконтроллера 1816.
- •10.Команды передачи управления микроконтроллера 1816.
- •Память данных (озу).
- •Регистры специальных функций.
- •Исследование однокристального микропроцессора к1810вм86 Краткое описание микропроцессора к1810вм86
- •Оглавление
Требования к отчету.
Отчет по лабораторной работе должен содержать тексты программ в соответствии с пп. 4…9 с указанием содержимого использованных РОНов и ячеек памяти до и после выполнения команды. Например, для команды SWAB:
1000 000304
r4 000777 - операнд
r4: 177401 - результат
Таблица 2.3
Список необходимых команд микропроцессора к1801вм1
Мнемоника |
|
Команда |
Код |
Одноадресные команды |
|||
CLR (B) |
0 (d) |
Очистка |
*050DD |
COM(B) |
|
Инвертирование |
*051DD |
INC(B) |
(d) + 1 (d) |
Прибавление единицы |
*052DD |
DEC(B) |
(d) - 1 (d) |
Вычитание единицы |
*053DD |
NEG(B) |
|
Изменение знака |
*054DD |
|
|
Арифметический сдвиг вправо (d) / 2 (d) |
*062DD |
|
|
Арифметический сдвиг влево (d) * 2 (d) |
*063DD |
|
|
Циклический сдвиг вправо |
*060DD |
|
|
Циклический сдвиг влево |
*061DD |
ADC(B) |
|
Прибавление переноса |
*055DD |
SBC(B) |
|
Вычитание переноса |
*056DD |
SWAB |
|
Перестановка байтов |
0003DD |
MEPS |
|
Чтение ССП |
1067DD |
MTPS |
|
Запись ССП |
1064SS |
Двухадресные команды |
|||
MOV(B) |
(s) (d) |
Пересылка |
*ISSDD |
CMP(B) |
|
Сравнение |
*2SSDD |
ADD |
(d) + (s) (d) |
Сложение |
06SSDD |
SUB |
(d) - (s) (d) |
Вычитание |
16SSDD |
BIT(B) |
(d) (s) (d) |
Логическое умножение |
*3SSDD |
BIC(B) |
|
Очистка разрядов |
*4SSDD |
BIS(B) |
(d) (s) (d) |
Логическое сложение |
*5SSDD |
XOR |
|
Исключающее ИЛИ |
074RDD |
Команды управления программой |
|||
ВСС |
Ветвление, если нет переноса |
103000 |
|
BCS |
Ветвление, если перенос |
103400 |
|
JMP |
Безусловный переход |
0001DD |
|
Команды управления микропроцессором |
|||
HALT |
Останов |
000000 |
|
WAIT |
Ожидание |
000001 |
|
RESET |
Сброс внешних устройств |
000005 |
|
Исследование микропроцессорного комплекта серии к1804 Краткие теоретические сведения.
Процессоры с разрядно-модульной организацией (секционные) – это компромисс между универсальным микропроцессором с фиксированным набором команд и специализированным вычислителем, предназначенным для решения одной конкретной задачи. Эти процессоры состоят из нескольких функциональных модулей, которые выполнены в виде больших интегральных схем. Обычно модули имеют невысокую разрядность (4 или 8). Для обработки многоразрядных чисел модули соединяют параллельно. Такой подход накладывает ограничения на возможные архитектуры процессора, которые можно реализовать из данного набора модулей, но позволяет существенно сократить количество используемых микросхем.
Процессор с разрядно-модульной организацией состоит из двух основных блоков: операционного блока и блока управления. Первый обеспечивает преобразование данных, второй формирует адрес, по которому из памяти микропрограмм выбирается текущая микрокоманда.
Упрощенно связь между блоками показана на рис.1.
Признаки результатов
Память микропрограмм
Регистр микрокоманд
Операционный блок
Адрес
микрокоманды
Шина данных
Рис. 1. Формирование адреса микрокоманды
Операционный блок. Упрощенная структурная схема блока приведена на рис. 2. Именно в этом блоке осуществляются все операции над данными: арифметические, логические и т. п. Основными элементами блока являются арифметически-логическое устройство (АЛУ) и регистры общего назначения (РОН). В состав операционного блока входят также регистры, мультиплексоры, другие вспомогательные элементы.
Арифметически-логическое устройство данного блока может выполнять 8 операций, поэтому в микрокоманде для управления АЛУ отведено 3 разряда. Более мощные процессоры выполняют до 32-х операций. Результат работы АЛУ может быть либо сохранен во внутренних регистрах блока, либо выдан на выход операционного блока. Для этого используют мультиплексор 2, управление которым осуществляется специальным разрядом микрокоманды. Входными операндами АЛУ могут быть:
данные, записанные в РОНах,
информация со входа операционного блока,
содержимое рабочего регистра (Q-регистра),
нулевой операнд.
Операнды выбирают с помощью мультиплексора 1.
Регистры общего назначения представляют собой 16 четырехразрядных регистра. Доступ к этим регистрам возможен с помощью двух независимых портов А и В. Поэтому в составе микрокоманды имеется 8 разрядов (2*4), отводимых для обращения к РОНам.
Сдвиговый регистр операционного блока обеспечивает сдвиг занесенной информации на один разряд влево или вправо. Возможна также организация сдвига двойной длины (двойной сдвиг) путем последовательного соединения этого регистра с регистром Q. Для управления сдвиговыми операциями в микрокоманде отведены два специальных разряда

ASR(B)
ASL(B)
ROR(B)
ROL(B)