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

ПМСУ2(7)

.doc
Скачиваний:
12
Добавлен:
13.05.2015
Размер:
123.39 Кб
Скачать

Российская Федерация

Тюменская область

ХАНТЫ-МАНСИЙСКИЙ АВТОНОМНЫЙ ОКРУГ – ЮГРА

Департамент образования и науки

Сургутский государственный университет

Ханты-Мансийского округа

Факультет автоматики и телекоммуникаций

Кафедра автоматики и компьютерных систем

Отчет

по лабораторной работе № 1

по дисциплине «ПрМСУ»

Вариант 22

«Изучение особенностей функционирования ППИ»

Выполнили: студентки группы 12-51

Белова А.А.

Воробьева И.В.

Проверил: к.т.н., доцент

кафедры АиКС

Запевалов А.В.

Сургут 2008

Цель работы: изучение особенностей функционирования ППИ.

Задание: создать программу, осуществляющую в нулевом и первом режимах ввод информации по каналу В, обработку ее и вывод по каналу А. Программа должна быть циклической, причем в первом режиме необходимо в порту 05 отображать счетчик циклов.

Задача: инвертировать 1 и 3 биты.

Последовательность выполнения работы:

  1. Нулевой режим

Программирование ППИ в данном режиме осуществляется первым управляющим словом, которое определит режим работы и направление передачи информации по каналам А и В.

Первое управляющее слова:

Режим канала А

1

0

0

0

1

0

1

1

Канал А (вывод) Канал С3-0(ввод)

Канал С7-4(ввод) Канал В (ввод)

Режим канала В

Блок схема

Запись первого управляющего слова в РУС

Чтение данных из канала В

Инвертирование 1 и 3 бита

Передача данных в канала А

Листинг

Адрес

Метка

Машинный код

Ассемблеровский код

Комментарии

0810

MVI А, 8Вh

Запись первого управляющего слова в РУС

0811

0812

D3

OUT B3

0813

B3

0814

M1

DB

IN B1

Чтение данных из канала В

0815

B1

0816

XRI 0A

Инвертирование

1 и 3 бита

0817

0818

D3

OUT B0

Передача данных в канал А

0819

B0

081A

C3

JMP M1

Переход на метку

081B

14

081C

08

  1. Первый режим

Сформируем первое управляющее слово:

Режим канала А

1

0

1

0

1

1

1

1

Канал А (вывод) Канал С3-0(ввод)

Канал С7-4(ввод) Канал В (ввод)

Режим канала В

Сформируем второе управляющее слово для канала А:

*

0

0

0

0

1

1

0

1

Значение разряда С Номер разряда канала С

Сформируем второе управляющее слово для канала В:

*

0

0

0

0

0

1

0

1

Значение разряда С Номер разряда канала С

Блок схема

да

нет

да

нет

Листинг

Адрес

Метка

Машинный код

Ассемблеровский код

Комментарии

0810

MVI А, АFh

Запись первого управляющего слова в РУС

0811

AF

0812

D3

OUT B3

0813

B3

0814

MVI А, 0Dh

Запись второго управляющего слова для канала А

0815

0D

0816

D3

OUT B3

0817

B3

0818

MVI А, 05h

Запись второго управляющего слова для канала В

0819

05

081A

D3

OUT B3

081B

B3

081C

MVI С, 00h

Инициализация счетчика

081D

00

081E

M1

DB

IN B2

Чтение данных из канала С

081F

B2

0820

E6

ANI 01

Проверка состояния С0

0821

01

0822

CA

JZ M1

0823

1E

0824

08

0825

DB

IN B1

Чтение данных из канала В

0826

B1

0827

EE

XRI 0A

Инвертирование 1 и 3 бита

0828

0A

0829

D3

OUT B0

Передача данных в канал А

082A

B0

082B

M2

DB

IN B2

Чтение данных из канала С

082C

B2

082D

E6

ANI 08

Проверка состояния С3

082E

08

082F

CA

JZ M2

0830

2B

0831

08

0832

0C

INC C

Инкремент счетчика

0833

79

MOV A, C

Перенос данных из счетчика в аккумулятор

0834

D3

OUT 05

Вывод данных в порт 05

0835

05

0836

C3

JMP M1

Переход на метку

0837

1E

0838

08

Вывод: проделав данную лабораторную работу, мы изучили особенности функционирования ППИ в нулевом и первом режимах, а также принципы формирования первого и второго управляющих слова.

5

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]