Академический Документы
Профессиональный Документы
Культура Документы
Лабораторная работа
По дисциплине «МПА»
Выполнили
студенты группы 4 СУ С.В. Золотухин
А.В. Козик
Проверил
Д.А. Бражник
Херсон, 2006
Лабораторная работа №1
Тема: Изучение стенда, команд однокристальной ЭВМ i80C51.
Цель работы: Изучение функциональных возможностей учебно-отладочного
стенда, внутренней структуры и системы команд ОЭВМ i80C51.
Учебная задача: Ознакомление и получение навыков работы с учебным стендом.
2. Технические характеристики
Используемые однокристальные процессоры КР1830ВЕ31, Intel 80C31, 80C51,
Philips P80C31, Аtmel AT89C51, AT90S8515 (4414) (DIP корпус);
Память программ – 32 КБайта в расширенной (62256);
Память данных – 32 КБайта в расширенной поставке (62256);
Последовательная EEPROM память, 256 байт (AT93C46);
Два последовательных канала передачи данных RS232 (переключение
программно-аппаратное);
Системный интерфейс с разъемом IDC-40;
Интерфейс расширения (вх/вых i8255, порт P1 ОЭВМ);
Клавиатура 4х3;
Статическая 4-разрядная двоично-десятичная индикация;
Цифроаналоговый и аналого-цифровой преобразователь (плата расширения);
Генератор с фиксированной частотой - 50 Кгц, генератор с изменяющейся
частотой от 2 Кгц до 10 Кгц (плата расширения);
Динамическая 2 разрядная индикация (плата расширения);
Устройство дискретного ввода информации: 2 кнопки (плата расширения);
Устройство дискретного вывода информации: 8 шт. (плата расширения);
Знакосинтезирующий индикатор 1 шт. (плата расширения);
5. Тестирование стенда
При подаче напряжения на стенд процессор автоматически определяет размер
памяти данных, отображая на индикаторе стенда HG число - емкость памяти в килобитах.
(Тестирование процессора, регистра защелки, дешифратора адреса, схемы сброса
процессора).
Тестирование платы расширения осуществляется с помощью встроенной в ПЗУ
загрузчика программой тестирования.
Вход в тест режим: при нажатой кнопке "*" нажать кнопку сброс.
Выход из режима тестирования: нажать кнопку сброс или по коду выхода.
Для вызова теста: ввести номер теста и нажать кнопку "#"
для выхода из текущего теста нажать "*"
Коды встроенных тестов:
"1" - Измерение частоты переменного генератора (результат в КГц)
"2" - Измерение частоты постоянного генератора (результат в КГц)
"3" - Два бегущих огонька на светодиодах
"4" - Последовательное засвечивание сегментов индикаторов
"5" - Бегущий огонек на матрице светодиодов
"6" - Программа АЦП, отображает десятичный код ЦАПа
"7" - Опрос кнопок, отображает номер вывода к которому подключена кнопка
“8” – опрос клавиатуры
"9" - Код выхода из программы тестирования
“0” – test
Лабораторная работа №2
Тема: Изучение команд однокристальной ЭВМ i80C51.
Цель работы: Изучение команд ОЭВМ i80C51.
Учебная задача: Изучение команд пересылок, арифметических, логических команд,
команд переходов. Взаимодействие внутренних узлов ОЭВМ.
Занести в рег. R4 ДД число 0Х, в рег.R6 Х0, сумму чисел отобразить на С_Инд. HG0,
HG1.
Текст программы
ORG 0
Start:
mov R4, #10h
mov R6, #05h
mov DPTR, #0A000h
mov A, R6
add A, R4
movx @DPTR,A
mov A, #1100b
mov DPTR, #0A004h
movx @DPTR,A
jmp Start
END
Вывод: В ходе выполнения лабораторной работы были изучены команды пересылок,
арифметические, логические команды, команды переходов. Была создана программа,
выводящая на статическую индикацию сумму двух чисел.
Контрольные вопросы:
1. Время выполнения команд (понятие такта, машинного цикла).
2. Типы команд. Формат команд. Команды прямой и косвенной адресации.
3. Команды сдвига. Арифметические команды. Логические команды.
4. Регистр признаков. Команды, вызывающие изменение регистра признаков.
5. Команды работы со стеком. Последовательность действий (команд) при работе
со стеком.
6. Назначение внутренних узлов ОЭВМ.
7. Назначение и работа с внутренней памятью данных ОЭВМ.
8. Система прерывания ОЭВМ. Назначение портов ОЭВМ.
9. Физические характеристики выходных сигналов ОЭВМ