
- •Содержание
- •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.3.7 Реализуемый алгоритм
МПС должна реализовать алгоритм, представленный на рисунке 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. Титульный лист;
2. Техническое задание на КП (см. образец в приложении);
3. Введение;
4. Описание работы МПС по электрической структурной схеме. Описание основных элементов системы;
5. Синтез и описание электрической принципиальной схемы;
6. Карту распределения адресного пространства памяти под программы, данные, стек, константы;
7. Карту распределения адресного пространства устройств ввода-вывода;
8. Оценки: а) емкостей ОЗУ и ПЗУ в байтах;
б) потребления токов от источников питания;
9. Описание реализуемой программы на языке ассемблера.
Графическая часть курсового проекта должна содержать электрическую принципиальную схему МПС формата А1.
Оформление пояснительной записки и графической части курсового проекта должно быть выполнено в соответствии с требованиями ЕСКД.