Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичексие указания по изучению микроконтролл....doc
Скачиваний:
9
Добавлен:
18.11.2018
Размер:
365.06 Кб
Скачать

Лабораторная работа № 3

Тема: «Изучение арифметических возможностей ОЭВМ и команд передачи управления»

Цель: Ознакомление с арифметическими возможностями ОЭВМ. получение практических навыков программирования МК

Ход работы:

1. Изучить набор команд МК по преобразованию данных и команд переходов. Обратить особое внимание на отличие набора этих команд от команд арифметики микропроцессора KP580BM80.

2. Написать программу, иллюстрирующую применение команд, логических операций, операций с партами, команд сдвига, декрементирования, сложения, а также команд вызова процедуры и различных переходов.

Содержание отчета:

1. Тема лабораторной работы и ее цель.

2. Листинг отлаженной программы (с комментариями).

3. Выводы сделанные по работе.

Контрольные вопросы:

1. Каково основное отличие команд арифметики МК от аналогичных команд МП?

2. В каких случаях применяют логические операции с содержимым портов?

3. Имеются ли команды работы с флагами?

4. Каким образом осуществляется программирование таймеров/счетчиков?

5. Как осуществляется работа с последовательным портом?

6. Для чего применяют команды переходов, и какими они бывают?

4 Примеры заданий

Задание 1

1. Осуществить очистку внутреннего ОЗУ (адресация ОЗУ 00Н - 1FH)

Вариант

Адрес

I

06Н - 1АН

II

12Н- 1EH

III

01Н- 1BH

IV

1AH - 1DН

Записать константы CD (I), ОЕ (II), 1А (III), 2А (IV) во внутреннее ОЗУ по адресам 18H - I9H.

2. Произвести очистку внешнего ОЗУ и записать константы (по адресам 20Н - 7FH)

Вариант

Адрес

I

26Н -44АН

II

5DH - 68Н

III

4ВН-7FH

IV

20Н - 1FH

3. Переписать содержимое регистров специальных функций во внешнее ОЗУ

Вариант

Регистр - источник

Адрес ОЗУ

Примечание

I

PSW

25Н

адр. PSW - D0H - ССП

II

СР

ЗВН

адр, СР - 81Н - стек

III

DPTR

43Н

адр. DPTR - 82Н , 83Н

IV

АСС

53H

адр. АСС - Е0H - аккумулятор

4. Прочитать из ОЗУ 16-разрядное число

Вариант

Адрес

I

07Н - 08Н

II

1CH- 1DH

III

4ЕН - 4FH

IV

71H-72H

и переслать в порты

Вариант

Порты

I

0 (80Н), 1 (90Н)

II

1 (90Н), 2 (А0Н)

III

0 (80Н), 3 (В0Н)

IV

1 (90Н), 3 (В0Н)

5. Переписать содержимое портов

Вариант

Порт - источник

Порт - приемник

I

0

2

II

3

1

III

2

3

IV

1

0

6. Выдать содержимое источника в приемник

Вариант

Источник

Приемник

I

бит 4 аккумулятора

линия 5 порта 0

II

бит 3 аккумулятора

линия 3 порта 1

III

биты 6, 7 аккумулятора

линии 3, 4 порта 1

IV

регистр TCON (aдр 88Н)

линии 0 - 4 порта 3

Задание 2

1. Сложить два 8-разрядных числа Х и У

Вариант

X

Y

I

1ЕН

24Н

II

1FН

С5Н

III

5DH

20Н

IV

25Н

7ВН

Результат поместить:

Вариант

Внешнее ОЗУ

Внутреннее ОЗУ

Порт

I

06Н

20Н

Р2

II

4ВН

68Н

Р0

III

72Н

2АH

P3

IV

3ЕН

В5Н

Р1

2. Сложить два 16-разрядных числа Х и У

Вариант

X

Y

I

3А06H

2005Н

II

101FH

01A5H

III

302АН

A10DH

IV

0101H

040АН

Результат поместить:

Вариант

Внешнее ОЗУ

Порт

I

20Н

Р0, P1

II

4ВН

Р3 , Р0

III

5FH

Р0, Р2

IV

28Н

Р1, Р3

3. Умножить 8-разрядные числа Х и У

Вариант

X

Y

I

А0Н

09Н

II

2ВН

7АН

III

1FH

6DH

IV

83Н

Е4Н

Результат поместить:

Вариант

Внутреннее ОЗУ

Порты

I

18Н

Р2,РЗ

II

0FH

Р0, Р1

III

3AН

Р1, Р3

IV

6DH

Р2, РЗ

4. Произвести вычитание 16-разрядных чисел А и В

Вариант

А

В

I

201FH

0145Н

II

7А04Н

150AH

III

9FIDH

70DEH

IV

660ВН

3A72H

Результат поместить:

Вариант

Внешнее ОЗУ

Порты

I

6DH

Р0, Р3

II

27Н

P1, Р0

III

4FH

P2, P1

IV

2ЕН

P3, P0

Задание 3

1. Задать массив целых чисел в прямом коде (I, II), в дополнительном коде (III, IV). Результат разместить в произвольной области памяти, чтобы массивы не перекрывались.

2. Первые числа обоих массивов передать на Р0, Р1. Подготовить передачу массивов данных на внешнее устройство через последовательный и параллельный порты.

Список использованных источников

  1. Сташин В. В. Проектирование цифровых устройств на однокристальных микроконтроллерах. - М.: «Энергоатомиздат». 1990. - 224 с.

  2. Башков Е. А. Аппаратное и программное обеспечение зарубежных микроЭВМ: учебное пособие. - К.: «Высшая шк.», 1990. - 207 с.: ил.

  3. Боборыкин А. В., Липовецкий Г. П., Литвинский Г. В.. Оксинь О. Н, и др. Однокристальные микроЭВМ: Справочник. - М.: «МИКАП», 1994. - 400 с.: ил.

  4. Щелкунов Н. Н., Дианов А. П. Микропроцессорные средства и системы. - М.: «Радио и связь». 1989.- 288 с.

  5. Ахметов Р. Р., Бакин А. Д., Кабанов Н. Д. Однокристальные промышленные микроконтроллеры // Мир ПК. № 10, 1993.- C.31-37.

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

по изучению микроконтроллеров KP18I6BE51 (МК-51)

для студентов направления бакалавриата 220400 – «Управление в технических системах» и очного и заочного обучения специальности 220201 – «Управление и информатика в технических системах»

Составители: д.т.н., профессор, зав. каф. КС Кузяков О.Н.

Редактор: Бородина В.К.

Подписано к печати Бум писч. №1 Заказ Уч.-изд. л. 1,5

Формат 60х84 1/16 Усл.печ. л. 1,5

Отпечатано на RISO GR 3750 Тираж 30 экз.

Издательство «Нефтегазовый университет»

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

«Тюменский государственный нефтегазовый университет»