Курсовая работа: Отбраковка резисторов на производстве

00h

ОЗУ данных Банк регистров RB1 Подпрограмма 8-уровневый стек Программа, управляющая работой системы Банк регистров RB0

Рис. 2.1. Память команд Память данных

3.АЛГОРИТМ ФУНКЦИОНИРОВАНИЯ МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ

Укрупненная структурная схема алгоритма программы, управляющей процессором, изображена на рис. 3.1.

При включении системы вначале она принудительно переходит в режим занесения эталонного сопротивления. Процессор считывает с АЦП значение сопротивления, записывает его в память и обнуляет все счетчики, в которых ведется учет резисторов с определенным допуском.

Далее следует установка и измерение сопротивления очередного резистора. Считанное с АЦП значение сопротивления подвергается обработке процессором и вычисляется процент отклонения сопротивления резистора от эталонного. В зависимости от значения этого отклонения процессором выдается команда роботу на размещение резистора в определенном контейнере и увеличение на единицу соответствующего счетчика резисторов.

Далее анализируется состояние переключателя “ЭТАЛОН”. Если он замкнут, то снова производится замена в памяти эталонного сопротивления и обнуление счетчиков. Если этот переключатель разомкнут, то система начинает обработку следующего резистора.




4. РАСПРЕДЕЛЕНИЕ РЕСУРСОВ

В регистре R0 банка 0 находится текущее эталонное сопротивление. Остальные регистры банка 0 используются по мере надобности для хранения промежуточных результатов и временного сохранения содержимого аккумулятора.

В регистре R0 банка 1 находится счетчик количества резисторов с сопротивлением вне допуска.

В регистре R2 банка 1 находится счетчик количества резисторов с отклонением не более 10% от эталона.

В регистре R2 банка 1 находится счетчик количества резисторов с отклонением не более 10% от эталона.

В регистре R2 банка 1 находится счетчик количества резисторов с отклонением не более 10% от эталона.

В регистре R2 банка 1 находится счетчик количества резисторов с отклонением не более 10% от эталона.

В регистре R2 банка 1 находится счетчик количества резисторов с отклонением не более 10% от эталона.

Через вывод Р10 процессору сообщается режим работы:

0- сортировка резисторов по допускам;

1- смена эталонного сопротивления.

Через вывод Р20 роботу выдается команда “установить резистор”. Активное состояние – 1.

Через вывод Р21 роботу выдается команда положить резистор в контейнер “ВНЕ ДОПУСКА”. Активное состояние – 1.

Через вывод Р22 осуществляется запуск АЦП. Активное состояние – 0.

Через выводы Р25, Р26, Р27, Р28 и Р29 роботу выдается команда положить резистор в контейнер с допуском соответственно. Активное состояние – 1.

На вывод Т0 от робота поступает 1, если резистор установлен.

На вывод Т1 от АЦП поступает 1, когда данные готовы к считыванию.

Программа в памяти начинается с адреса 000h.

5. ПРОГРАММА РАБОТЫ СИСТЕМЫ

Адрес Код Количество циклов

Метка

Мнемоника Комментарий

000

002

К-во Просмотров: 511
Бесплатно скачать Курсовая работа: Отбраковка резисторов на производстве