Paso 5: El microcontrolador código (v2)
El código para el microcontrolador está desarrollado en lenguaje BASIC compilador BASCOM.Por lo tanto, es muy fácil de comprender. Inicialmente hemos creado el archivo de configuración del microcontrolador y la frecuencia del cristal. Es importante señalar que el código está desarrollado para funcionar en la frecuencia de 8MHz y el oscilador interno 8MHz RC se utiliza aquí porque esto mucha frecuencia es más que suficiente para nuestras operaciones y utilizar el oscilador interno del microcontrolador con el fin de reducir el costo de espacio y costo de cristal externo. La velocidad en baudios se ajusta a 9600. Después de que nos inicializar varias variables para aplicar nuestro algoritmo y el ADC, también se configura puertos IO, LCD. El software utiliza dos funciones que es el movingaveragevoltage y movingaveragecurrent que implementa la ventana promedio móvil de los valores calculados de corriente y tensión. Esto aumenta la precisión de los cálculos y también mantiene la estabilidad de las variables de la pantalla. Potencia instantánea también se calcula y muestra el uso de estas variables sólo. El software calcula la corriente y la tensión después de conseguir una ley inversa ohmios de lectura del ADC0 y ADC1 y los usos y mostrar en la pantalla LCD. Para la transmisión serial, los valores de corriente, voltaje y potencia en una cadena de los marcos y enviar a la computadora que se descodifica en el lado de la computadora sólo que ejecuta una aplicación de Visual Basic.
Aquí se incluyen dos archivos zip:
Código MCU v1 zip archivo---> versión 1 sección de potencia y pantalla sección circuito
Archivo zip de código MCU v2---> para la sección de potencia de 2 versión y mostrar el circuito de la sección