Sie sind auf Seite 1von 6

LABORATORIO N 1 IMPLEMENTACIN DE UN SISTEMA DE MEDICIN DE TEMPERATURA DENTRO DE UN INTERVALO 1.

MARCO TEORICO Para el circuito de potencia OPTOACOPLADORES


Optoacopladores son conjuntos integrados de componentes que permiten el acoplamiento de seales desde un circuito a otro por medio de luz visible o infrarroja. Se les conoce tambin por el nombre de optoaisladores, debido a que los circuitos en acoplo permanecen en completo aislamiento elctrico.

VENTAJAS. Adems de permitir aislamiento elctrico entre dos circuitos, los optoacopladores son de reducido tamao (vienen como CIs), son de reducido tamao, muy confiables, de bajo precio y tienen total compatibilidad con los circuitos digitales. CONSTITUCION. Todos los optoacopladores contienen un dispositivo emisor de seal luminosa (normalmente un diodo LED) y un dispositivo receptor de la misma seal (puede ser un fotodiodo, o un fototransistor, o un par de transistores en configuracin fotoDArlington, o un fotoFET, o un fotoDIAC, o un fotoSCR o un fotoTRIAC o incluso una puerta fotosensible NAND de colector abierto). APLICACIONES. Gran aplicacin como interfaces entre circuitos digitales de una misma familia o entre circuitos digitales de distintas familias o entre un circuito digital y otro analgico (por ejemplo entre un circuito digital y un circuito analgico de carga de gran potencia o entre una fuente de tensin y un circuito digital). TIPOS MAS COMUNES. 4N26 - 4N33 - MOC3031 - MOC3041 - MOC3163 - ECG3048 - ECG3021

SCR
El tiristor (SCR, Silicon Controlled Rectifier o Rectificador Controlado de Silicio), es un dispositivo semiconductor biestable formado por tres uniones PN con la disposicin PNPN. Est formado por tres terminales, llamados Anodo, Ctodo y Puerta. El instante de conmutacin, puede ser controlado con toda precisin actuando sobre el terminal de puerta. Es un elemento unidireccional, conmutador casi ideal, rectificador y amplificador a la vez.

TRIAC

Un TRIAC o Triodo para Corriente Alterna es un dispositivo semiconductor, de la familia de los transistores. La diferencia con un tiristor convencional es que ste es unidireccional y el TRIAC es bidireccional. De forma coloquial podra decirse que el TRIAC es un interruptor capaz de conmutar la corriente alterna. Su estructura interna se asemeja en cierto modo a la disposicin que formaran dos SCR en antiparalelo. Posee tres electrodos: A1, A2 (en este caso pierden la denominacin de nodo y ctodo) y puerta. El disparo del TRIAC se realiza aplicando una corriente al electrodo puerta. APLICACIONES MS COMUNES

Su versatilidad lo hace ideal para el control de corrientes alternas. Una de ellas es su utilizacin como interruptor esttico ofreciendo muchas ventajas sobre los interruptores mecnicos convencionales y los rels. Funciona como switch electrnico y tambin a pila. Se utilizan TRIACs de baja potencia en muchas aplicaciones como atenuadores de luz, controles de velocidad para motores elctricos, y en los sistemas de control computarizado de muchos elementos caseros. No obstante, cuando se utiliza con cargas inductivas como motores elctricos, se deben tomar las precauciones necesarias para asegurarse que el TRIAC se apaga correctamente al final de cada semiciclo de la onda de Corriente alterna.

U6(A)

R5
10k

U7(MT2)

3. DISEO DEL CIRCUTO DE POTENCIA 1


U6(A) 2

U6

R5
Crossing U6

U7(MT2)

10k Zero

L2
12V

4 6

U7
TRIAC

MOC3031M

L1
12V
Zero Crossing

ENTRADA DE SEAL

Q2
2N3904

L2
12V

U7
TRIAC

MOC3031M

L1
12V

ENTRADA DE SEAL

Q2
2N3904

U2(A) R1(2)

U2
1 U2(A) 2
Zero Crossing U2

R1
1k R1(2)

4 6

U5

MOC3031M

R1
1k

SCR

ENTRADA DE SEAL

Q1
2N3904 2
Zero Crossing

U5
SCR

MOC3031M

ENTRADA DE SEAL

