Читать курсовая по информатике, вычислительной технике, телекоммуникациям: "Система управления сварочным аппаратом" Страница 10

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

преобразование. Таким образом, определяется, какая клавиша нажата и соответственно, какое действие стоит предпринять, для того чтобы выполнить установку заданных параметров. В обработчике прерываний проверяем, если предыдущее состояние (предыдущая нажатая клавиша) не равно текущему(текущей клавише), то мы обслуживаем момент нажатия. При нажатии нулевой клавиши (клавши включения/выключения) изменяется состояние флага onoff, при нажатии первой клавиши система переходит в ночной режим (минимальная скорость подачи воздуха для наименьшего возникновения шума). Вторая и третья клавиши для регулировки скорости подачи воздуха( +/- соответственно), четвёртая и пятая клавиши для регулировки температуры (+/- соответственно), шестая и седьмая клавиши для регулировки таймера (+/- соответственно). Проверяем соответствующие условия.

)Обработчик прерывания таймера0 interrupt1. В данном обработчике мы вначале производим перезагрузку таймера/счётчика. Предделитель, загружая константу d8, ef соответственно в старшую и младшую часть TH, TL (TH0=0xd8, TL0=0xef). Что обеспечивает частоту переполнений100 раз в секунду.

Запускается вывод информации на индикатор. При этом переменная flag будет указывать, что будет выводиться на семисегментные индикаторы. Температура для вывода рассчитывается делением на 10 (десятки) или получением остатка от деления на 10 единицы градусов.

Таким образом, в каждом такте обработчика прерывания выводим ранее заполненный массив отображаемых данных, тактируя сигналом l, переводя его в 0, потом в 1.

Далее идёт подсчёт времени. Он ведётся переменной sec100 (она отсчитывает сотые доли секунд), инкрементируя её в каждом прерывании таймера, мы получаем при sec100=1 отсчёт первой секунды. Здесь же мы инкрементируем переменную секунды и проверяем, не равна ли она 60, если да, то обнуляем её, а увеличиваем минуты. Аналогично проверяются и минуты. Также контролируются и часы, но до 24.

Процедура обмена с термометром. В первом такте выполняется сброс линии связи с датчиком температуры в 0 (Р3.2=0), и удерживается линия связи в нулевом состоянии до следующего переполнения таймера. В следующем такте линия переводится в единичное состояние (Р3.2=1) и выдерживается пауза в 45 мкс. Затем проверяем линию, что она находится в нулевом состоянии. Это говорит о том, что термометр ответил. Если термометр ответил, выдерживаем паузу в 250 мкс (50 раз повторяя цикл for) и проверяем, что линия сохранила своё состояние в 1 (не закорочена). Это говорит о том, что датчики готовы к обмену.

Далее передаётся команда 0хСС согласно стандарту шины IWare. После чего посылается команда 0х44, запуская конвертирование (измерение температуры цифровым датчиком). Контролируя переменную sec100, когда она равна 77 (т. е. прошло 750 мкс, нужных для измерения температуры), мы выполняем повтор инициализации сбросом и контролем линии и передаём команду 0хb8 (считать данные о температуре). Передав перед этим команду 0хbe и номер конвертированного датчика. Такое действие выполняется 3 раза, считывая температуру с трёх датчиков. Далее принимаем 2 байта: 1й - байт знака температуры, 2й - непосредственно измеренная температура. Таким образом, получаем требуемые значения с температурных датчиков. И, в зависимости от того, меньше ли установленная температура по сравнению с измеренной, включается или выключается


Похожие работы

 
Тема: Система управления аппаратом производства фотографической эмульсии
Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат)
 
Тема: Система управления аппаратом производства фотографической эмульсии
Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат)
 
Тема: Открытый перелом обеих костей правой голени со смещением, остеосинтез аппаратом Илизарова от 8.03.08. Закрытый внутрисуставной оскольчатый перелом диафиза левой голени, остеосинтез аппаратом Илизарова
Предмет/Тип: Медицина, физкультура, здравоохранение (Реферат)
 
Тема: Микроконтроллер для управления сварочным роботом-манипулятором
Предмет/Тип: Информатика, ВТ, телекоммуникации (Контрольная работа)
 
Тема: Элементы системы управления сварочным манипулятором интегрированной системы
Предмет/Тип: Технология машиностроения (Курсовая работа (т))

Интересная статья: Основы написания курсовой работы