UN MICROCONTROLADOR ATMEGA 8 RIOS MOLINA MICHAEL (michel_jamc@hotmail.com) FACULTAD DE INVENIERÍA ELÉCTRICA Y ELECTRÓNICA
Resumen - Se basa en emplear una B. Esquema
modulación múltiple (varios pulsos de disparo en cada medio ciclo de voltaje de salida), el ancho de cada pulso varia en proporción con la amplitud de una onda senoidal evaluada en el centro del mismo pulso, el circuito inversor implementado consta de un microcontrolador principalmente ATMEGA8 y cuatro mosfet (transistores IRF44Z).
Índice de términos – Pulso, mosfet,
atmega8, inversor. Fig1. Simulación del circuito inversor.
I. INTRODUCCIÓN III. PROGRAMACIÓN DEL
ATMEGA8 El control de la tensión de salida se obtiene mediante la variación de varios .include "C:\VMLAB\include\m8def.inc" .DSEG anchos de pulso en cada semiperiodo. .ORG $60 En un inversor monofásico se obtienen CUENTA: .byte 1 las señales de control mediante la .CSEG .org 0 comparación de una señal de rjmp ENCENDER referencia rectangular en cada ;****************************** semiciclo, cuya amplitud es Vref y una ;***** PROGRAMA PRINCIPAL ***** onda triangular, cuya amplitud es Vtri. ;****************************** ENCENDER: IN R20,PINC II. MATERIALES Y MÉTODOS ANDI R20,$01 CPI R20,0 BREQ ENCENDER A. Materiales RJMP INICIO INICIO: Proteus 8 profesional LDI R16,HIGH(RAMEND); VMLAB inicializamos la pila Atmega8 OUT SPH,R16 Transistores IRF44Z LDI R16,LOW(RAMEND) Bateria 12V OUT SPL,R16 LDI R16,$FF; Configuramos PORTB como salida OUT DDRB, R16 V. CONCLUSIONES RCALL CONFIGURA_TMR1 LDI R16,$01;inicializamos Para probar el programa realizado, CUENTA y PORTB con $00 realizamos un circuito inversor, el cual OUT PORTB,R16 STS CUENTA,R16 se muestra como diseño del circuito. LAZO: Al simular el circuito con el programa se IN R16,TIFR;Sondeamos puede ver que los pulso que ingresan OCF1A(bit4 de TIFR) en la la puerta de los transistores ANDI R16,$10;esperamos que sea generan una onda senoidal, aunque no 1 CPI R16,$10 es una senoidal propiamente dicha, ya BRNE LAZO que se ven los pulsos que la generan. IN R16,TIFR;Se pone 0 el bit OCF1A REFERENCIAS ORI R16,$10 OUT TIFR,R16 [1] Muhammad H. Rashid, Electrónica LDS R16,CUENTA;Se incrementa de potencia. Circuitos, Dispositivos y CUENTA INC R16 Aplicaciones, Editorial Pearson STS CUENTA, R16 Educación, Segunda edición, 1995. CPI R16,$03 [2] Chapman Stephen, Máquinas BREQ INICIO Eléctricas, Editorial McGraw-Hill, OUT PORTB,R16;Lo visualizamos Tercera en el puerto B RJMP LAZO edición, 2000. ;*********************************************** [3] Mohan Ned, Undeland Tore M., ;*** SUBRUTINA QUE CONFIGURA EL Robbins William P., Power electronics. TIMER1 COMPA *** Converters, Applications and Design, ;*********************************************** Editorial John Wiley & Sons, INC., CONFIGURA_TMR1: LDI R16,0b00000000; Segunda edición, 1995. OUT TCCR1A,R16 [4] Bose Bimal K., Modern Power LDI R16,0b00001001; Electronics and AC drives, Editorial OUT TCCR1B,R16 Prentice Hall, 2001. LDI R17,HIGH(124) LDI R16,LOW(124) OUT OCR1AH,R17 OUT OCR1AL,R16 RET