Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовой проект / МК1816ВЕ51 / КП МП Зимин.doc
Скачиваний:
88
Добавлен:
21.02.2014
Размер:
10.43 Mб
Скачать

4.6 Уточненная схема управляющей микроЭвм

По результатам сделанного подбора микросхем начертим уточненную схему управляющей микроЭВМ (рисунок 24) и функциональную схему управляющей микроЭВМ (приложение А1).

ОУ

Y4

ЦАП К572ПА1

ОМВЭВМ К1816ВЕ51

AB

CB

КПДП КР580ВТ57

Буферный регистр К589ИР12

D

УВВ

B

АЦП К1113ПВ1

Сигналы с датчиков

Рисунок 24 – Уточненная структурная схема управляющей микроЭВМ

Для сопряжения блоков АЦП и ЦАП с микроЭВМ использован многорежимный буферный регистр К589ИР12.

5 Разработка программного обеспечения

5.1 Алгоритм управления объектом

Обработка информации от цифровых датчиков и выдача управляющего воздействия y1 производится путем ввода значений х1, х2, х3 и вычисления значения булевой функции f11, х2, х3, x4).

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

При обработке информации с аналоговых датчиков ПМ принимает коды NU1, NU2 с выходов АЦП и код константы К с регистра пуль­та управления. Далее вычисляется значение функции NU=f2max (NU1; NU2,) и сравнивается с константой Q, хранящейся в ПЗУ. В зависимости от ре­зультатов сравнения вырабатывается (аналогично у1) один из двух двоичных управляющих сигналов у2 или у3 заданной длительности по следую­щему правилу: если NU < Q, то выдать у2 длительностью t2, иначе выдать у3 длительностью t3.

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

Y4=A0+AlхNU3.

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

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

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

Алгоритм управления, заданный видом функцией:

Управляющее воздействие , длительность управляющих сигналов t1 = 100 c;

NU = max(NU1;NU2) длительность управляющих сигналов t2=220 c, t3=30 c.

5.2 Разработка блок-схемы управляющей системы

По заданному алгоритму управления составим блок-схему управляющей программы (рисунок 25).

-вычисления значения булевой функции f11, х2, х3, x4)

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

да

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

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

Блок-схемы вычисления значений булевой функции f11, х2, х3, x4) и функции NU=f2 max(NU1; NU2,) представлены на рисунках 26 и 27, соответственно.

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

-

вычисление значения функции

f2(max(NU1; NU2,))

нет

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

нет

да

-

да

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

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

сигналов

Рисунок 26 - Блок-схема вычисления значения функции f11, х2, х3, x4)

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

- вычисление значения функции

f2(max(NU1; NU2,))

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

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

Рисунок 27 - Блок-схема вычисления значения функции f2(max(NU1; NU2, ))

6 РЕАЛИЗАЦИЯ УСТРОЙСТВА НА БАЗЕ МИКРОПРОЦЕССОРА

К1816ВЕ51

Рассмотрим электронную клавишную вычислительную машину (ЭКВМ) МК-152, разработанную на базе однокристальной микроЭВМ W77LE516, аналогичной по архитектуре К1816ВЕ51, однако имеющей больший объем памяти и быстродействие.

ЭВМ относится к настольным программируемым микрокалькуляторам с выходом на внешние устройства ввода-вывода.

Функциональные возможности ЭВМ:

- проведение вычислений в режиме непосредственного выполнения команд пользователя (автоматический режим);

- проведение вычислений по программе, введенной пользователем (режим выполнения программы);

- сохранение данных в энергонезависимом электронном блокноте и считывание из него;

- просмотр и редактирование текстовой информации, хранение текстовой информации в энергонезависимой памяти;

- запись текстовой информации на встроенный или внешний электронный диск и считывание с них;

- обмен данными с внешними устройствами, измерительными приборами, печатающими устройствами и другими ЭВМ по последовательному и параллельному интерфейсам;

- формирование интервалов заданной длительности, генерация звуковых сигналов;

- определение даты, дня недели и времени суток при помощи часов с автономным питанием;

- загрузка встроенной программы через последовательный интерфейс.

Питание ЭВМ осуществляется от однофазной сети переменного тока частотой (50 +- 1) Гц, напряжением 220 В с допускаемым отклонением в пределах от минус 33 до плюс 22 В.