Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовой проект / процессора К580ВМ80 / КУРСАЧ / курсач по микропроцам.doc
Скачиваний:
111
Добавлен:
21.02.2014
Размер:
3.35 Mб
Скачать

4.8 Логические элементы «или-не»

Дополнительными элементами для разрабатываемого устройства являются 2 логических элемента «ИЛИ-НЕ», реализуемых в микросхеме К555ЛА3, структурная схема которой представлена на рисунке 23. Данная микросхема представляет собой 4 элемента ИЛИ-НЕ, соединенные параллельно.

Данная микросхема была выбрана по параметрам питания: +5В, а также по параметру энергопотребления данная микросхема является одной из самых экономичных среди своих аналогов.

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

Рисунок 23 – Структурная схема микросхемы К555ЛА3

Рисунок 24 – Уточненная структурная схема микро ЭВМ

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

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

Таблица 11 – Таблица состояний функции

Х1

Х2

Х3

Y1

0

0

0

0

0

0

1

0

0

1

0

0

0

1

1

0

1

0

0

0

1

0

1

0

1

1

0

0

1

1

1

1

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

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

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

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

Рисунок 25 — Цикл 1 управляющей программы

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

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

Блок-схема заданного цикла управления разбита на две части (рисунок 25 и 26), общая блок-схема представлена на рисунке 27.

В общем виде управляющая программа состоит из двух циклов, по результатам выполнения которых осуществляется выдача управляющих воздействий на индикацию. Управляющая программа выполняется до тех пор пока на пульте управления не будет включен тумблер «СТОП».

Рисунок 26 - Цикл2 управляющей программы

Цикл 1 управляющей программы заключается в вводе в центральный процессор значений сигналов из цифровых датчиков, вычислении булевой функции. Если по результатам вычисления получилось, что управляющий сигнал стал равен 1, то выдается управляющий сигнал длительностью t1=35 мкс. Если же управляющий сигнал принял значение 0, то булевая функция вычисляется вновь.

Цикл 2 управляющей программы заключается в воде в центральный процессор двоичных кодов с выходов АЦП и констант К и Q, вычислении значения функции f2(NU1, NU2, К), по выражению NU= max(NU1; NU2+К). Если по результатам вычисления получилось, что NU<Q, то вырабатывается управляющий сигнал длительность t2=80 мкс, если же получилось что NU>Q, то вырабатывается управляющий сигнал, длительностью t3=80мкс. Далее осуществляется ввод в центральный процессор двоичного кода с выхода АЦП NU3 и производиться вычисление функции .

Рисунок 27 – Общая блок-схема программы

6 КОМПЛЕКС ДЛЯ ОТЛАДКИ ИЗДЕЛИЙ НА ОСНОВЕ ОДНОКРИСТАЛЬНОЙ ЭВМ К1816ВЕ51

Комплекс предназначен для отладки в реальном масштабе времени аппаратной части и программного обеспечения микроконтроллеров на основе однокристальных ЭВМ К1816ВЕ51 (i8051).

Создание и доводка систем, работающих в реальном масштабе времени, сопряжена с рядом препятствий. Прежде всего, трудно гарантировать стопроцентную правильность функционирования программного обеспечения и аппаратуры при отладке с помощью программ, аппаратных имитаторов, а тем более отладчиков. Дело в том, что для правильной работы подобных систем важно не только значение определенного разряда входного порта (например, линии, подключенной к датчику или концевику) или выходного управляющего, но также их длительность и относительное временное расположение. Это не всегда удается правильно определить на стадии создания алгоритма. Кроме того, на практике возникают такие ситуации, когда система алгоритмически функционирует правильно, но в определенные моменты происходят сбои. Для их устранения требуется не только внесение конструктивных изменений или дополнений в аппаратную часть, но и введение в нужных местах программы эмпирически определяемых временных задержек (например, с целью завершения переходных процессов в электрических цепях и в механических узлах). Все это требует работы с реальным объектом, причем часто для выявления всех погрешностей нужна наработка на аварийную или сбойную ситуацию, не говоря уже о том, что требуется многократное перепрограммирование ПЗУ. Предлагается вниманию комплекс, решающий подобный круг задач.

Отладочный модуль (рисунок 28) состоит из: центрального процессора (ОЭВМ К1816ВЕ51); энергозазисимьгх ОЗУ программ и ОЗУ данных по 4К байта (К537РУ8); ПЗУ 4К байт с монитором и служебными подпрограммами (К541РТ2) (зарезервированы два места под ПЗУ пользователя К537РТ2 или К573РТ2); двух схем параллельного интерфейса КР580ИК55 – одна осуществляет связь с печатающим устройством типа УВВПЧ-30-004 и магнитофоном для записи (воспроизведения) и управления лентопротяжным механизмом («Маяк-232»), другая предназначена для моделирования портов Р0 и Р2, которые в отладочном модуле задействованы под организацию магистралей данных и адреса; БИС последовательного обмена КР580ВВ51А, необходимой для связи с ОЭВМ и для решения задач пользователя при работе с одной из факультативных клавиатур; БИС программируемого таймера КР580ВИ53, нулевого канала, который задает скорость обмена по последовательному каналу (два других используются в качестве системных таймеров); контроллера приоритетных прерываний КР580ВН59; схемы сопряжения последовательного канала. Последняя предназначена для подключения отладочного модуля к локальной сети типа Bitbus, основанной на протоколе SDLC фирмы IBM. В данном варианте предусмотрена возможность для работы в двух режимах: синхронном и с самосинхронизацией. При этом сигналы как информационные, так и синхронизации, представляют собой дифференциальные пары с электрическими характеристиками, основанными на стандарте RS-485.

Рисунок 28 - Структурная схема отладочного модуля

Применение ОЭВМ К1816ВЕ51 особенно эффективно прежде всего в управляющих системах для отслеживания внешних асинхронных событий и сбора информации для привязки процесса управления к реальному времени и построения многоканальных ЦАП и АЦП. Считывание значений АЦП с частотой порядка 200 кГц можно организовать с использованием только внутренней памяти данных.

Реализация сложных булевых функций на К1816ВЕ51 с использованием логических инструкций работы с битами дает выигрыш в объеме программы и времени выполнения в несколько раз.

ЗАКЛЮЧЕНИЕ

В ходе курсового проекта разработана управляющая система микро - ЭВМ, реализующая заданные взаимодействия с объектом управления.

В соответствии с техническим заданием проведен анализ центрального процессорного элемента К1816ВЕ51, микросхем памяти ОЗУ К537РУ8 и ПЗУ К541РТ2. Разработана упрощенная схема микропроцессорной системы, включающая модули: многорежимный буферный регистр КР580ИР82, параллельный интерфейс КР580ВВ55, ЦАП К1113ПВ1, блок индикации АЛС324А.

Также разработана структурная схема микро ЭВМ, на основе которой в последствии построена функциональная схема.

Блок-схема алгоритма работы устройства позволяет определить момент выдачи управляющего воздействия, заданной длительностью.

В качестве примера устройства, построенного на микроконтроллере К1816ВЕ51 приведена схема комплекса для отладки изделий на основе однокристальной ЭВМ.

В рамках курсового проекта решена основная задача – развитие и закрепление навыков самостоятельной работы при решении конкретной задачи разработки микропроцессорной системы.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. Алексеенко А.Г. Микросхемотехника: Учебное пособие для вузов / А. Г. Алексеенко, И.И. Шагурин. – М.: Радио и связь, 1982. – 192 с.

  2. Балашов Е.П. Микропроцессоры и микропроцессорные системы: Учебное пособие для вузов / Е. П. Балашов, Д.В. Пузанков. – М.: Радио и связь, 1981. – 235 с.

  3. Горбачев Г. Н. Промышленная электроника: Учебник для ВУЗов / Г. Н. Горбачев, Е. Е. Чаплыгин. – М.: Энергоатомиздат, 1988. – 320 с.

  4. Горбунов В. П. Справочное пособие по микропроцессорам и микроЭВМ / В. П. Горбунов, Д. И. Панфилов, Д. П. Преснухин. – М.: Высшая школа, 1988. – 272 с.

  5. Гуртовцев А. Л. Программы для микропроцессоров: Справочное пособие. / А. Л. Гуртовцев, С. В. Гудыменко. – Мн.: Выш. шк., 1989. – 352 с.

  6. Ефимов И. Е. Микроэлектроника: проектирование, виды микросхем, функциональная микроэлектроника: Учебное пособие / И. Е. Ефимов, И. Я. Козырь, Н. И. Горбунов. – М.: Высшая школа, 1987. – 416 с.

  7. Каган Б. М. Основы проектирования микропроцессорных устройств автоматики / Б. М. Каган, В. В. Сташин. – М.: Энергоатомиздат, 1987. – 304 с.

  8. Калабеков Б.А. Микропроцессоры и их применение в системах передачи и обработки сигналов: Учебное пособие для вузов / Б. А. Калабеков. – М.: Радио и связь, 1988. – 210 с.

  9. Лебедев О. Н. Микросхемы памяти и их применение / О. Н. Лебедев. – М.: Радио и связь, 1990. – 160 с.

  10. Прангшвили И. В. Микропроцессоры и локальные сети микроЭВМ в распределенных системах управления / И. В. Прангшвили. – М.: Энергоатомиздат, 1985. – 272 с.

  11. Стрыкин В.В. Основы вычислительной, микропроцессорной техники и программирования: Учебник для учащихся техникумов / В.В. Стрыкин, Л. С. Щарев. – М.: Высшая школа, 1989. – 360 с.

  12. Шевкопляс Б. В. Микропроцессорные структуры. Инженерные решения: Справочник / Б. В. Шевкопляс. – М.: Радио и связь, 1990. – 512 с.

  13. Шило В. Л. Популярные цифровые микросхемы: Справочник / В. Л. Шило. – М.: Радио и связь, 1989. – 352 с.

  14. Хвощ С. Т. Микропроцессоры и микроЭВМ в САУ: Справочник / С. Т. Хвощ, Н. Н. Варлинский, Е. А. Попов. – Л: Машиностроение, 1987. – 640 с.

  15. Якубовский С. В. Цифровые и аналоговые интегральные микросхемы: Справочник / С. В. Якубовский, Л. И. Ниссельсон, В. И. Кулешова. – М.: Радио и связь, 1990. – 496 с.

  16. Проектирование цифровых устройств на однокристальных микроконтроллерах / В. В. Сташин [и др.]. – М.: Энергоатомиздат, 1990. – 224 с.

  17. Цифровая обработка информации на основе быстродействующих БИС / С. А. Гамкрелидзе [и др.]. – М.: Энергоатомиздат, 1986. – 136 с.

  18. Программируемый периферийный адаптер КР580ВВ55 [Электронный ресурс]: [статья] Виртуальный компьютерный музей технологий, 2003. – Режим доступа: http://www.computer-museum.ru

ПРИЛОЖЕНИЕ А

(обязательное)

Графическая часть

1. Структурная схема ОМЭВМ К1816ВЕ51 57

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

3. Функциональная схема управляющей микроЭВМ 59

4. Блок-схема алгоритма обработки сигналов управляющей

микроЭВМ 60

5. Принципиальная электрическая схема комплекса для отладки

изделий на основе однокристальной ЭВМ К1816ВЕ51 61

Соседние файлы в папке КУРСАЧ