5.4 Разработка структурной схемы мпс
На основании анализа структурных схем устройств, входящих в разрабатываемую микропроцессорную систему, а также на основании выбранного способа подключения данных устройств к магистралям представим МПС в виде структурной схемы. На схеме каждое устройство представлено в виде прямоугольника.
6 Разработка блок-схемы управляющей программы
обработка информации от цифровых датчиков и выдача управляющего воздействия у1 производится путем ввода значений х1, х2, х3 и вычисления буферной функции f1(х1, х2, х3), у1 = х1&х2vх3.
При единичном значении f1 вырабатывается управляющий сигнал у1 = 1 длительностью t1 = 80 мкс.
При обработке информации с аналоговых датчиков МП принимает коды NU1, NU2 с выходов АЦП и код константы К с регистра пульта управления. Далее вычисляется значение функции NU = f2(NU1, NU2) = NU1 + NU2 - k и сравнивается с константой Q, хранящейся в ПЗУ. В зависимости от результатов сравнения вырабатывается (аналогично у1) один из двух двоичных управляющих сигналов у2 или у3 заданной длительности по следующему правилу: если NU<Q, то выдать у2 длительностью t1 = 60 мкс, иначе выдать у3 длительностью t1 = 65 мкс.
Далее формируется управляющее воздействие Y4 для чего вводится значение NU3 и производится вычисление по формуле:
Y4 = A0+A1 х NU3
Значение Y4 в виде 8-разрядного кода выдается на вход ЦАП.
Все двоичные переменные и константы, учитываемые в вычислениях: NU1, NU2, NU3, К, Q, А0, А1, Y4 рассматриваются как целые без знака.
После выдачи всех управляющих воздействий проверяется состояние тумблера «СТОП» на пульте управления. Если «СТОП» = 0, цикл управления начинается сначала, иначе выполняется процедура останова системы, включающая следующие действия: формируется сигнал установки системы в исходное состояние путем подачи на линию начальной установки интерфейса двух прямоугольных импульсов, выполняется команда процессора «СТОП».
Блок-схема заданного цикла управления разбита на две части (рисунок 31 и 32), общая блок-схема представлена на рисунке 33.
нет у1 = Х1
у1 = х1
да у1 = Х1
у1 длительностью
t = 80 мкс
да
Рисунок 31 – Цикл 1 управляющей программы
NU =
NU1 + NU2 - k
да у1 = Х1
нет у1 = Х1
у3
длительностью t = 65
мкс
у2
длительностью t = 60
мкс
Y4 =
A0+A1 х NU3
Рисунок 32 - Цикл 2 управляющей программы
Цикл 1
Цикл
2
Выдача управляющих
воздействий на индикацию
нет у1 = Х1
да
Рисунок 33 – Общая блок-схема программы
ЗАКЛЮЧЕНИЕ
В результате курсового проектирования в соответствии с заданным вариантом разработана микропроцессорная система на базе микроконтроллера КР1810ВМ86. На основании анализа функционирования данного микроконтроллера разработан процессорный модуль и интерфейс МПС.
В соответствии с техническим заданием разработана система памяти на базе БИС ОЗУ К565РУ6 и БИС ПЗУ К541РТ2.
Для обеспечения полноценного и бесперебойного функционирования микропроцессорной системы разработана подсистема ввода-вывода и прерываний.
На основании анализа структурных схем устройств, входящих в разрабатываемую микропроцессорную систему, а также на основании выбранного способа подключения данных устройств к магистралям составлена структурная схема микропроцессорной системы.
Создана блок-схема цикла управления, по которой можно написать программу на языке Assembler для данного типа микропроцессора.
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
1 Горбунов В.Л., Панфилов Д.И., Пеструхин Д.Л., микропроцессоры. Основы построения микроЭВМ. – М.: Высшая школа,1986.
2 Гуртовцев А.Л., Гудыменко С.В., Программы для микропроцессоров : справ. пособие. - Минск. Высшая школа, 1989.
3 Корнеев В., Киселев А. Современные микропроцессоры, 3-е издание. - Санкт-Петербург, 2003.
4 Новиков Ю.В., Скоробогатов П.К. Основы микропроцессорной техники. - М.: ИНТУИТ.РУ, 2003.
5 Хвощ С.Т., Варленческий Н.Н., Попов В.А. Микропроцессоры и микроЭВМ в системах автоматического управления: справочник – Л.: Машиностроение, 1987.
6 Пеструхин Л.Н. Архитектура и проектирование микроЭВМ. Организация вычислительных процессов. – М.: Высшая школа, 1988.
7 Новаченко И.В., Петухов В.М., Блудов И.П., Юровский А.В. Справочник полупроводниковые приборы. – Кубк-а, 1996.
8 http://jeans.invaders.com.ua/users/69557/blogs/150602
9 http://tochnie.uchilka.ru/view/2968-350.htm
10 http://pokrovsk.info/referat/ref36268.html
11 http://beda.stup.ac.ru/psf/ziss/wmaster/books/frolov/bsp/V02/ch8.htm
12 http://kazus.ru/lenta/view/0_6595_0.htmlъ
13 http://jtdigest.narod.ru/kollection/ut88/mikrosx.htm#KR580VK38
14 http://olddos.narod.ru/doc/comp/bsp/v33/ch5.htm
ПРИЛОЖЕНИЕ А
(обязательное)
Графическая часть
1 Структурная схема микропроцессорной системы 62
2 Микропроцессор КР1810ВМ86 63
3 Генератор тактовых импульсов КР1810ГФ84 64
4 Аналогово-цифровой преобразователь MAX 1300 65
5 Оперативное и постоянное запоминающее устройство 66
6 Программируемый периферийный интерфейс КР580ВВ55 67
7 Программируемый контролер прерываний КР1810ВН59А 68
8 Буферный регистр КР580ИР82 и шинный формирователь К580ВА86 69