Q1
2N3904

4.PROGRAMACION EN ASEMBLER list p=16f877 include<p16f877.inc> include<macropic.inc> include<macro_lcd.inc> cblock 20H DATRA3 endc

temp1 org goto inicio: call banco 0 CLRF PORTE CLRF PORTC BUCLE: banco 1 bsf STATUS,RP0 clrf TRISE CLRF TRISC movlw b'00000011' movwf ADCON1 banco 0 mov ADCON0,b'01100001' clrf DATRA3 call retardo_exa ;BUCLE: PRINTF MENSAJE8 ; printf es una macro no es una instruccion aqui ; esta guardado el texto que sale en el LCD , macro mensaje ENTER BSF CONVERSION BTFSC ADCON0,2 GOTO $-1 movr AARGB0,para comparar mov INSERCION1: ; SELECION_RA3: banco 0 mov ADCON0,B'11011001' ACTIVO1: call retardo_exa START1: BSF ADCON0,2 BTFSC ADCON0,2 GOTO $-1 movr DATRA3,ADRESH BCF ADCON0,0 ; DESHABILITO EL CONVERTIDOR BARGB0,.39 ; antes .8 AARGB0,ADRESH ;TERMINO LA CONVERSION ;NO ;mover adresh a ADCON0,2 ;EMPIEZO LA inicio_LCD 00H inicio

COMPARAR1: MOVF AARGB0,0 SUBWF DATRA3,0 BTFSS STATUS,Z GOTO OFF_VENTILADOR ON_VENTILADOR BSF PORTE,0 GOTO CONTINUA OFF_VENTILADOR: BCF PORTE,0 INSERCION2: SELECION_RA0: banco 0 mov ADCON0,B'11000001' ACTIVO: call retardo_exa START: BSF ADCON0,2 BTFSC ADCON0,2 GOTO $-1 movr DATRA3,ADRESH COMPARAR: MOVF AARGB0,0 SUBWF DATRA3,0 BTFSS STATUS,C GOTO ON_FOCO OFF_FOCO BSF PORTC,0 GOTO CONTINUA ON_FOCO: BCF PORTC,0 CONTINUA: call MUL8X8_U ; la macros mul8x8 sirve para multiplicar ; el numero .196 con el valor recogido por las entradas analogicas ; se multiplica por 196 para poder visualizar el valor requerido de voltaje ; en este caso 5V ;SALIDA DE LA MULTIPLIC: AARGB0 (MSB-8) - AARGB1 (LSB-8) movr DATOC_H,AARGB0 movr DATOC_L,AARGB1 call BITS16_BCD ; ; ; ; swapf BCD_0,0 ;swapf intercambio de nibles ANDLW 0X0F ADDLW 0X30 CALL EnviaCarLCD MOVF BCD_0,0 ANDLW 0X0F

ADDLW 0X30 CALL EnviaCarLCD ;***************IMPRIME EL PUNTO************************** ;PRINT_CHAR '.' ; active este punto para el ejemplo de 5V ;***************SEGUNDO DIGITO************************** swapf BCD_1,0 ;swapf intercambio de nibles ANDLW 0X0F ADDLW 0X30 CALL EnviaCarLCD ;***************IMPRIME EL PUNTO************************** ; PRINT_CHAR '.' ; active este punto para el ejemplo de 5V ;***************TERCER DIGITO************************** movf BCD_1,0 ANDLW 0X0F ADDLW 0X30 CALL EnviaCarLCD PRINT_CHAR '.' ; desactive este punto para el ejemplo de 5V ;***************TERCER DIGITO************************** swapf BCD_2,0 ANDLW 0X0F ADDLW 0X30 CALL EnviaCarLCD ;***************TERCER DIGITO prueba************************** movf BCD_2,0 ANDLW 0X0F ADDLW 0X30 CALL EnviaCarLCD ;***************IMPRIME LA LETRA V************************** PRINT_CHAR 'C' PRINT_CHAR '' call ret300ms CLS GOTO BUCLE ; antes BUCLE retardo_exa: nop movlw .249 movwf temp1 ciclo: nop decfsz temp1 ,1 goto ciclo return include<lcd.asm> include<retardo.asm> INCLUDE<mensaje.asm> include<arith.asm> include<math_877.asm> end

Das könnte Ihnen auch gefallen