Sistema Detector De Temperatura

Páginas: 10 (2302 palabras) Publicado: 6 de noviembre de 2012
PROYECTO FINAL MICROCONTROLADORES CONTROLADOR DE TEMPERATURA

POR: FABIAN BURBANO 06091201 YIMI DIAZ 06091216

MARIO RAMOS 06091052

PROFESOR: FERNANDO A. URBANO

FACULTAD DE INGENIERIA ELECTRONICA Y TELECOMUNICACIONES UNIVERSIDAD DEL CAUCA JUNIO DE 2011

INTRODUCCION

En este trabajo se encuentra la descripción del desarrollo de la práctica del controlador de temperatura y ademásuna explicación de la realización del montaje. Vamos a diseñar un controlador de temperatura utilizando el PIC16F877A, el procedimiento es el siguiente: Un sensor LM35 mide la temperatura ambiente, cuando la temperatura llega a los 35 grados se activa una alarma sonora (búzzer), además se debe utilizar un teclado para ingresar la temperatura a controlar entre 0 y 100 grados centígrados y de acuerdoa este valor se debe encender un motor para enfriar el medio y cuando la temperatura baje del limite debe detenerse. El valor de la temperatura ambiente y el de la temperatura a controlar deben mostrarse en la pantalla LCD y en el computador mediante la transmisión serial.

DISEÑO.

A continuación vamos a mostrar el diseño en MPLAB y damos la explicación general por bloques de código. Losprimero que se hizo antes de realizar el código es ver cuantas entradas analógicas podía tener nuestros circuito y dependiendo de eso hicimos la respectiva configuración del adcon1. Inicialización de registros temporales y registros permanentes que se van a utilizar para el proceso de guardado y mostrado en la transmisión serial y en la lcd list P=16f877A #include P16f877A.inc __CONFIG _CP_OFF &_WDT_OFF & _PWRTE_ON & _XT_OSC ; - - configuracion predeterminada para activacion de la LCD org 0X00 loops equ 20h ; - - - - - - - - - - - - - - registros de retardo de la transmision serial loops2 equ 21h ; registros utilizados para mostrar la conversión de temperatura decenas equ 24h unidades equ 25h tecla equ 26h cont equ 27h cont1 equ 28h var equ 29h ; registros utilizados para ingresar y guardarel número enviado por el teclado decena1 equ 31h unidad1 equ 32h numero equ 33h digito equ 34h real equ 35h limite equ 36h dato_a equ 37h ;- - - - - - - - - - - registros del LCD dato_b equ 38h goto inicio org 0x05

La tabla Convierte los datos de binario a decimal a través de ciertos registros que están en binario y luego son distribuidos en unidades en un registro, y en decenas en otroregistro, para luego ser decodificados en forma decimal. deco

addwf PCL, F ; retlw '0' retlw '1' retlw '2' retlw '3' retlw '4' retlw '5' retlw '6' retlw '7' retlw '8' retlw '9' retlw '*' retlw '0' retlw '#'

Tabla decimal para el teclado

La tabla que convierte el digito que se ingrese a través del teclado en hexadecimal tabladecenas addwf PCL, f ; Tabla de activacion de teclado retlw 0X00 retlw0X0A retlw 0X14 retlw 0X1E retlw 0X28 retlw 0X32 retlw 0X3C retlw 0X46 retlw 0X50 retlw 0X5A

dato1 es una rutina que sirve para mostrar los caracteres en la pantalla. dato_1 addwf PCL,F ; Esto se va a mostrar en la LCD y en la transmision serial retlw 'R' retlw 'E' retlw 'A' retlw 'L' retlw ':' goto decena goto unidad retlw ' ' retlw '-'

retlw ' ' retlw 'L' retlw 'I' retlw 'M retlw ':' gotodece goto uni retlw d'13' retlw d'10' retlw 0x00

decena mueve el registro que esta en decenas(el numero que resulta de la conversión analógica digital) a w para ser mostrado en la LCD. decena ; subrutina que envia las decenas de la conversión a w para que se muestren movf decenas,W return

unidad mueve el registro que esta en unidades(el numero que resulta de la conversión analógica digital)a w para ser mostrados en la LCD. unidad ; subrutina que envia las unidades de la conversion a w para que se muestren movf unidades,W return Dece: decenas del limite que se ingresa por el teclado. Subrutina que envia las decenas a w de lo que se envia por el teclado. dece movf decena1,W return uni: unidades de limite que se ingrese por el teclado. Subrutina que envia las unidades a w de lo que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Detectores de temperatura resistivos
  • Sistema Detector de Nivel de Agua
  • Detectores de temperatura
  • sistema detector de intrusos
  • DETERMINACIÓN DEL MODELO MATEMATICO DE UN DETECTOR RESISTIVO DE TEMPERATURA (RTD)
  • Sistema de control de temperatura
  • Temperatura de Sistemas informaticos
  • Sistema De Control De Temperatura

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS