termostato
“Programa Microcontroladores Empleados en Sistemas de Uso Comercial”
Ing. Arturo Rascón Pacheco
Reporte Proyecto Termómetro
5to Electronica Mat.
Integrantes:
Cruz Navarro LuisAlonso
Ramos Jaramillo Raziel
Sandoval Madrigal Christian Alan
Introducción
Un microcontrolador es una computadora llevada a una escala liliputiense, de varios centímetros cuadrados en el peor delos casos. Sirven para controlar otros dispositivos sin comprometer el espacio. Un microcontrolador incluye todos los elementos del microcontrolador en un solo circuito integrado por lo que tiene unaamplia simplificación de circuitería. En este proyecto, utilizaremos las funciones básicas de un microcontrolador (PIC 16F84A) para la programación de un termómetro para medir la temperatura deambiente. Todo esto siendo posible gracias al sensor LM35.
Material y Equipo:
PIC16F84A (1)
Proto-Board (1)
Display(4)
Transistores NPN (4)
Crystal (1)
Capacitores 22uf (2)
Boton (1)Resistencias(13)
LM35 (1)
PCF8591 (1)
Circuito
Programación
LIST P=16F84A
PCL EQU 0X02
STATUS EQU 0X03
PORTA EQU 0X05
PORTB EQU 0X06TRISA EQU 0X85
TRISB EQU 0X86
CONTADOR EQU 0X0C
REG1 EQU 0X0D
REG2 EQU 0X0E
REG3 EQU 0X0F
CONVERSOR EQU 0X13
VALOR_1 EQU D'10'
VALOR_2 EQU D'10'
VALOR_3 EQU D'10'
ESCRIBEEQU B'10011110'
LEE EQU B'10011111'
ORG 0X00
;CONFIGURACION DE PUERTOS
BSF STATUS,5
movlw b'00000'
movwf TRISA
CLRF TRISB
BCF STATUS,5
BcF PORTA,0
BCF PORTA,1
;PROTURURU
CALL I2C_EnviaStart ;envia para empezar a programar
MOVLW ESCRIBE ;direccion de escritura
CALL I2C_EnviaByte ;envia la direccion
MOVLW B'00000000' ;carga w paraescribir
CALL I2C_EnviaByte ;envai la escritura
call I2C_EnviaStop ;termina la programacion
YO call I2C_EnviaStart ;inicia el convertidor
movlw LEE ;carga la...
Regístrate para leer el documento completo.