Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовой проект / ПРОЦЕССОРА К1810ВМ86 / Курсовая работа МУСУ2.doc
Скачиваний:
73
Добавлен:
21.02.2014
Размер:
4.37 Mб
Скачать

4.4 Упрощенная структурная схема микропроцессорной системы

На основании анализа устройств, входящих в разрабатываемую микропроцессорную систему, которая включает в себя следующие элементы: микропроцессор К1810ВМ86, БИС ОЗУ К565РУ6 и БИС ПЗУ К573РФ2, генератор тактовых импульсов К1810ГФ84, буферный регистр КР580ИР82, шинные формирователи КР580ВА86 и КР580ВК28, программируемый параллельный интерфейс КР580ВВ79, программируемый таймер К1810ВИ54, контроллер прямого доступа к памяти КР580ВТ57, программируемый контроллер прерываний К1810ВН59А, программируемый контроллер клавиатуры и индикации КР580ВВ79.

Генератор

тактовых

импульсов

К1810ГФ84

Микропроцессор

К1810ВМ86

ОЗУ

К565РУ6

ПЗУ

К573РФ2

Шинный

формирователь

КР580ВК28

Буферный

регистр

КР580ИР82

Шинный

формирователь

КР580ВА86

AB

CB

DB

Программируемый

параллельный

интерфейс

КР580ВВ79

Программируемый

таймер

К1810ВИ54

Программируемый

контроллер

прерываний

К1810ВН59А

Программируемый

контроллер клавиатуры и

индикации

КР580ВВ79

АЦП

К572ПВ3

Рисунок 33 - Расширенная схема микропроцессорной системы

5 Разработка алгоритма работы микропроцессорной

СИСТЕМЫ

Обработка информации от цифровых датчиков и выдача управляющего воздействия y1 производится путем ввода значений x1, x2, x3, и вычисления булевой функции f1(Х1, Х2, Х3,)= .

При единичном значении f1 вырабатывается управляющий сигнал y1=1 длительностью t1=80мкс.

При обработке информации с аналоговых датчиков ПМ принимает коды NU1, NU2 с выходов АЦП и код константы К с регистра пульта управления. Далее вычисляется значение функции NU=f2(NU1,NU2, К)=max(NU1,NU2-K) и сравнивается с константой Q, хранящейся в ПЗУ. В зависимости от результатов сравнения вырабатывается (аналогично y1) один из двух двоичных управляющих сигналов y2 или y3 заданной длительности по следующему правилу: если NU<Q, то выдать y2 длительностью t2=60 мкс, иначе выдать y3 длительностью t3=70мкс.

Далее формируется управляющее воздействие Y4, для чего с АЦП вводится значение NU3 и производится вычисление по формуле:

Значение Y4 в виде 8-разрядного кода выдается на вход ЦАП.

Все двоичные переменные и константы, участвующие в вычислениях: NU1, NU2, NU3, К, Q, A0, A1, Y4 рассматриваются как целые без знака.

После выдачи всех управляющих воздействий проверяется состояние тумблера «СТОП» на пульте управления. Если СТОП=0, цикл управления начинается с начала, иначе выполняется процедура останова системы, включающая следующие действия: формируется сигнал установки системы в исходное состояние путем подачи на линию начальной установки интерфейса двух прямоугольных импульсов длительностью 60 мкс интервалом 70 мкс, выполняется команда процессора СТОП.

Блок-схема заданного цикла управления представлена на рисунке 28.

y1 длительностью t1=80 мкс

нет

да

- ввод в ЦП двоичных кодов с выходов АЦП и констант К и Q.

- вычисление значения функции f2(NU1, NU2, К)

- условие на результат вычисления.

- выдача управляющего сигнала.

NU= mах(NU1; NU2-K)

y2 длительностью t2=60 мкс

y3 длительностью t3=70мкс

нет

да

- ввод в ЦП двоичных кодов с выходов АЦП и констант К и Q.

- вычисление значения функции f2(NU1, NU2, К)

- условие на результат вычисления.

- выдача управляющих сигналов

Выдача управляющих

воздействий на индикацию

- ввод в ЦП двоичного кода с выхода АЦП NU3

- вычисление функции Y4

- выдача управляющих воздействий по результатам 2 циклов на светодиодную индикацию

нет

да

- проверка состояния тумблера «СТОП» на пульте управления.

Рисунок 31 — Блок-схема управляющей программы

Соседние файлы в папке ПРОЦЕССОРА К1810ВМ86