Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MPS_kaf12_8 / MPS_kaf12_8.doc
Скачиваний:
114
Добавлен:
27.03.2016
Размер:
3.27 Mб
Скачать

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

В табл.1.4 приведены варианты заданий, где даны обозначения:

в записи логической функции:

& – логическое “И”, v – логическое “ИЛИ”, ^ – отрицание;

уровня сигнала:

L – низкий, H – высокий.

Таблица 1.4

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

Номер

варианта

Логическая

функция

Уровни сигналов управления

разрешение

подтверждение

1

X&(^Yv^Z)

L

L

2

^X&(Yv^Z)

L

H

3

X&Yv^Z

H

L

4

^XvY&Z

H

H

5

^(^X&^YvZ)

L

L

6

^X&(^YvZ)

L

H

7

^X&(YvZ)

H

L

8

^(^X&(YvZ))

H

H

9

^(XvY&^Z)

L

L

10

^X&^YvZ

L

H

11

^X&Yv^Z

H

L

12

^X&^Yv^Z

H

H

13

^Xv^Y&Z

L

L

14

^XvY&^Z

L

H

15

Xv^Y&^Z

H

L

16

^(Xv^Y&^Z)

H

H

17

^X&(^Yv^Z)

L

L

18

^(^X&(YvZ))

L

H

19

^Xv^Y&^Z

H

L

20

X&^YvZ

H

H

21

X&^Yv^Z

L

L

22

^X&YvZ

L

H

23

^XvY&Z

H

L

24

^(^XvY&Z)

H

H

25

XvY&^Z

L

L

26

X&(^YvZ)

L

H

27

^(X&(YvZ))

H

L

28

^(X&Yv^Z)

H

H

29

^(X&YvX&^Z)

H

H

Примечание. Функция должна иметь программную реализацию согласно виду, представленному в таблице вариантов, без каких-либо предварительных преобразований. Следует помнить, что при отсутствии скобок приоритет имеет операция логического умножения.

Лабораторная работа 2 микропроцессорная система для тестирования алу

Цель:

- изучение аппаратных и программных средств МК, обеспечивающих работу по прерываниям, формирование временных интервалов, обмен с внешней памятью данных;

- получение навыков проектирования МПС со стандарными и специализированными внешними устройствами;

- изучение принципов обмена данными со стандарными устройствами отображения и ввода информации;

- получение навыков реализации интерфейса МК с внешними устройствами;

- получение навыков отладки МПС с помощью управляющей программы MCS51;

- проведение реального эксперимента с МПС, оценка и документирование результатов эксперимента.

Введение

Лабораторная работа предполагает создание на основе универсального лабораторного стенда микропроцессорной системы, выполняющей тестирование АЛУ из состава процессора, разработанного в практикуме «Организация систем», и тестирование АЛУ, модель которого написана на языке VHDL в практикуме «Функционально-логическое моделирование». МК в составе МПС должен формировать в определённом порядке операнды для операции умножения и короткой операции, подавать их на АЛУ, выдавать сигнал начала операции и после её окончания считывать результат операции, записывая его во внешнюю память или выдавая на индикацию.

Тестирование выполняется для каждой операции отдельно.

Перед тестированием необходимо составить программу, которая определяет результаты операций, заданных заданием на проектирование процессора, для всех возможных сочетаний операндов. Следует вспомнить, для каких чисел (дробных или целых) выполняются операции и в каком коде числа представлены.

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

Программа должна также позволять формировать тестовый файл (со значениями операндов, заданных вариантом) для записи его во внешнюю память МК, если это требуется вариантом задания. Файл должен быть сформирован в соответствии с требованиями, указанными в пособии [4].

Порядок выполнения практикума может быть следующим.

Определяется состав схем, размещаемых в ПЛИС, состав регистров и индикаторов, а также состав средств МПС, встроенных в УЛС и используемых для ввода или индикации данных. Параллельно должна быть определена структура программного обеспечения МПС, составлены алгоритмы работы программ МК.

Составляются и отлаживаются программы в среде Keil PK51 – Eval.

Затем следует в системе Xilinx составить проект, включающий в себя АЛУ со схемами подключения к элементам УЛС и МК. Необходимо взять проект всего разработанного ранее процессора, сохранить его под другим именем, удалить из него всё, кроме АЛУ, и на новом листе создать схему подключения.

После тестирования схемного АЛУ оно из проекта удаляется и на его место вставляется схема АЛУ, описанная на языке VHDL.