Encubadora
OBJETIVO:
Realizar un programa en lenguaje ensamblador que simule el circuito de un termómetro digital. El proyecto se comportara como una incubadora regulando la temperatura de un sistema.
INTRODUCCION:
Se denomina incubadora a dispositivos de diferente tipo que tienen la función común de crear un ambiente con la humedad y temperatura adecuadas para el crecimiento oreproducción de seres vivos.
Los principales tipos de incubadora son los que se utilizan en neonatología, las de uso en microbiología y las destinadas a la reproducción de especies ovíparas, incluyendo la producción comercial de huevos.
MATERIAL Y HERRAMIENTAS::
• Computadora
• 1 Microprocesador PIC 18F4550.
• 1 Sensor de temperatura LM35.
• Motor de C-D .
• 1 CI ULN2803.
• 8Resistores de 68 Ohms.
• Barra de 4 Displays de 7 segmentos.
• 2 Tablillas fenolicas perforadas.
• 1 Header Torquelado.
• Cable Estañado.
• Soldadura
• Flux
DESARROLLO:
1. Primero se analizo el objetivo del programa (lo que se queria que el programa realizara), una ves reflexionado el ejercisio se realizo un diagrama de flujo para facilitar el trabajo.
2. Despues con ayuda del set deinstrucciones se realizo el codigo en forma escrita en papel.
3. Despues se paso el codigo a la computadora y se compilo hasta que no tueviera errores.
4. Despues se simulo el programa, para verificar que el programa funcionara bien.
5. Una ves que el programa esta correcto, se transfiere el archivo al pic18f4550 por medio del BootLoader.
6. Por ultimo se cablea la tarjeta con el pic18f4550, semonta el proyecto fisicamente (cablear), y se energiza el circuito.
CODIGO:
;********************************************************************************
; Esta plantilla es para programas en lenguaje ensamblador del PIC18F4550 *
; Es necesario 1crear una carpeta con el nombre del proyecto y *
; 2copiar esta plantilla, 3renombre plantilla con el nombre del proyecto u otro *
;4Abrir MPLAB,5Crear Proyecto con Project Wizard con la carpeta(1) 6poner nombre*
; del proyecto de carpeta o similar 7Agregar el archivo de la carpeta 8 Agregar *
; Código y variables 9Compilar en modo relocalizable(Relocatable) 10Simular *
; 11Programar el microcontroaldor 18f4550 usando el BootLoader y comprobar Fto. *
; *
; El PIC18f4550 tiene varias fuentes de interrupción conbaja o alta prioridad *
; si IPEN=1(RCON), en caso de que IPEN=0 se deshabilitan los niveles de " *
; *
;********************************************************************************
; *
; Nombre de archivo: Sensor de Temperatura * *
; Versión: 1.0*
;
*
;********************************************************************************
; *
; Archivo: P18F4550.INC configuraciones, referencias,registros y a nivel de bit*; *
;********************************************************************************
; *
LIST P=18F4550, F=INHX32 ;listable con Definición del procesador y sal*
#include ;configuraciones del procesador *
; *;*******************************************************************************
;******************************************************************************
;Inicio de programa en 1000H y dejar de 0-FFFH el Cargador de arranque(BOOTLOADER)
ORG 0x0000
_Reset goto Main
;******************************************************************************
; Start of High Priority ISR
;******************************************************************************
ORG...
Regístrate para leer el documento completo.