Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Устройства ультрафиолетового стирания 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 [ 72 ] 73 74 75 76 77 78 79 80 81 82 83 84

гружаются в CCP1RL. При этом начинается преобразование входного напряжения.

Чтение кнопок

Состояние светодиодов на контактах PORTB считывается и сохраняется во временной переменной.

Считывается состояние кнопки уменьшения напряжения (DN). Если она нажата, увеличивается счетчик устранения дребезга. Если переполнение счетчика устранения дребезга не происходит, то осуществляется контроль состояния кнопки увеличения напряжения (UP). Если счетчик устранения дребезга переполняется, то данные состояния светодиодов сдвигаются на один разряд вправо, если установлен не только О разряд. При удержании кнопки переполнение происходит приблизительно каждые полсекунды.

Нажатие кнопки увеличения напряжения считывается и обрабатывается аналогично, но данные состояния светодиодов сдвигаются на один разряд влево, если установлено менее 5 разрядов.

Состояния светодиодов пересылаются обратно в PORTB для отображения новой установки, а также используются для вычисления индекса, используемого при вызове поисковой таблицы.

Выполняется обращение к поисковой таблице значений выходного напряжения. Подпрограмма поисковой таблицы добавляет индекс в регистре W к счетчику программ. Следующая выполняемая команда - retlw команда, которая помещает новый SETPOINT в регистр W и возвращается к следующей команде после вызова поисковой таблицы. Возвращенное значение сохраняется как новое значение выходного напряжения в переменной SETPOINT.

Счетчики устранения дребезга обоих кнопок сбрасываются.

Выполняется A/D преобразование входного напряжения и его результат сравнивается с OxCl (значение напряжения 10В). Если входное напряжение меньше 10В, то для безопасности системы вызывается аварийное отключение. Если входное напряжение больше 10В, то выполнение программы продолжается.

Значение текущей ошибки eOh:eO пересылается в переменную elh:el. Программа возвращается к началу основного цикла и ожидает прерывания постделителя таймера 2.

Обработка прерываний

Программа обработки прерываний сохраняет состояние регистров W и STATUS, увеличивает значение счетчика прерываний и восстанавливает регистры W и STATUS.



Аварийное отключение

Модуль аварийного отключения предназначен для отключения преобразователя и включения светодиода аварийной сигнализации. Если вызывается данная подпрограмма, то выйти из нее можно только при сбросе микроконтроллера.

Константы ПИД регулятора: КР, KD, и KI

Константы КР, KI, и KD были определены экспериментально.

Цель состояла в том, чтобы поддерживать выходное напряжение Vqut = 5В в пределах 4.75 -н 5.25 В. Значение Vqut должно оставаться внутри этого диапазона независимо от тока нагрузки. Испытания проводились ступенчатым изменением тока нагрузки на 10 % от разомкнутого состояния до предельной нагрузки и обратно. А также исследовались другие ступенчатые изменения нагрузки. Рассматривалась только активная нагрузка (сопротивление). Возможно некоторое снижение производительности и эффективности выхода при индуктивной или емкостной нагрузке.

Константы, определенные для выходного напряжения 5В, использовались и для других выходных напряжений.



17.3.3 ИСХОДНЫЙ ТЕКСТ ПРОГРАММЫ (APPNOTE.ASM)

Имя файла: APPNOTE.ASM

* Автор: Бретт Дуан

* Компания: Microchip Technology

* Изменение: версия 1.О

* Дата: 3-9-99

* Импульсный преобразователь напряжения на базе PIC16C72A.

* Используемые модули: А/О, ССР(ШИМ) и таймер 2 и

* постделитель таймера 2 (1:1) для генерации прерываний.

* RAO от переменного резистора О - 53, не используется.

* RA1 контроль Vcyr.

* RA2 кнопка увеличения выходного напряжения.

* RA3 контроль V-jk.4eg.

* RA5 кнопка уменьшения выходного напряжения. *

* RB <5:0> светодиоды индикатора выходного напряжения.

* RB <7:6> светодиоды индикатора перегрузки или отключения. *

* RC2 - выход ШИМ для ключа преобразователя.

* Разряды конфигурации:

* сброс при снижении питания

* защита программы

* таймер включения питания

* сторожевой таймер

* режиме генератора

* Используемая память программ:

* используемая память данных:

- отключен;

- отключен;

- включен;

- отключен;

- XT (резонатор lOMHz).

230 слов. 24 байт.

*****************

********

LIST р = 16с72а

1 INCLUDE < р16с72а. inc >

LIST

config

BODEN OFF S. CP OFF & PWRTE ON S, WDT OFF (

XT OSC

сЫоск 0x020

и PCL

Счетчик устранения дребезга кнопки увеличения

напряжения

и РСН

DNCL

Счетчик устранения дребезга кнопки уменьшение

напряжения

DNCH

SETPOINT

Установленное напряжение.

VOUT

Выходное напряжение - результат А/О RA1.

VUNREG

Входное напряжение - результат A/D RA3.

ТЕМРА

Временная переменная.

ТЕМРВ

Временная переменная.

Результат элемента интегрирования.

INTH

Результат пропорционального элемента.

PROH

Результат элемента дифференцирования.

DIFH

Результат вычисления ШИМ.

PWMH

Ошибка выходного напряжения.

Прошлая ошибка выходного напряжения.

T2P0ST

Счетчик прерываний постделителя.

ISRS

Стек S.



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 [ 72 ] 73 74 75 76 77 78 79 80 81 82 83 84



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.