Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Описание работы блоков программы динамического режима

ВВЕДЕНИЕ | Суховоздушный термостат | Измерение температуры | Постановка задачи | Выбор датчика температуры на основе p-n перехода полупроводникового диода и схемы его подключения | Выбор типа термоэлектрического модуля (ТЭМ) | Структурная схема термостата | Принципиальная электрическая схема контроллера термостата | Принципиальная электрическая схема силового драйвера модуля Пельтье | Принципиальная электрическая схема измерительного усилителя |


Читайте также:
  1. I. ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
  2. I. Паспорт программы
  3. I.6. Работа и теплота. Свойства работы и теплоты.
  4. II Требования охраны труда перед началом работы.
  5. II этап работы
  6. II. Взаимосвязь социальной политики и социальной работы
  7. II. Методическое сопровождение программы

Для удобства и быстроты вычисления переменных температура была представлена в виде одного четырехзначного числа, где старшие 2 знака это целые числа температуры, а младшие 2 знака – сотые. Длительность периода periodtime представлена в секундах. Но для того, чтобы при вычислениях можно было работать с сотыми долями градуса, таймер который настроен на работу в асинхронном режиме, выдает 128 прерываний в секунду. Соответственно переменная periodtime умножается на 128.

Выполнение кода подпрограммы динамического режима начинается с вычисления необходимых для этого режима работы переменных: dt – разность температур tempmax и tempmin, vh–число пропусков циклов полупериода, после которых нужно инкрементировать или декрементировать переменную текущей установленной температуры currenttemp.

Один период делится на 2 полупериода, в течение первого полупериода текущая установленная температура увеличивается до tempmax, а в течение второго полупериода – уменьшается до tempmin. Число периодов и времени периода задается пользователем. В программе полупериод представляется собой цикл, число выполнения которого равно periodtime/2. Внутри цикла происходит сравнение переменной vhс переменнойvhb, которая инкрементируется внутри цикла, и, если переменные равны, то происходит инкрементирование переменной currenttemp и обнуление vhb. Программа второго полупериода выполняется аналогично, только переменная currenttemp не инкрементируется, а декрементируется.


Дата добавления: 2015-09-02; просмотров: 52 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Внешний вид электронных блоков| Описание работы термостата.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)