Proyecto Pic

Páginas: 9 (2056 palabras) Publicado: 14 de abril de 2012
CONTROL DE TEMPERATURA CON MICROCONTROLADOR PIC, CON LIMITES DE TEMPERATURA DE ACTIVACION Y DESACTIVACION CONFIGURABLES.

Objetivo:
A través del uso de microcontroladores conseguir el control de un horno a través de la activación o desactivación una vez se supere los límites inferiores o superiores de temperatura. Los límites podrán ser configurados según requerimientos del usuario.Desarrollo de la solución:
La solución planteada fue desarrollado empleando como eje central un microcontrolador PIC 16F877, debido a que incorpora un modulo de Conversación Análoga-Digital (ADC, por sus siglas en ingles Analog-to-Digital Converter). Y se empleo como sensor de temperatura el LM·35 de National (Precision Centigrade Temperatura Sensors). Como interfaz de visualización se empleo un LCDde 2 filas por 16 caracteres. La salida de activación/desactivación puede ser acoplada a través de optoacopladores para manejar etapas de potencia, para los fines iniciales perseguidos con el desarrollo de este proyecto se obvio dicha etapa.

Descripción de la solución.
El modulo de control de temperatura desarrollado es descrito a modo general a través del siguiente diagrama de flujo:[pic]
Diagrama Esquemático.

La siguiente figura presenta el diagrama esquemático correspondiente a la solución implementada.






Diagrama Pictórico.

LCD







Conexión a
carga de
Control





[pic] [pic] [pic] [pic]

PULSADORES



Código ASM.

A continuación se presenta el código que se programo, se almaceno yes ejecutado por el PIC 16F877.

pcl equ 0x02 ;Contador de programa (Parte baja)
estado equ 0x03 ;Registro de estados
ptoa equ 0x05 ;Puertos de E/S
ptob equ 0x06
ptoc equ 0x07
intcon equ 0x0B ;Controlador de interrupciones
eedata equ 0x0C ;Registro de datos de la EEPROM
eeaddr equ 0x0D ;Registro de direccion de la EEPROM
adres equ 0x1E ;Resultado de la conversión A/D (HIGH / LOW)adcon equ 0x1F ;Configuración del conversor A/D
uni equ 0x20 ;Usados para manejar los datos a mostrar en display
dec equ 0x21
cen equ 0x22
tiempo1 equ 0x23 ;Usados para temporizar
tiempo2 equ 0x24
letra equ 0x25 ;Usado para apuntar la letra a colocar en el LCD
menor equ 0x26 ;Temperatura de activación
mayor equ 0x27 ;Temperatura de desactivación
buffer equ 0x28 ;Usado como registrotemporal

#define CARRY estado, 0 ;Bit de acarreo
#define CERO estado, 2 ;Flag indicador de resultado cero
#define RP0 estado, 5 ;Bit 0 selector de página de memoria
#define RP1 estado, 6 ;Bit 1 selector de página de memoria
#define ADGO adcon, 2 ;Bit inicio de conversión (1) / Indica fin(0)
#define EEREAD eedata, 0 ;Bit inicio lectura de la EEPROM
#define EEWRITE eedata, 1 ;Bit inicioescritura EEPROM Indica fin
#define EEWREN eedata, 2 ;Bit que habilita la escritura en la EEPROM
#define EEAREA eedata, 7 ;Bit que selecciona el área de EEPROM #define MINS ptoa, 1 ;Sube el punto mínimo
#define MINB ptoa, 2 ;Baja el punto mínimo
#define MAXS ptoa, 3 ;Sube el punto máximo
#define MAXB ptoa, 4 ;Baja el punto máximo
#define BUZZER ptoc, 3 ;Salida al aviso acústico
#define RELE ptoc,4 ;Manejo carga (calefactor/enfriador)
#define LCDE ptoc, 6 ;Habilitación del LCD
#define LCDRS ptoc, 7 ;Selección de modo del LCD


bsf RP0 ;Pasa a página 1
bcf RP1
movlw b'00011111' ;Configura puerto A
movwf ptoa
clrf ptob ;Puerto B completo como salidas (bus del LCD)
clrf ptoc ;Puerto B completo como salidas
movlw b'10001110' ;Configura los pines del Puerto A
movwf adcon ;AN0 comoúnica entrada análoga
bsf RP1 ;Pasa a página 3
bcf EEAREA ;Selecciona el banco de EEPROM de datos
bcf RP1 ;Pasa a página 0
bcf RP0
movlw b'01000001' ;Enciende y configura el convertidor A/D
movwf adcon
clrf ptoa ;Apaga PuertoA
clrf ptob
clrf ptoc
bsf RP1 ;Pasa a la página 2 de memoria
clrf eeaddr ;Direcciona la primera posición de la EEPROM
bsf RP0 ;Pasa a la página 3 de memoria
bsf...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Proyecto Traje T pico De Nayarit
  • Gu A De T Picos Proyecto Inv
  • pre informe proyecto heladeria pica
  • Proyecto picadas
  • Proyecto De Pic
  • pic de proyectos
  • Comidas T Picas De Venezuela Proyecto Autoguardado
  • proyecto cerradura electrica con pic, lcd y teclado en ingles

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS