Stap 5: De microcontroller de code (voor v2)
De code voor de microcontroller is ontwikkeld met behulp van BASIC taal in BASCOM compiler.Het is dus zeer gemakkelijk te begrijpen. In eerste instantie stellen we het configuratiebestand van de microcontroller en de frequentie van het kristal. Het is belangrijk op te merken dat de code is ontwikkeld om draaien op 8MHz frequentie, en de interne 8MHz RC-oscillator hier gebruikt wordt, omdat dit veel frequentie meer dan genoeg is voor onze activiteiten en we gebruiken de interne oscillator van de microcontroller alleen te verminderen de kosten van de ruimte en kosten voor externe crystal. De baud-rate is ingesteld op 9600. Daarna initialiseren we verschillende variabelen te voeren ons algoritme en de ADC, IO poorten, LCD ook is geconfigureerd. De software maakt gebruik van twee functies die de movingaveragevoltage en de movingaveragecurrent waarmee het bewegende gemiddelde venster voor de berekende waarden van de stroom en spanning worden geïmplementeerd. Dit verhoogt de nauwkeurigheid van de berekeningen en onderhoudt ook de stabiliteit van de variabelen weergeven. Momentane macht wordt ook berekend en weergegeven met behulp van deze variabelen alleen. De software berekent de stroom en de spanning na het krijgen van lezen van de ADC0 en ADC1 en het gebruik van een wet van het omgekeerde Ohm en weer te geven op het LCD-scherm. Voor seriële transmissie, het frames van de waarden van de stroom, spanning en kracht in een tekenreeks en het verzenden van de computer die is gedecodeerd op de computer-kant alleen waarin een Visualbasic-toepassing wordt uitgevoerd.
Twee zip-bestanden zijn hier ingesloten:
MCU CODE v1 zip bestand---> voor versie 1 power sectie en vertoning deel circuit
MCU codebestand v2 zip---> voor versie 2 power sectie en sectie circuit weer te geven