Académique Documents
Professionnel Documents
Culture Documents
c
t ic
a
4
INSTITUTO TECNOLOGICO
SUPERIOR DE TIERRA
BLANCA
UNIDAD 2
ING. MECATRNICA
Practica de Sensor de
Temperatura. Microcontroladores
CATEDRATICO:
Ing. Hilario Martnes Arano.
ALUMNOS:
Selene Del Carmen Galo Romero
Diana Aguilar Aguilera
Carlos Alain Simonin Martnez
Pedro Antonio Martnez Tomas
Juan Daniel Rosales Molina
Adrin Navarro Arcos
Agustn Lora Reyes
FECHA DE ENTREGA:
508-C
UNIDAD 2
INDICE
Introduccin........................................................................................................................ 3
Objetivo General................................................................................................................. 4
Objetivo Especifico.............................................................................................................. 4
Marco Terico...................................................................................................................... 4
Diseos de los circuitos....................................................................................................... 6
Pre- Diseos...................................................................................................................... 15
Desarrollo practico............................................................................................................ 17
Conclusin Y Recomendaciones........................................................................................ 17
Referencias....................................................................................................................... 18
IM
408-C
2
UNIDAD 2
Introduccin
Los microcontroladores tienen un significativo muy importante en los dispositivos
digitales empleados en el control de uno sistema. Ya que son muy pequeos y esto les
ayuda a convertirse en un elemento muy importante.
Gracias a la implementacin de estos, es que hoy en da podemos realizar los distintos
proyectos que hemos realizado como visualizar en una Pantalla LCD 16x2 y el sensor de
temperatura LM335, a travs de la programacin introducida en un microcontrolador con el
apoyo del software MPLAB-IDE que es el ideal para este proyecto.
Tambin con la ayuda de Proteus podemos simular con el PIC elegido, antes de
realizarlo en la prctica con protoboard.
IM
408-C
2
UNIDAD 2
Objetivo General
Programar y aplicar los sistemas en microcontroladores y su interfaz utilizarla en la
automatizacin industrial.
Objetivo Especifico
Utilizar las herramientas para desarrollar programas que permitan afianzar los
conceptos tericos.
Evaluar el comportamiento de los programas realizados en un circuito de evaluacin de
desarrollo
Marco Terico
MICROCONTROLADOR
Sistema electrnico que integra las capacidades de una arquitectura especifica de
microprocesador, junto con las capacidades de acople a otros sistemas que brindan
los perifricos, todo, en un solo empaquetado.
Se logra integracin, disminucin del costo en implementacin de aplicaciones
especficas.
LAS VENTAJAS DE UN MICROCONTROADOR
Reduccin de la cantidad de espacio en la implementacin de un diseo dado.
Reduce el costo de implementacin.
Permite desarrollo de aplicaciones especficas de manera ms rpida y eficiente.
Los fabricantes dan mucho soporte sobre las aplicaciones ms comunes.
Se adaptan mejor a aplicaciones especificas
Al desarrollar una aplicacin basada en microcontrolador, es importante:
IM
UNIDAD 2
IM
408-C
2
UNIDAD 2
-550mV = -55C
processor 16f877
include<p16f877.inc>
IM
408-C
2
UNIDAD 2
org 0h
goto INICIO
org 05h
INICIO:
clrf PORTA
;Limpia el puerto A
clrf PORTB
;Limpia el puerto B
clrf PORTC
;Limpia el puerto C
clrf PORTD
;Limpia el puerto D
bsf STATUS,RP0
bcf STATUS,RP1
;Cambio al banco 1
clrf TRISD
IM
408-C
2
UNIDAD 2
movlw 00h
movwf ADCON1
movlw 3fh
movwf TRISA
movlw h'0'
bcf STATUS,RP0
;Regresa al banco 0
;Inicializa LCD
goto START_ADC
;Inicia LCD
START_LCD:
bcf PORTC,0
movlw 0x01
movwf PORTD
call COMANDO
; Se da de alta el comando
movlw 0x0C
movwf PORTD
IM
call COMANDO
; Se da de alta el comando
movlw 0x3C
; Se configura el cursor
408-C
2
UNIDAD 2
movwf PORTD
call COMANDO
; Se da de alta el comando
bsf PORTC, 0
return
call COMANDO
; Se da de alta el comando
return
call DELAY2
; Tiempo de espera
call DELAY2
bcf PORTC, 1
; ENABLE=0
call DELAY2
return
movlw 0x01
movwf PORTD
IM
408-C
2
UNIDAD 2
call COMANDO
; Se da de alta el comando
bsf PORTC, 0
return
goto ESPERA
movf ADRESH,0
;Si
movwf PORTB
;Limpia LCD
movlw 'T'
movwf PORTD
call ENVIA
movlw '='
movwf PORTD
IM
408-C
2
UNIDAD 2
call ENVIA
call READ_TEMP
movf Centenas,W
movwf PORTD
call ENVIA
movf Decenas,W
movwf PORTD
call ENVIA
movf Unidades,W
movwf PORTD
call ENVIA
movlw ' '
movwf PORTD
call ENVIA
movlw h'DF'
movwf PORTD
call ENVIA
movlw 'C'
movwf PORTD
call ENVIA
goto CICLO
IM
408-C
2
UNIDAD 2
READ_TEMP:
clrf Centenas
clrf Decenas
clrf Unidades
movf ADRESH,W
addwf ADRESH,W
;W=d'100'
subwf Resto,W
btfss STATUS,C
goto DECENAS1
;SI
movwf Resto
incf Centenas,1
goto CENTENAS1
DECENAS1
IM
408-C
2
UNIDAD 2
movlw d'10'
;W=d'10'
subwf Resto,W
btfss STATUS,C
goto UNIDADES1
;Si
movwf Resto
incf Decenas,1
goto DECENAS1
UNIDADES1
movf Resto,W
movwf Unidades
;clrf Resto
IM
408-C
2
UNIDAD 2
Loop
decfsz val,1
goto Loop
return
IM
408-C
2
UNIDAD 2
Pre- Diseos
IM
408-C
2
UNIDAD 2
IM
408-C
2
UNIDAD 2
IM
408-C
2
UNIDAD 2
Desarrollo practico
Procedimiento
1.- Para hacernos un termmetro lo nico que necesitamos es un voltmetro bien calibrado y
en la escala correcta para que nos muestre el voltaje equivalente a temperatura. El LM35
funciona en el rango de alimentacin comprendido entre 4 y 30 voltios. Podemos conectarlo
a un conversor Analgico/Digital y tratar la medida digitalmente, almacenarla o procesarla
con un microControlador o similar.
2.- Usos: El sensor de temperatura puede usarse para compensar un dispositivo de medida
sensible a la temperatura ambiente, refrigerar partes delicadas del robot o bien para loggear
temperaturas en el transcurso de un trayecto de exploracin.
3.- El siguiente montaje es un medidor de temperatura de un canal usando un PIC16F877 y
un LCD para mostrar los datos aunque se puede modificar fcilmente el programa para
obtener los datos de temperatura y calcular con ellos lo que fuese necesario. El rango de
medidas que soporta este montaje es solo de temperaturas positivas y abarca desde 0 a
+150C.
4.-Programar el
adecuado
5.-Probar
el
microcontrolador utilizando
para el
programador.
circuito
introduciendo
el
MPLAB-IDE o
diferentes
el
software
datos binarios.
Conclusin Y Recomendaciones
Como se pudo ver con la ayuda de los microcontroladores se pudo disear un sistema de
automatizacin, en donde gracias a esto se comprob el funcionamiento un circuito donde
podemos visualizar la temperatura en la pantalla LCD 16x2, con la ayuda del sensore de
temperatura LM335 y con el microcontrolador 16F877. Con la ayuda de Mplab, Proteus y el
quemador de Pic; como lo visualizamos en las imgenes anteriores de la practica realizada
el protoboard.
IM
408-C
2
UNIDAD 2
Referencias
IM
408-C
2
en:
en: