Professional Documents
Culture Documents
Nombre de la Prctica: Cuatrimestre: Objetivo de la Prctica: Planteamiento del problema: Competencias a desarrollar: Marco terico:
Equipo de Seguridad:
arranque de receptores, como pueden ser los cilindros; y gobernar a otras vlvulas. 2. Vlvulas de presin. Tambin llamadas vlvulas limitadoras de presin. Se les llama de esta forma porque limitan la presin de trabajo en el circuito, limitan la presin de la bomba y pueden funcionar como elemento de seguridad. Depender de la sub clasificacin. 3. Vlvulas de cierre. Este tipo de vlvula tiene como objetivo impedir el paso de fluido hacia un sentido, mientras permite la libre circulacin de fluido en el sentido contrario al obstruido. 4. Vlvulas de flujo. Cuando deseamos variar la velocidad de un actuador, cilindro, etc. Recurriremos siempre a las vlvulas de flujo. Material y equipo: 1 Programador de PICs 1 PIC 16f648A, o 16f628A 1 Fuente de alimentacin de VCD 1 Protoboard 6 Leds 6 Resistencias de 220 6 P.B. N.O. Riesgos y precauciones a tomar: El uso de bata y zapato industrial es obligatorio para la proteccin del estudiante, al manipular los instrumentos de medicin debe tener cuidado de no golpearlos para no daarlos y realizar correctamente las mediciones de las fuentes. Evitar daar los instrumentos de medicin y al finalizar la prctica deber guardarlos en su estuche y limpiarlos con un trapo suave.
Disposicin Segura de Residuos No aplica (Lquidos/ Slidos): Desarrollo de la Prctica: El alumno: Medidas de seguridad e higiene 1. Limpiar el lugar de trabajo antes y despus de la prctica. 2. Antes de conectar los equipos verifique que las conexiones del circuito estn correctas. 3. Conecte la fuente de alimentacin a la lnea de tensin. 4. Antes de realizar alguna medicin colocar el instrumento de medicin en el intervalo adecuado. 5. Retroalimentacin con sus compaeros. 6. Verificar las conexiones de los dispositivos e instrumentos que se vayan a utilizar. 7. Explicar la metodologa para realizar mediciones. 8. Realizar con mucho cuidado las mediciones en los dispositivos con los instrumentos de medicin. 9. Reportar las medidas obtenidas. 10. Concluir la prctica.
Identifica las terminales del PIC, las conexiones de las seales de los puertos de comunicacin en base al data sheet del micro controlador PIC 16f887 o 16f628. Conecta el oscilador para la operacin del PIC en base a la frecuencia de oscilacin del reloj si requiere otro oscilador Carga el programa en el PIC una vez que se haya simulado y compilado en el software
Productos (Entregables)*:
Reporte de los resultados obtenidos en el laboratorio.
del SIM84 o del MPLab. Genera el archivo *.Hex para poderse grabar en el PIC y poderse simular en el Proteus. Arma el hardware para la implementacin del control temperatura y de corte. Observa la secuencia de control de soldado para verificar su correcto funcionamiento.
1. 2. 3. 4. 5.
Qu es un control de nivel. Qu es un sistema contra incendios. Qu es una vlvula. Caractersticas de las vlvulas y bombas Qu caractersticas tiene el PIC 16f887 en base a los puertos de entrada y de salida.
SISTEMA CONTRA INCENDIOS Se desea controlar un sistema contra incendios donde cuando se detecte el fuego, mande una seal audible y energice la bomba, tiempo despus abra la vlvula del hidrante. Debe verificar que exista la presin suficiente para que apague el fuego. Una vez que se empiece a apagar el fuego debe verificar que no exista el modo de que se inicie de nuevo el fuego. Verificar si hay movimiento de personas para que indique que hay presencia de personas.
;----------------------------------------------------------------; CtrlInve.asm : Programa para Sistema de contra incendios. ; - Sensor de movimiento. ; - Sensor de humo. ; - Sistema de llamada a bomberos. ; - Sensor de nivel de tanque. ; - Vlvula de agua. ; - Vlvula de gas. ;-----------------------------------------------------------------; Fecha: 15 de Noviembre 2011 ;-----------------------------------------------------------------; Entradas: A0 = Sensor de humo 1 = Fuego 0 = normal. ; : A1 = Sensor de movimiento 1 = Persona, 0 = o.k. ; : A2 = Sw para mantenimiento 1 = Realizar, 0 = no realizar. ; : A3 = Sensor nivel de tanque 1 = Bajo, 0 = alto. ; : A4 = Sw para reset 1 = On, 0 = off. ;-----------------------------------------------------------------; Salidas: B0 = 1 = On, 0 = Off ; B1 = 1 = On, 0 = Off ; B2 = Sistema de alarma. 1 = On, 0 = Off ; B3 = Sistema de llamada telef. 1 = On, 0 = Off ; B4 = Vlvula de riego. 1 = On, 0 = Off ; B5 = Bomba para tinaco. 1 = On, 0 = Off ;------------------------------------------------------------------list p=16f84a #include<p16f84a.inc> __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _RC_OSC ;------------------------------------------------------------------; DEFINE LOS REGISTROS DEL PIC status equ 0x03 porta equ 0x05 portb equ 0x06 trisa equ 0x05 trisb equ 0x06 ;------------------------------------------------------------------; DEFINE LOS REGISTROS DEL USUARIO dato1 equ 0x0C ; TEMPORIZADOR VARIABLE 1 dato2 equ 0x0D ; TEMPORIZADOR VARIABLE 2 dato3 equ 0x0E ; TEMPORIZADOR VARIABLE 3 org 0x00 goto inicio org 0x05 ; vector de interrupciones ;------------------------------------------------------------------; DEFINE ENTRADAS Y SALIDAS Y LIMPIA LOS PUERTOS inicio bsf status,5 ; elige banco 1 movlw 0x00 ; asigna ceros al acumulador movwf trisb ; pueto b como salidas movlw 0xff ; asigna unos al acumulador movwf trisa ; puerto a como entradas bcf status,5 clrf porta clrf portb ;-------------------------------------------------------------------
; BLOQUE PROGRAMA ; inicia btfss portb,4 ; SENSOR BAJO NIVEL DE AGUA EN TINACO (1 = BAJO) goto tina1 ; NIVEL BAJO EN EL TANQUE bcf portb,4 ; APAGA LA BOMBA B4=0 bcf portb,3 ; CIERRA LA VALVULA B5=0 bcf portb,2 ; CIERRA VAVULA Y APAGA BOMBA B2=0 bcf portb,1 ; DETECTOR CO2 B3=0 bcf portb,0 ; APAGA EL CALEFACTOR B5=0 goto inicia checa btfsc porta,0 ; CHECA TEMPERATURA < 30 GRADOS (0 = O.K.) goto temp ; TEMPERATURA ALTA bcf portb,0 ; BAJA LA PERSIANA B0=0 bcf portb,1 ; APAGAR VENTILADOR B1=0 niv1 btfsc porta,1 ; CHECA NIVEL DEL TANQUE > 1 METRO (0 = O.K.) goto nivel ; NIVEL BAJO DEL TANQUE bcf portb,2 ; CIERRA VAVULA Y APAGA BOMBA B2=0 humed1 btfsc porta,4 ; CHECA PPM HUMEDAD > X ppm (0 = O.K.) goto humed ; NIVEL ALTO DE HUMEDAD bcf portb,5 ; APAGA EL CALEFACTOR B5=0 CO21 btfsc porta,2 ; CHECA PPM O2 > X ppm (0 = O.K.) goto CO2 ; NIVEL BAJO NIVEL CO2 bcf portb,3 ; CIERRA TANQUE CO2 B3=0 goto inicia ; ;********************************************************************* ; RUTINA PARA CONTROL DE TEMPERATURA ALTA ;********************************************************************** temp bsf portb,0 ; ABRIR LA PERSIANA B0=1 bsf portb,1 ; ENCENDER VENTILADOR B1=1 goto niv1 ; ;********************************************************************* ; RUTINA PARA CONTROL DE NIVEL BAJO ;********************************************************************** nivel bsf portb,2 ; ENCIENDE BOMBA Y ABRE VALVULA B2=1 goto humed1 ; ;********************************************************************* ; RUTINA PARA CONTROL DE HUMEDAD ALTA ;********************************************************************** humed bsf portb,5 ; ENCIENDE CALEFACTOR B5=1 goto CO21 ; ;********************************************************************* ; RUTINA PARA CONTROL DE CO2 ;********************************************************************** CO2 bsf portb,3 ; ABRE VALVULA TANQUE CO2 B3=1 goto inicia ; ;------------------------------------------------------------------; BLOQUE RUTINAS retardo movlw 0x0F movwf dato1 pri_ret movlw 0x0F movwf dato2 seg_ret movlw 0x05 movwf dato3