- •Минобрнауки россии
- •1. Задание на проектирование
- •Общие сведения
- •Техническое задание на проектирование
- •Варианты заданий
- •Формирование управляющего воздействия у1
- •Формирование управляющего воздействияY2
- •Формирование управляющего воздействияY3
- •Светодиодная индикация
- •Организация подсистемы прерываний
- •Выбор элементной базы
- •Реализуемый алгоритм
- •Требования к оформлению
- •Основные этапы разработки
- •Разработка микропроцессорного модуля
- •Описание элементной базы мпм
- •Микропроцессор i82386sx
- •Реализация системного контроллера
- •Шинные формирователи шин адреса и данных
- •Генератор тактовых импульсов и схема сброса
- •Реализация подсистемы прерываний
- •Разработка модуля ввода-вывода
- •Параллельно-программируемый адаптер кр580вв55
- •Разработка модуля таймера
- •Работа пит в режиме 0 (программируемый таймер)
- •Работа пит в режиме 3
- •Разработка памяти мпс
- •Распределение адресного пространства памяти
- •Разработка модулей пзу и озу
- •Распределение адресного пространства ввода/вывода
- •Разработка управляющей программы
- •Литература
Реализуемый алгоритм
МПС должна реализовать алгоритм, представленный на рисунке 2. Запуск МПС осуществляется при включении питания или после нажатия SA1”Сброс”. Зацикливание вычислений позволяет МПС непрерывно отслеживать состояние входной шины X и тумблеров, изменяя вслед за их изменениями выходное воздействие Y1 и показание индикатора.
Рисунок 2 - Алгоритм функционирования Рисунок 3 - Подпрограмма,
МПС реализующая вычисление и
выдачу управляющего
воздействия Y2
В начале выполнения программы в указатель стека загружается адрес вершины стека (максимальный адрес ячеек ОЗУ), затем программируются ПИТ и ППА. После ввода значений X и K осуществляется вычисление функции Y3 и выдача ее значения в выделенный канал ПИТ для выработки управляющего воздействия Y3. Затем осуществляется вызов подпрограммы (см. рисунок 3), реализующий вычисление и выдачу управляющего воздействия Y2, после чего можно разрешить работу подсистемы прерывания (ПКП) МПС.
Для обеспечения минимальных временных задержек при формировании и выдачи управляющего воздействия Y1, с моментов изменения состояния шин X и K, целесообразно зацикливание программы. Зацикливание вычислений позволяет МПС непрерывно отслеживать состояние входной шины X и тумблеров, изменяя вслед за их изменениями выходное воздействие Y1 и показания индикатора.
При нажатии кнопки SA2 ‘’Прерывание” выполнение основной программы приостанавливается на одной из команд внутри цикла и начинается выполнение подпрограммы прерывания (см. рисунок 3). После вычисления нового значения периода Y2 в соответствии с последними введенными состояниями X и K, новое значение периода Y2 выдается в соответствующий канал ПИТ, По окончанию действий по обслуживанию запроса прерывания осуществляется возврат в основную программу.
Требования к оформлению
Курсовой проект представляется в виде расчетно-пояснительной записки и графической части. Расчетно-пояснительная записка должна состоять из 25-30 листов формата А4 и соответствовать следующим пунктам:
Титульный лист;
Техническое задание на КП (см. образец в приложении);
Содержание;
Введение;
Описание работы МПС по электрической структурной схеме. Описание основных элементов системы;
Синтез и описание электрической принципиальной схемы;
Распределение адресного пространства памяти и устройств ввода-вывода;
Разработка управляющей программы;
Заключение;
Перечень терминов;
Список литературы;
Приложения.
Графическая часть курсового проекта должна содержать электрическую принципиальную схему МПС формата А1.
Оформление пояснительной записки и графической части курсового проекта должно быть выполнено в соответствии с требованиями ЕСКД.