Главная страница
Культура
Искусство
Языки
Языкознание
Вычислительная техника
Информатика
Финансы
Экономика
Биология
Сельское хозяйство
Психология
Ветеринария
Медицина
Юриспруденция
Право
Физика
История
Экология
Промышленность
Энергетика
Этика
Связь
Автоматика
Математика
Электротехника
Философия
Религия
Логика
Химия
Социология
Политология
Геология

Пз10(для студентов). Методическая разработка для студентов по проведению практического занятия 10 По дисциплине



Скачать 1.54 Mb.
Название Методическая разработка для студентов по проведению практического занятия 10 По дисциплине
Анкор Пз10(для студентов).doc
Дата 04.05.2017
Размер 1.54 Mb.
Формат файла doc
Имя файла Пз10(для студентов).doc
Тип Методическая разработка
#7372

Иркутский филиал МГТУ ГА
кафедра АВИАЦИОННЫХ ЭЛЕКТРОСИСТЕМ И ПИЛОТАЖНО-

НАВИГАЦИОННЫХ КОМПЛЕКСОВ

(наименование кафедры)


МЕТОДИЧЕСКАЯ РАЗРАБОТКА

(для студентов

по проведению практического занятия №10
По дисциплине Бортовые цифровые вычислительные устройства

(полное наименование дисциплины в соответствии с учебным планом)

и машины
Тема занятия Микропроцессоры БЦВМ

(полное наименование темы в соответствии с рабочей учебной программой)


1. Количество часов занятия: 2 часа.

2. Место проведения занятия: аудитория общего назначения

(указывается вид аудитории, например специализированный учебный класс, аудитория общего назначения, учебно-экспериментальная лаборатория, учебный аэродром и т.д.)
3. Учебно-материальное обеспечение занятия: индивидуальные задания по практическому занятию _____________________________________

(указывается литература, используемая на занятии, ТСО, схемы, плакаты, оборудование, инструмент и т.д.)

4. Задание студентам для подготовки к занятию: изучить теоретический материал по рекомендуемой литературе, ответить на контрольные вопросы.

ЛИТЕРАТУРА

[2]. Половов Р.М., Рощин А.Г. . Бортовые цифровые вычислительные устройства и машины. Часть 2.Учебное пособие М., МГТУ ГА, 2004. с.49-87


Тема 8 Микропроцессоры БЦВМ
ПЗ. 8.3. Изучение работы интерфейса микропроцессора.
ПЗ.8.3.3. Работа схемы параллельного программируемого интерфейса УМПК-80
Состав ППИ УМПК-80:

- блок ППИ реализован на БИС К580ВВ55. В состав БИС входят блок управления записью/чтением, регистр управляющего слова, три 8-разрядных порта ввода/вывода (PORT А, В и С) для обмена информацией с внешними устройствами;

- блок дешифрации адреса, выдает сигнал на выборку микросхемы;

- блок шифрации данных представляет собой двунаправленный шинный формирователь – является усилителем цифровых сигналов;

- блок коммутации периферийных устройств, предназначен для соединения с периферийными устройствами.
Структурная схема программируемого параллельного интерфейса УМПК-80

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


Комбинации схем ввода/вывода портов А, В и С в режиме «0»

















Код

в 16 с.с.

Направление обмена

1

0

0

0

0

0

0

0

80

Все порты на вывод данных

1

0

0

0

0

0

0

1

81

Порты А, В, С(7-4р) -вывод;

порт С(3-0р) - ввод

1

0

0

0

0

0

1

0

82

Порты А, С - вывод;

порт В - ввод

1

0

0

0

0

0

1

1

83

Порты А, С(7-4р) - вывод;

порт В, С(3-0р) - ввод

1

0

0

0

1

0

0

0

88

Порты А, В, С(3-0р) -вывод;

порт С(7-4р) - ввод

1

0

0

0

1

0

0

1

89

Порты А, В - вывод;

порт С(7-4р) С(3-0р) - ввод

1

0

0

0

1

0

1

0

8A

Порты А, С(3-0р) - вывод;

порт В, С(7-4р)- ввод

1

0

0

0

1

0

1

1

8B

Порты А - вывод;

порт В, С(7-4р), С(3-0р)ввод

1

0

0

1

0

0

0

0

90

Порты В, С(7-0р) - вывод;

порты А - ввод

1

0

0

1

0

0

0

1

91

Порты В, С(7-4р) - вывод;

порты А, С(3-0р) - ввод

1

0

0

1

0

0

1

0

92

Порты С(7-0р.) - вывод;

порты А,В - ввод

1

0

0

1

0

0

1

1

93

Порты С(7-4р.) - вывод;

порты А, В, С(3-0р) - ввод

1

0

0

1

1

0

0

0

98

Порты В, С(3-0р.) - вывод;

порты А, С(7-4р) - ввод

1

0

0

1

1

0

0

1

99

Порты В - вывод;

порты А, С(7-0р) - ввод

1

0

0

1

1

0

1

0

9A

Порты С(3-0р.) - вывод;

порты А, В, С(7-4р) - ввод

1

0

0

1

1

0

1

1

9B

Все порты на ввод данных


Адреса портов А,В,С,РУС : А(80),В(81),С(82), РУС (83)



Электрическая принципиальная схема параллельного программируемого интерфейса УМПК-80.

ПЗ.8.3.4. Программирование микропроцессора при выполнении программ ввода вывода через ППИ.

Команда IN (первый байт – код операции DBH) двухбайтная, предназначена для ввода данных от входного порта в регистр-аккумулятор А. Второй байт В2 отведен под адрес входного порта. В результате выполнения команды IN данные от входного порта по двунаправленной шине данных передаются в регистр-аккумулятор А.

Команда OUT (первый байт – код операции D3H) двухбайтная, предназначена для вывода данных из регистра аккумулятора А в выходной порт. Второй байт В2 выходного порта.В результате выполнения команды OUT, данные выводятся по той же шине данных из аккумулятора А в выходной порт.

Основные этапы программирования:

выбор направления и типа обмена (вариант обмена в режиме 0 табл2.2);

формирование управляющего слова в регистре аккумуляторе А и его ввод в регистр управляющего слова (при А1,А0=11), в нашем случае код РУС(83). (командаIN)

формирование данных для вывода информации (посылка информации ЯП, регистра, В2 команды в регистр аккумулятор А) и выбор порта, в нашем случае РА(80), РВ(81), РС(82) (команда OUT);

формирование данных для ввода (IN) информации (посылка информации из порта в регистр аккумулятор А) и выбор порта, в нашем случае РА(80), РВ(81), РС(82) (команда OUT);
Пример программы вывода данных в порты А, В, С

Адрес

Команда

Мнемокод

Пояснения

Коп(В1)

В2

В3

0А00

3E

80




MVI A

80  р.A ( формирование УС в р.А)

0А02

D3

83




OUT РУС

Вывод УС в регистр РУС, имеющего адрес 83 (установка всех портов на вывод)

0А04

3E

AA




MVI A

AA  р.A (формирование выводимого кода для вывода через порт А)

0А06

D3

80




OUT А

Вывод кода АА в регистр порта А, имеющего адрес 80

0А08

3E

ВВ




MVI A

ВВ  р.A, (формирование выводимого кода для вывода через порт В)

0А0А

D3

81




OUT В

Вывод кода ВВ в регистр порта В, имеющего адрес 81

0А0С

3E

СС




MVI A

СС  р.A, (формирование выводимого кода для вывода через порт С)

0А0Е

D3

82




OUT С

Вывод кода СС в регистр порта С, имеющего адрес 82

0А10

76







HLT

Останов выполнения программы



Организация и формы текущего контроля

Оценка выставляется по результатам решений индивидуальных заданий
Индивидуальное задание

(номер варианта соответствует номеру студента по журналу учета учебных занятий)

Задача №1. По коду регистра управляющего слова (УС), заданного в таблице, определить состояние портов ППИ (ввод или вывод, по каким портам):


Варианты

1

2

3

4

5

6

7

8

9

10

0+

88

90

98

80

88

90

98

80

88

82

10+

89

91

99

81

89

91

99

81

89

89

20+

8A

92

9A

82

8A

92

9A

82

8A

81

30+

8B

93

9B

83

8B

93

9B

83

8B

98


Задача №2. Используя систему команд МП КР580ИК80А, составить программу в машинных кодах, используя команды ввода-вывода.

Вычислительная задача и исходные данные представлены в таблице.

Вариант

1

2

3

4

5

6

7

8

9

10

Вычисл. задача

Х+У=Z

Х-У=Z

Х+У=Z

Х-У=Z

Х+У=Z

Х-У=Z

Х+У=Z

Х-У=Z

Х+У=Z

Х-У=Z

X16

в М(0907)

в М(0807)

в p.H

в М(0A0F)

в М(0804)

в p. H

в М(0807)

в М(090F)

в М(0809)

в p. A

Y16

Ввести

через Р.А

Ввести

через Р.В

Ввести

через Р.С

Ввести

через Р.А

Ввести

через Р.В

Ввести

через Р.С

Ввести

через Р.А

Ввести

через Р.В

Ввести

через Р.С

Ввести

через Р.А

Z

в М(0908)

в р.E

в М(0A08)


в р.C

в р.L

в М(0902)

в р.H

в р.A

в р.A

в р.B

в р.E

в р.B

Вариант

11

12

13

14

15

16

17

18

19

20

Вычисл. задача

Х+У=Z

Х-У=Z

Х+У=Z

Х-У=Z

Х+У=Z

Х-У=Z

Х+У=Z

Х-У=Z

Х+У=Z

Х-У=Z

X16

в М(0903)

в М(0805)

в p.A

в М(0A06)

в М(0808)

в p. A

в М(0804)

в М(0906)

в М(0800)

в p. H

Y16

в р.L

в р.B

в р.B

в р.E

в р.D

в р.L

в М(0A08)

в р.E

в М(080C)

в р.A

Z

Вывести

через Р.А

Вывести

через Р.В

Вывести

через Р.С

Вывести

через Р.А

Вывести

через Р.В

Вывести

через Р.С

Вывести

через Р.А

Вывести

через Р.В

Вывести

через Р.С

Вывести

через Р.А

Вариант

21

22

23

24

25

26

27

28

29

30

Вычисл. задача

Х-У=Z

Х+У=Z

Х-У=Z

Х+У=Z

Х-У=Z

Х+У=Z

Х-У=Z

Х+У=Z

Х-У=Z

Х+У=Z

X16

Ввести

через Р.А

Ввести

через Р.В

Ввести

через Р.С

Ввести

через Р.А

Ввести

через Р.В

Ввести

через Р.С

Ввести

через Р.А

Ввести

через Р.В

Ввести

через Р.С

Ввести

через Р.А

Y16

в р.D

в р.A

в р.B

в р.E

в р.D

в р.L

в М(0A08)


в р.C

в М(0A0C)


в р.H

Z

в М(0908)

в р.E

в М(0A08)


в р.C

в р.L

в М(0902)

в р.H

в р.A

в р.A

в р.B

в р.E

в р.B

Вариант

31

32

33

34

35

36

37

38

39

40

Вычисл. задача

Х-У=Z

Х+У=Z

Х-У=Z

Х+У=Z

Х-У=Z

Х+У=Z

Х-У=Z

Х+У=Z

Х-У=Z

Х+У=Z

X16

Ввести

через Р.В

Ввести

через Р.А

Ввести

через Р.В

Ввести

через Р.С

Ввести

через Р.А

Ввести

через Р.В

Ввести

через Р.С

Ввести

через Р.А

Ввести

через Р.В

Ввести

через Р.С

Y16

в М(0907)

в М(0807)

в p.H

в М(0A0F)

в М(0804)

в p. H

в М(0807)

в М(090F)

в М(0809)

в p. A

Z

в М(0908)

в р.E

в М(0A08)


в р.C

в р.A

в М(0906)

в р.H

в р.D

в р.A

в р.B

в р.E

в р.B


Задание к ЛР№11 Исследование интерфейса микропроцессора

Необходимо каждому студенту выполнить индивидуальное задание по программированию интерфейсов микропроцессоров.
написать администратору сайта