
- •О.И. Елисеева, б.Б. Михайлов микропроцессоры.
- •Основные правила по технике безопасности при работе в лаборатории
- •Изучение микро-эвм на базе комплекта к 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
- •Оглавление
3. Вывод на дисплей содержимого программного счетчика.
Эта процедура осуществляется нажатием кнопки «PC» («Program counter»). В результате на дисплей выводится значение программного счетчика на момент последнего выхода из программы пользователя и содержимое памяти команд по этому адресу. При начальной установке значение программного счетчика устанавливается равным 1000H. После вывода на дисплей значения программного счетчика возможен просмотр и изменение содержимого памяти аналогично описанному выше.
4. Просмотр и изменение содержимого внутренней памяти данных.
Для ввода адреса внутренней памяти данных нажать кнопку «DM» («Data memory»). На дисплее должно появиться сообщение « А - _ _». После этого ввести две цифры требуемого адреса. При этом на дисплей индицируется адрес и содержимое ячейки внутренней памяти данных. Просмотр и изменение содержимого памяти данных выполняется также как это описано в п. 1.2.
Примечание. 1. При выполнении лабораторной работы используйте ячейки памяти в диапазоне адресов 50Н…7FH !!!!!!
2. При вводе адреса, превышающего 7FH, осуществляется доступ непосредственно к регистрам специальных функций (SFR).
5. Просмотр и изменение содержимого отдельных разрядов.
Для ввода адреса требуемого разряда необходимо нажать кнопку «BT» («Bit»). В результате на дисплей выводится сообщение «b - _ _». После этого необходимо ввести две цифры требуемого адреса. В результате на дисплее индицируется адрес и содержимое бита (0 или 1). Просмотр и изменение содержимого битов выполняется так же, как описано в п.1.2.
6. Просмотр и изменение содержимого внутренних регистров.
Для просмотра и изменения содержимого внутренних регистров контроллера необходимо нажать кнопку «RG» («Registers»). После этого на дисплее будет индицироваться мнемоническое обозначение и содержимое регистров в следующем порядке:
Acc – регистр-аккумулятор;
B – регистр B;
FL – регистр флагов PSW (с указателем номера используемого банка памяти данных);
dPH – старший байт регистра – указателя данных DPTR;
dPL – младший байт регистра – указателя данных DPTR;
SP – регистр – указатель стека;
PCH – старший байт программного счетчика;
PCL – младший байт программного счетчика;
b0r0 – регистр R0 нулевого банка памяти данных;
b0r1 - регистр R1 нулевого банка памяти данных;
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
b3r7 – регистр R7 3-го банка регистров.
Последовательный просмотр содержимого регистров в направлении больших адресов (вперед) осуществляется с помощью кнопки «+1», в направлении меньших адресов (назад) - с помощью кнопки «-1». Для изменения содержимого выбранного регистра используйте числовые кнопки («0»…»F»)..
Регистр слова состояния программы (ССП или PSW) является местом занесения признаков полученного результата хранящегося в аккумуляторе. Другое название этого регистра – регистр флагов (FL).
7p 6 5 4 3 2 1 0p
-
С
АС
F0
RS1
RS0
OV
X
P
Рис.1
С – флаг переноса. Устанавливается при выполнении арифметических операций.
АС – флаг переноса из третьего бита результата (полуперенос). Используется при выполнении операции десятичной коррекции.
F0 – флаг пользователя. Может устанавливаться, сбрасываться и проверяться программно.
RS0, RS1 – определяют банк регистров резидентной памяти данных (РПД) следующим образом:
00 – 0 банк адреса 00Н – 07Н
01 – 1 банк адреса 09Н – 0FH
10 – 2 банк адреса 10Н – 17Н
11 - 3 банк адреса 18Н – 1FH
Разряды RS0, RS1 устанавливаются и сбрасываются программно
OV – флаг переполнения. Устанавливается после выполнения арифметических операций.
Р – флаг паритета. Фиксирует четное число бит (единиц) в аккумуляторе (контроль четности).