СОВРЕМЕННАЯ ЭЛЕКТРОНИКА 2010-5
наличии сетевого напряжения (вход ного питающего напряжения для пла ты питания) индикатор HL1 включен. Рассмотрим теперь работу платыпи тания в режиме автономного электро питания. При отсутствии сетевого на пряжения индикатор HL1 выключен. Реле К1 обесточено. Контакты 12, 13 группы К1.1 размыкаются, отключая стабилизатор тока от аккумуляторной батареи. При включенном выключате ле S1 напряжение с батареи поступает через диод VD6 на вход модуля пита ния U1(выводы 22, 23). Когда реле К1 обесточено, контакты 21, 22 группы К1.2 замыкаются, подключая ту часть схемы устройства, которая питается от батареи в режиме автономного элек тропитания. Индикатор HL2 включен. Программное обеспечение микро контроллера было разработано в сре де AVR Studio и обеспечивает реализа цию алгоритма работы измерения значений входных напряжений по трём независимым каналам. В про грамме используются три прерыва ния: Reset, прерывание таймера Т0, об работчик которого начинается с мет ки TIM0_OVF, и прерывание АЦП, обработчик которого начинается с метки ADCC. При переходе на метку Reset иници ализируются стек, таймер, порты, а также флаги и переменные, использу емые в программе. Таймер Т0 гене рирует прерывания по переполнению (в регистре TIMSK установлен бит TOIE0). Коэффициент предваритель ного деления тактовой частоты тай мера установлен равным 64 (в регист ре TCCR0 записано число 3). В об работчике прерывания таймера Т0 происходит опрос кнопки S1, функ ционирование динамической инди кации, а также инициализация трёх каналов АЦП и перекодировка двоич ного числа значений времени в код для отображения информации на семисегментнных индикаторах уст ройства. После запуска АЦП микроконтрол лер DD1 переводится в режим Idle ко мандой sleep. Из режима Idle микро контроллер DD1 выводится прерыва нием АЦП. В обработчике прерывания АЦП очищается содержимое регистра управления АЦП. Это вызывает прекра щение работы АЦП и запрет прерыва ний АЦП. В ОЗУ микроконтроллера с адреса $60 по адрес $73 организован буфер отображения для динамической инди кации. Ниже приведено распределе ние адресного пространства в ОЗУ микроконтроллера: ● RAM= $60 – адрес начала ОЗУ микро контроллера; ● $60 – $64 – адреса, где хранится изме ренное значение напряжения для ка нала № 1 и символ «В». Эти адреса выводятся на индикацию в режиме «канал № 1»; ● $65 – $69 – адреса, где хранится изме ренное значение напряжения для ка нала № 2 и символ «В». Эти адреса выводятся на индикацию в режиме «канал № 2»; ● $6А – $6Е – адреса, где хранится изме ренное значение напряжения для ка нала № 3 и символ «В». Эти адреса выводятся на индикацию в режиме «канал № 3»; ● $6F – $73 – адреса, где хранится изме ренное значение напряжения для ка нала № 4 и символ «В». Эти адреса выводятся на индикацию в режиме «канал №4»; ● RAM + $35 – адреса, где хранится ре зультат преобразования АЦП для ка нала № 4; ● RAM + $37 – адреса, где хранится ре зультат преобразования по формуле (1) для канала № 4; ● RAM + $40 – адреса, где хранится ре зультат преобразования АЦП для ка нала № 1; ● RAM + $45 – адреса, где хранится ре зультат преобразования АЦП для ка нала № 2; ● RAM + $49 – адреса, где хранится ре зультат преобразования по формуле (1) для канала № 1; ● RAM + $4Е – адреса, где хранится ре зультат преобразования по формуле (1) для канала № 2; ● RAM + $50 – адреса, где хранится ре зультат преобразования АЦП для ка нала № 3; ● RAM + $55 – адреса, где хранится результат преобразования по фор муле (1) для канала № 3. ПРАКТИЧЕСКАЯ ЭЛЕКТРОНИКА 52 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 5 2010 Рис. 3. Принципиальная электрическая схема платы питания VT2 KT3102E R8 3k R12 100k VD1 + R6 1,5k R3 5,1 R4 10 VT1 КТ816Г VD4 КД212А R5 1k R9 1,5k R7 1,5k R13 47k A C A R1 300 C1 2200 мк 25 В K1 РЭС 60 R15 10k R16 200k VD7 КД2994А R17 68k C2 1,5 мк R20 10k A R10 3,9k HL2 КИПД05В Ж VD5 КД522А R11 4,3k Цепь +5 В X1 PWL 4 1 2 3 GND 4 S1 ПТ73 2 2 5 4 3 12 11 F 2 A DA1.1 K1401CA2 13 10 C3 47 мк 25 В A A F B C5 10 мк × × 16 В HL1 КИПД05Б Л + + R19 10k C4 1,5 мк R18 3,9k R21 22k R14 6,8k DA1.3 9 14 8 DA1.2 K1.1 11 12 22 23 2 +Uвых C6 0,1 «1» «2» –Uвых +Uвх –Uвх 14 16 3 13 R2 6,8k A VD6 КД2994А VD2 VD1…VD3 КД522А VD3 2 1 « » « » 3 Цепь +5 В X3 HU 4 1 2 3 GND 4 Цепь ВАТТ+ ВАТТ– X2 PWL 3 U1 МДМ5 1А5МУП 1 2 3 C 22 K1.2 21 23 5 4 6 B C D D G1…G9 U1 = U1 – X1 PHU 3 © СТА-ПРЕСС
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy