- •Содержание
- •2.2 Обработка прерываний
- •1. Задание на проектирование
- •Общие сведения
- •Техническое задание на проектирование
- •Варианты заданий
- •Формирование управляющего воздействия y2
- •Формирование управляющего воздействия y3
- •Светодиодная индикация
- •Организация подсистемы прерываний
- •Выбор элементной базы
- •1.3.7 Реализуемый алгоритм
- •Требования к оформлению
- •2. Основные этапы разработки
- •2.1 Разработка микропроцессорного модуля
- •2.1.1 Описание элементной базы мпм
- •2.1.1.1 Микропроцессор i82386sx
- •2.1.1.2 Реализация системного контроллера
- •2.1.1.3 Шинные формирователи шин адреса и данных
- •2.1.1.4 Генератор тактовых импульсов и схема сброса
- •2.2 Реализация подсистемы прерываний
- •2.3 Разработка модуля ввода-вывода
- •2.3.1 Параллельно-программируемый адаптер кр580вв55
- •2.4 Разработка модуля таймера
- •2.6 Распределение адресного пространства ввода/вывода
- •2.7 Разработка по
- •Номер студента в групповом журнале _______________
-
Варианты заданий
-
Формирование управляющего воздействия У1
Управляющее воздействие У1 (двоичная тетрада), вычисляется МПС программно на основе функции (см. таблицу 1), содержащей варианты заданий на курсовое проектирование. Воздействие Y1 должно с минимально возможными временными задержками отслеживать изменение состояния тумблеров ПУ (шины К) и состояние шины X.
-
Таблица 1 - Функции, используемые для выработки воздействий Y1, Y2 и Y3 и показаний индикатора
-
Номер
по списку
Первая
буква Ф.И.О.
Функция
1
А
MIN(X, K)+X
2, 29
Б
MAX(X, K)+K
3, 30
В
2*MAX(X, K)
4, 31
Г
4*MIN(X, K)
5, 32
Д
MIN(X, K)+8
6, 33
Е
MAX(X, K)+4
7, 34
Ж
MAX(X & K, 8)+5
8, 35
З
MIN(X v K, 4)+6
9, 36
И
MAX(X K, 8)+X
10
К
MIN(X, K)+ (X & K)
11
Л
MAX(X, K) +(X v K)
12
М
MIN(X,
)+(X
K)13
Н
MAX(
,
K)+2*X14
О
MAX(
)+4*X15
П
MIN (X, 2*K)+X
16
Р
MIN(2*X, K)+K
17
С
MAX(X, K) - 2*(X-1)
18
Т
MIN(
,
K)
- 4*(K-1)19
У
MIN(X+K, 32)+K
20
Ф
MAX(X-K, 128)-2*K
21
Х
MAX(X & K, 16) -4*K
22
Ц
MIN(2*X,
)+(X
& K)23
Ч
MIN(X, 2*K)+X-4
24
Ш
MAX(
)-2*(X&K)25
Щ
2*MIN(
& K,
8)+126
Э
4*MAX(
v X,
64)-3227
Ю
2*MAX(K+X, 4)+X
28
Я
4*MIN(K X, 16)+K
Функция выбирается из строки, соответствующей первой букве фамилии студента. Шина Y1 принимает значение старшей тетрады полученного байтового результата вычисления функции для студентов, фамилии которых имеют четные номера в групповом журнале, и младшей тетрады – для студентов с нечетными номерами.
