controlador de temperatura con pic

Páginas: 5 (1243 palabras) Publicado: 10 de abril de 2014
El objetivo principal del desarrollo de varias prácticas en esta unidad es proporcionar una introducción a la programación del PIC18F452 (Figura 1), realizando simulaciones con PROTEUS Y el PIC C COMPILER para poder llevarlas a la práctica.

Figura 1. Descripción de pines del PIC18F452.

PRACTICA 0015_LCD_CIRCUITO_TEMPERATURA
Material:
Resistencias:
1. 1 de 4.7kΩ.
2. 1 de 220Ω.
3. 1 de100Ω.
4. 2 de 1MΩ.
5. 1 DE 1K Ω.
2 capacitores de 22pf (cerámicos).
1 capacitor de 44µf (electrolítico)
1 botón.
1 LED rojo.
1 Display ánodo o cátodo común.
PIC18F452.
LCD 16x2
1 Potenciómetro 10KΩ.
2 Protoboard
1 LM741
1 LM335



1).- ALGORITMO:
Esta parte se realizó con el propósito de comprender más el programa utilizado mostrado en el punto No. 4 de esta práctica, y enfunción del PIC18F452 para analizar distintos aspectos de programación en PIC C COMPILER y estudiar el funcionamiento en el circuito físico para afirmar el funcionamiento del programa realizado, además se necesita tomar en cuenta las conexiones en el proto para un buen funcionamiento.
Esta práctica es similar a las pasadas pero en esta situación utilizamos solo una entrada para determinar elvalor que variaría en el micro. A la entrada se le conecto un sensor de temperatura LM335 pero para que no hubiera daños en el micro le implementamos un circuito operacional LM741 y de este salía la señal o la variación de voltaje que generaba el sensor por la variación de temperatura. En la LCD nos muestra la variación en bits de 0 a 1023, voltaje de 0 a 5, de temperatura de 0 a 500°K y un valormáximo que programamos de 340°K para que al momento de que se registre una temperatura de 340°K o más me encienda un LED que me indique que llego al nivel máximo de temperatura. Esta variaciones se realizaron en reglas de tres para que nos arroje el valor deseado de temperatura y de voltaje en variable FLOAT, esta variable me permite de una forma mas exacta manejar dichas variables ya que estas semuestran con dos decimales.
Antes de que corra el programa nosotros metimos una subrutina de un LED para que encienda y apague 4 veces para verificar el buen funcionamiento de nuestro micro y después corre el programa que se introdujo en este caso el de la practica 15.

Notas: Cada línea de un programa, se ejecuta en un ciclo maquina:
Frecuencia del oscilador/4

Y el tiempo de un Ciclo Maquinaes igual a:









2).- CIRCUITO ELECTRICO:
Tomar en cuenta los circuitos básicos mostrados en la tabla (c).
Circuito de Master Clear
Circuito del Oscillador
Terminales de conexión


PIN 11: 5V
PIN 32: 5V
PIN 12: GND
PIN 31: GND

NOTA: En el software de simulación el PIC18F452 no es necesario conectar estas terminales.
Tabla(C). Circuitos básicos.

Figura 2. Circuitoeléctrico.
3).- DIAGRAMA DE FLUJO:

Figura 3. Diagrama de flujo.
Diagrama de flujo No. 15. En este diagrama observamos ahora si utilizamos directivas para el led que comprueba el funcionamiento del micro y otro que enciende cuando sobrepasa el nivel máximo de temperatura, metimos las variables de VALOR_MAX que nos sirve para cambiar su valor si se desea tener otro valor distinto como máximo,la temperatura en esta situación se programó como una variable de tipo FLOAT para que nos diera una variable con más exactitud para que al momento de que sobrepase la temperatura por una décima el VALOR_MAX me encienda el LED. También se programó el voltaje como una variable de tipo FLOAT para que nos lo mostrara más exacto (con 2 décimas). Estas variables las imprimimos en la LCD con lainstrucción LCD_GOTOxy(); para que no haya problemas al momento de correrlo físicamente por el posicionamiento de lo que se muestra en la LCD. Para manejar variables como la temperatura y el voltaje se realizó una instrucción que convierte el valor ADC en cualquiera de estas dos por medio de una regla de tres como se muestra anteriormente en el diagrama.
Se introdujo una pregunta que nos dice que si...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Control de temperatura pic
  • Control De Temperatura Con Pic 16F877A
  • control de temperatura con pic
  • control de la temperatura
  • Control de temperatura
  • Control De Temperatura
  • Control de temperatura
  • Controlador de temperatura

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS