Решение для хобби и промышленного развития. Он контролирует зарядку батареи через солнечную панель. Микроконтроллеры pic используют гарвардскую архитектуру
Download 0.78 Mb.
|
Документ Microsoft Word
Програмное обеспечениеИсходная программа написана на базовом языке и скомпилирована с использованием PIC Simulator IDE от Oshonsoft. Среда IDE позволяет программировать с использованием команд, аналогичных Basic, а затем компилировать программу и генерировать шестнадцатеричный код. Запишите сгенерированный шестнадцатеричный код в микроконтроллер с помощью подходящего программатора. Программа работает в соответствии с блок-схемой, показанной на рис. 6. Она начинается с проверки напряжения панели солнечных батарей. Если напряжение солнечной панели превышает 12,6 В, программа переходит к следующему этапу. Если напряжение солнечной панели меньше 12,6 вольт, программа отображает сообщение «Низкое солнечное напряжение» на ЖК-модуле и возвращается в исходное состояние, ожидая, пока напряжение солнечной панели не превысит 12,6 вольт. Если напряжение солнечной панели является достаточным, система проверяет напряжение батареи и устанавливает режим зарядки на «повышение» или «накапливание». Напряжение аккумулятора более 12 В устанавливает режим зарядки на «ток», в то время как напряжение аккумулятора менее 12 В устанавливает его в режим «повышение». Во время инициализации данные также считываются из EEPROM, в которой хранятся показания ватт-часов. Это дает представление о мощности, поглощенной солнцем. Таймер генерирует прерывание каждые 65,56 мс. Счет 15 в подпрограмме обслуживания прерываний гарантирует, что энергия и мощность вычисляются каждые 65,56 × 15 = 983,4 мс (почти 1 секунда). Мощность интегрируется каждую секунду для получения энергии в ватт-секундах. Показания ватт-часов хранятся в EEPROM микроконтроллера, чтобы данные не терялись из-за сбоя питания. Чтобы предотвратить слишком много циклов записи в EEPROM, данные хранятся только каждые 30 минут. Download 0.78 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling