Добавил:
Студент, если у тебя есть завалявшиеся работы, то не стесняйся, загрузи их на СтудентФайлс! Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лаба4

.docx
Скачиваний:
0
Добавлен:
16.07.2022
Размер:
1.07 Mб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА

Федеральное государственное бюджетное образовательное учреждение высшего образования

«Петербургский государственный университет путей сообщения

Императора Александра I»

(ФГБОУ ВО ПГУПС)

Факультет «Автоматизация и интеллектуальные технологии»

Кафедра «Информационные и вычислительные системы»

ЛАБОРАТОРНАЯ РАБОТА №4

по дисциплине

«Основы микропроцессорной техники и программирования»

ТЕМА РАБОТЫ

«Изучение принципов ввода информации в управляющую микроЭВМ сканирующего типа»

Выполнил:

Обучающийся группы : АР-709

________________

Дата, подпись

Баранов Д.А.

И.О. Фамилия

Исправить замечания:

________________

Дата, подпись

Баушев Н.А.

Должность, И.О. Фамилия

Защита: ________________

Зачтено/не зачтено

________________

Дата, подпись

________________

Должность, И.О. Фамилия

Санкт-Петербург 2020

. Исходные данные

Разработка модуля загрузки для программы In_Param.

  1. Начальный адрес сегмента данных 0220h.

  2. Используемый порт ввода/вывода - 1.

  3. Программный модуль, обеспечивающий загрузку из ОЗУ и ВУ в CPU i8085 параметров PARAM1,PARAM2,PARAM3

  4. Параметры загрузить в регистры D,B,C.

2. Карта памяти микроЭВМ.

0220h

024Dh

080Ah

0808h

Рис. 1 – Распределение адресного пространства памяти микроЭВМ (2D-модель)

3. Текст программы

Рис. 2 – Текст программы

4. Информационная структура загрузочного модуля

Рис. 3 – Загрузочный модуль

5. Массив входных переменных

Подготовка файла входных переменных

На этом этапе осуществляется подготовка данных для моделирования процесса ввода параметров. Необходимо подготовить данные для ввода в микроЭВМ.

Данные, вводимые с портов 00h÷ 03h представлены в таблице 1.

Таблица 1

Порт

xi0

xi1

xi2

xi3

xi4

xi5

xi6

xi7

00

10

16

-3

-8

-1

101

14

-92

01

-77

12

65

63

123

-11

-64

13

02

0

-8

4

-25

39

88

-10

100

03

-2

36

-114

0

-4

44

31

29

Для получения числовых файлов mypar0.dat, mypar1.dat, mypar2.dat, которые будут соответственно подключаться ко входам портов 00h÷ 03h выполняется:

  1. Создать новый файл mypar0.ad;

  2. из Табл.2 вводятся значения целых чисел в десятичной системе, вводимые порт 00h

  3. сформированный файл сохраняется, и по (F2, Esc) обеспечивается выход из редактора. Затем выполняется преобразование символьного файла mypar0.ad в цифровой формат mypar0.ad. Запуск осуществляется следующей процедурой

> iotran.exe db mypar0.ad mypar0.dat;

  1. mypar0.dat файл должен содержать в 16-ричной форме значения входной переменной xij . Отрицательные числа должны быть представлены в шестнадцатеричных дополнительных кодах;

  2. Пункты 1-5 повторяются для формирования файлов mypar0.dat, mypar1.dat, mypar2.dat, mypar3.dat.

Рис. 3 – Содержимое mypar0.ad

Рис. 4 – Содержимое mypar0.dat

Рис. 5 – Содержимое mypar1.ad

Рис. 6 – Содержимое mypar1.dat

Рис. 7 – Содержимое mypar2.ad

Рис.8 – Содержимое mypar2.dat

Рис. 9 – Содержание mypar3.ad

Рис.10 – Содержимое mypar3.dat

Подготовка командных файлов управления

Командные файлы служат для загрузки программы IN_Par в имитатор и настройки имитатора для ее выполнения.

Рис. 11 – Файл In_Param.cmd

Команды в имитаторе вводятся первыми буквами соответствующих слов-команд, которые можно увидеть и выделить курсором в командной строке имитатора.

Отладка программы с помощью симулятора AVSIM85

Для загрузки исполняемой программы и командного файла, который производит подсоединение файлов данных и конфигурирования программного имитатора необходимо запустить управляющий bat-файл In_Par.bat. После ввода этой команды имитатор готов к работе.

Запущенный файл In_Par.bat.

Рис. 12

Итоговый массив:

Рис. 13

7. Детализированная 2D-модель памяти

Рис. 14 – Детализированная 2D-модель памяти

Заключение

При выполнении работы был изучен принцип ввода информации в управляющую микроЭВМ сканирующего типа. Решение контрольного примера и значения, загруженные в регистры совпадают со значениями, полученными при отладке программы.

Список литературы

1. Методические указания «Изучение принципов ввода информации в управляющую микроЭВМ сканирующего типа», доц. В.В. Григорьев

2. Методические указания «Прикладное программирование и основы микропроцессорной техники», доц. Г.Д. Дроздова

Соседние файлы в предмете Основы микропроцессорной техники