Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание N 6.doc
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
383 Кб
Скачать
☆

2. Задание для домашней подготовки.

  1. Повторить основные узлы МК51;

  2. Повторить команды МК51;

  3. Изучить пример программы к лабораторной работе;

  4. Составить программу на языке ассемблера МК-51 согласно варианту.

  5. Составить временную диаграмму обмена информацией.

3. Порядок выполнения работы.

  1. Ознакомиться с заданием и проанализировать его;

  2. Составить программу согласно заданию в кодах МК51;

  3. Набрать текст составленной программы в текстовом редакторе отладчика;

  4. Выполнить трансляцию программы (в случае возникновения ошибок исправить их);

  5. Сделать пошаговое выполнение программы и убедиться в правильности ее работы (в случае неправильности внести исправления в текст программы и повторить п.4-5);

4. Задание по лабораторной работе.

В зависимости от варианта, микроконтроллер осуществляет ввод (ВВ) либо вывод (ВЫВ) информации.

Данные представляют собой десятичные цифры, записанные либо в упакованном (УП), либо в распакованном (РАСП) формате. В первом случае в каждом байте хранятся по две десятичные цифры, старшая занимает левую тетраду, а младшая - правую. Во втором случае каждая цифра занимает лишь младшую тетраду байта, старшая тетрада при обмене не должна меняться.

Начальный адрес массива, из которого выводятся или в который вводятся данные, либо хранится в регистре R0 текущего банка данных, либо имеет фиксированное значение, указанное в таблице вариантов. Длина массива, задаваемая в цифрах, либо хранится в регистре R1, либо равна первой цифре массива (ПЦ), либо конец обмена определяется сигналом низкого уровня на входе P1.7. В первом случае цифра, определяющая длину массива, входит в состав массива и должна передаваться вместе с массивом. Обмен осуществляется параллельным (ПР) по каналам P1.3...P1.0 либо последовательным по каналу P1.0 кодом. Последовательная передача может осуществляться старшими (ПССТ) либо младшими (ПСМЛ) битами вперед.

Инициатором обмена выступает микроконтроллер (МК) либо внешнее устройство (ВУ). В первом случае каждая операция обмена начинается с выдачи микроконтроллером сигнала запроса к ВУ. Обмен осуществляется после приема от ВУ сигнала подтверждения, при поступлении которого МК производит обмен, снимает запрос, ждет снятия сигнала подтверждения со стороны ВУ и затем продолжает работу.

Во втором случае прежде, чем начать обмен МК ожидает сигнала запроса от ВУ, затем выставляет сигнал готовности к обмену, производит обмен, снимает сигнал готовности, ждет снятия запроса от ВУ, после чего продолжает работу.

Обмен управляющими сигналами между МК и ВУ осуществляется при каждой передаче. ВУ передает сигналы в МК (подтверждение или запрос) по линии Р1.4. МК передает сигналы к ВУ (запрос или готовность) по линии Р1.5. Активное значение сигнала указывается в варианте задания (Н - высокий, L - низкий).

После завершения передачи массива управление передается на начало программы.

Варианты заданий

№

Варианта

Вид

числа

ВВ/

ВЫВ

Вид

обмена

Начальный

адрес

Длина

массива

Инициатор

Уровни

сигналов

МК

ВУ

1

РАСП

ВЫВ

ПР

R0

R1

МК

H

H

2

УП

ВВ

ПССТ

10H

R1

ВУ

H

L

3

РАСП

ВВ

ПР

20H

ПЦ

МК

L

H

4

УП

ВЫВ

ПСМЛ

R0

ПЦ

ВУ

L

L

5

РАСП

ВЫВ

ПССТ

10H

P1.7

МК

H

H

6

УП

ВВ

ПСМЛ

20H

P1.7

ВУ

H

L

7

РАСП

ВВ

ПССТ

R0

R1

МК

L

H

8

УП

ВЫВ

ПР

10H

R1

ВУ

L

L

9

РАСП

ВЫВ

ПСМЛ

20H

ПЦ

МК

H

H

10

УП

ВВ

ПР

R0

ПЦ

ВУ

H

L

11

РАСП

ВВ

ПСМЛ

10H

P1.7

МК

L

H

12

УП

ВЫВ

ПССТ

20H

P1.7

ВУ

L

L

13

РАСП

ВЫВ

ПР

R0

R1

МК

H

H

14

УП

ВВ

ПССТ

10H

R1

ВУ

H

L

15

РАСП

ВВ

ПР

20H

ПЦ

МК

L

H

16

УП

ВЫВ

ПСМЛ

R0

ПЦ

ВУ

L

L

17

РАСП

ВЫВ

ПСМЛ

10H

R1

МК

H

H

18

УП

ВВ

ПССТ

20H

R1

ВУ

H

L

19

РАСП

ВВ

ПССТ

R0

ПЦ

МК

L

H

20

УП

ВЫВ

ПР

10H

ПЦ

ВУ

L

L

21

РАСП

ВЫВ

ПСМЛ

20H

P1.7

МК

H

H

22

УП

ВВ

ПР

R0

P1.7

ВУ

H

L

23

РАСП

ВВ

ПСМЛ

10H

R1

МК

L

H

24

УП

ВЫВ

ПССТ

20H

R1

ВУ

L

L

25

РАСП

ВЫВ

ПР

R0

ПЦ

МК

H

H

26

УП

ВВ

ПССТ

10H

ПЦ

ВУ

H

L

27

РАСП

ВВ

ПР

20H

P1.7

МК

L

H

28

УП

ВЫВ

ПСМЛ

R0

P1.7

ВУ

L

L

29

РАСП

ВЫВ

ПССТ

10H

R1

МК

H

H

30

УП

ВВ

ПСМЛ

20H

R1

ВУ

H

L

31

РАСП

ВВ

ПССТ

R0

ПЦ

МК

L

L

32

УП

ВЫВ

ПР

10H

ПЦ

ВУ

L

H

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