Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_ПМПС.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
16.39 Mб
Скачать

4.2. Выполнение работы в лаборатории

1. Создать файл программы на языке ассемблера.

2. Отладить программу в AVR Studio.

3. Показать преподавателю.

4. Создать файл программы на языке С.

5. Скомпилировать программу с помощью WinAVR.

6. Отладить программу в AVR Studio.

7. Показать преподавателю.

8. Показать формирование сигналов обращения к ВПД (RD, WD, ALE) с помощью макета CAN128 и осциллографа.

4.3. Задание на исследование

1. Построить структурную схему МПС с заданной организацией. Варианты заданий представлены в таблице 2.1. Примеры обозначений микросхем памяти и ВУ приведены в приложении В. При построении структурной схемы емкость микросхем памяти указывать обязательно.

2. Написать программу для выполнения следующих действий:

2.1. Ввести информацию из ячейки внешней памяти данных (ВПД) в регистр.

2.2. Вывести информацию из регистра в ячейку внешней памяти данных (ВПД).

2.3. Запрограммировать одну из микросхем, подключенных в пространство внешней памяти данных (ВПД).

2.4. Запрограммировать одну из микросхем, подключенных в собственное адресное пространство.

5. Содержание отчета

1. Цель работы.

2. Постановка задачи (с указанием данных конкретного варианта).

3. Выполнение работы:

3.1. Структурная схема МПС с обозначением номеров всех микросхем (DDi).

3.2. Описание программы с указанием номеров микросхем, к которым происходит обращение в каждом задании, и обоснованием выбранных решений.

3.3. Тексты программ на ассемблере и С.

4. Вывод.

Таблица 2.1 – Варианты заданий на лабораторную работу №2

вар.

Внешние устройства

ВПД (количество ячеек x разрядность)

Начало

адресного

пространства ВУ в ВПД

Подключить в адресное пространство памяти

Подключить непосредственно к портам микроконтроллера

Характеристики подсистемы памяти

Характеристики микросхем

ОЗУ

1

2

3

4

5

6

7

8

1.

I8256

I8251

I8251

I8255

16Kx8

8Kx4

8800H

2.

I8256

I8253

I8253

I8255

8Kx8

2Kx8

8880H

3.

I8256

I8255

I8255

I8255

4Kx8

2Kx4

1800H

4.

I8256

I8251

I8251

I8255

32Kx8

8Kx8

FF00H

5.

I8256

I8253

I8253

I8255

16Kx8

4Kx4

2F00H

6.

I8253

I8255

I8255

I8255

4Kx8

2Kx1

0FA0H

7.

I8253

I8251

I8251

I8255

16Kx8

4Kx8

88DDH

8.

I8253

I8253

I8253

I8255

8Kx8

2Kx4

8780H

9.

I8253

I8255

I8255

I8255

32Kx8

8Kx4

C000H

10.

I8253

I8251

I8251

I8255

48Kx8

8Kx8

F800H

11.

I8253

I8253

I8253

I8255

8Kx8

2Kx8

4700H

12..

I8253

I8255

I8255

I8255

16Kx8

8Kx4

8E00H

13.

I8253

I8251

I8251

I8255

32Kx8

8Kx8

CF00H

14.

I8253

I8253

I8253

I8255

4Kx8

2Kx4

4900H

15.

I8253

I8255

I8255

I8255

32Kx8

8Kx8

C7F0H

16.

I8253

I8251

I8251

I8255

48Kx8

8Kx8

FF00H

17.

I8253

I8253

I8253

I8255

32Kx8

8Kx4

8F00H

18.

I8253

I8255

I8255

I8255

256x8

32Kx8

0400H

19.

I8253

I8251

I8251

I8255

128x8

32Kx8

0100H

20.

I8253

I8253

I8253

I8255

48Kx8

16Kx4

FF80H

21.

I8253

I8256

I8251

I8255

48Kx8

8Kx8

FF00H

22.

I8253

I8256

I8253

I8255

32Kx8

8Kx4

8F00H

23.

I8253

I8256

I8255

I8255

256x8

32Kx8

0400H

24.

I8253

I8256

I8251

I8255

128x8

32Kx8

0100H

25.

I8253

I8256

I8253

I8255

48Kx8

16Kx4

FF80H

Обязательно отразить в отчете номера микросхем памяти (DDi), в которые происходит обращение при выполнении заданий (2.1 и 2.2), с соответствующим обоснованием.