и включенні в мережу мережеве напруга надходить на випрямляч діодний міст (представлений чотирма діодами S3M)
Випрямлена напруга надходить на стабілізатор, який складається з конденсаторів 470мкФ 200В і ставати постійною напругою приблизно 308В (залежить від напруги в мережі), воно надходить на транзистори MJE13009, які є силовими ключами генератора імпульсів.
Транзистор 2SC3150, резистори 10кОм 10Вт; 100кОм 2Вт і стабілітрони BZX 85 5V1 представляють собою найпростіший параметричний стабілізатор напруги на одному транзисторі його завдання понизити напругу 308В до 10,1В щоб живити високо точний стабілізатор напруги LP2950A - 5.0 з вхідною напругою не більше 12В і вихідним 5В яке необхідно для живлення контролера PIC -16.
Резистори 15кОм 0,125Вт і 2кОм 0,125Вт являють собою дільник напруги сигнал з якого надходить на контролер.
При включенні пристрою в мережу, на контролер надходить сигнал про початок роботи і спалахує червоний світлодіод «Включено». Якщо АКБ підключений не правильно спалахує червоний світлодіод «Переполюсовка». Контролер заміряє напругу на дільнику і перевіряє його, якщо на дільник надходить напруга вище 12,8В контролер подає сигнал на зелений світлодіод «АКБ заряджений», що вказує на те що підключений акумулятор повністю заряджений, якщо ж напруга надходить на дільник знаходитися в межах від 11 , 8 до 12,8 вольт контролер подає сигнал на червоний світлодіод «5» і починає видавати меандр (послідовність імпульсів амплітудою 5В і шпаруватістю 50% і змінною частотою). Меандр необхідний для завдання режиму роботи генератора імпульсів побудованого на транзисторі КТ - 503Е, мікро-трансформаторі і діодах 1N4007 які безпосередньо і задають частоту перемикання силових транзисторів MJE13009. Чим вище частота створюваних імпульсів тим більше енергії передається через конденсатори 4,7мкф 400В на вихідний діодний міст (що складається з діодів IN4007) і надходить на акумулятор. Конденсатор 1000ікФ 50В необхідний для згладжування високочастотних пульсацій на виході.
2.5 Розробка програми прошивання мікроконтролеру.
Прошивка була розроблена в програмі MPLab. MPLab - являє собою єдину безкоштовну інтегроване середовище розробки для контролерів виробництва Microchip, що працює в операційних системах Windows NT/2000/XP/Vista/7. MPLab містить в собі менеджер проектів, редактор вихідного коду, інструменти віртуальної симуляції і внутрішньосхемною налагодження, дозволяє писати програми на асемблері або на C/C ++.
# include lt; htc.h gt;
//# include lt; pic.h gt;
//# include lt; pic1687x.h gt;
__ CONFIG (0x3D72);
# define _XTAL_FREQ 16000000
//настройка модуля АЦП
//1 канал - AN0
//Опорна напруга підключено до Vdd, GND=5V
//до 5 МГц - Fosc/8
//праве вирівнювання - 6 старших біт ADRESH=0
//резервуємо змінні в памятіvolatile unsigned int adcP0 @ 0x20;// Результат АЦП0
static volatile unsigned char adcP0L @ 0x20;// Результат АЦП0 младшійvolatile unsigned char adcP0H @ 0x21;// Результат АЦП0 старшійvolatile unsigned int imp @ 0x22;// (22,23) тривалість імпульсаvolatile unsigned char impL @ 0x22;// Тривалість імпульсаvolatile unsigned char impH @ 0x23;// Тривалість імпульсу
void main (void)
{
//тимчасові змінні=0b00000000;// Стан контролера
OPTION=0b00000011;// TMR0/WDT, RB0/INT, RportB
INTCON=0b00000000;// Переривання=0b00000000;// Периферійних переривання (пристрої)=0b00000000;// Периферійні переривання (модулі)=0b00000000;=0b00000000;=0b00000011;// Джерело скидання контролера
TRISA=0b00000001;// 1-Input 0-Output=0b00000000;
TRISC=0b00000000;=0b00000000;=0b00000000;
PORTC=0b00001001;
//модуль EEPROM=0b00000000;=0b00000000;=0b00000000;=0b00000000;=0b00000000;
//таймер 0=0;
//таймер 1H=0b00000000; L=0b00000000; CON=0b00000000;
//таймер 2 -=0;=0xFF; CON=0b00000000;
//CCPH=0b00000000; L=0b00000000; H=0b00000000; L=0b00000000; CON=0b00000000; CON=0b00000000;
//MSSP - I2C - i2c_std.c
//USART - далі=12;=0b00000110;// Настройка передавача=0b00000000;// Настройка приймача
//АЦП=0b01000000;
ADCON1=0b00001110;=0b00000000;=0b00000000;
GIE=??0;// Глобальне дозвіл переривань
...