Está en la página 1de 10

Nro.

LABORATORIO MICROCONTROLADORES
Página 1 de 4

MICROCONTROLADORES

LABORATORIO N° 11

Implementación de un Proyecto Aplicativo


con PIC

Participantes(s)
Benavides Gomez Durand
Nombres:
Martinez Gabriel Berly
%
participación:
100% 100% 100%
Grupo B
Ciclo 4C5 Electrónica y Automatización – Microcontroladores
Fecha de entrega 07/06/2023
Nro.
LABORATORIO MICROCONTROLADORES
Página 2 de 4

I. COMPETENCIAS ESPECÍFICAS DE LA SESIÓN


● Analizar y/o desarrollar un proyecto aplicativo utilizando microcontroladores PIC
● Dar solución a un problema concreto utilizando microcontroladores PIC
II. CONTENIDOS A TRATAR
● Simulación, implementación y documentación de un proyecto aplicativo utilizando
microcontroladores PIC.
III. MATERIALES Y EQUIPO
● CCS Compiler instalado.
● Entrenador de PICS
● PIC16F877A
● PC con Software de simulación.

IV. FUNDAMENTO TEÓRICO


● Para la realización de este laboratorio se requiere haber realizado y aprobado la EVALUACIÓN
DE LA FASE ASÍNCRONA
● La lectura previa de la información proporcionada para el curso, como el texto y el manual del
fabricante.
● Revise la bibliografía recomendada en la FASE ASÍNCRONA.

V. SEGURIDAD EN LA EJECUCIÓN DEL LABORATORIO

Tener cuidado con el tipo y niveles de voltaje con


los que trabaja.
Antes de utilizar el multímetro, asegurarse que está
en el rango y magnitud eléctrica adecuada.

Tener cuidado en la conexión y en la desconexión


de los equipos utilizados
Nro.
LABORATORIO MICROCONTROLADORES
Página 3 de 4

VI. IMPLEMENTACIÓN DE UN PROYECTO APLICATIVO UTILIZANDO


MICROCONTROLADORES PIC.

Desarrollar un PROYECTO APLICATIVO utilizando un microcontrolador PIC (cualquiera de la


serie PIC16FXXX o PIC18FXXX). Este proyecto es de libre elección y debe incluir la mayoría
de los recursos de hardware (pantalla LCD, display 7 segmentos, teclado, pulsadores,
sensores, relé, leds, etc.) utilizados hasta ahora, así como también los recursos de software
del PIC estudiados hasta ahora (estructuras, PWM, comunicación serial, timer, interrupciones,
etc.).
El proyecto puede presentarse en protoboard o en circuito impreso. Si se presenta en circuito
impreso, se debe incluir el nombre de los integrantes y el diseño del layout en el informe.
El proyecto se realiza en grupo máximo de 3 integrantes y mínimo de uno.

VII. INFORME DEL PROYECTO

Debe contener los siguientes ítems:


- Título del proyecto
- Objetivos
- Marco teórico
- Desarrollo del proyecto
- Hardware propuesto
- Diagrama de bloques del proyecto
- Pseudocódigo o diagrama de flujo
- Cálculos necesarios (del Timer p. ej.)
- Código comentado en CCS
- Resultados del proyecto:
o Video explicando Código y mostrando simulación.
o Video mostrando proyecto en físico funcionando
- Observaciones y Conclusiones

VIII. RÚBRICA DE CALIFICACIÓN:

1. La calificación de este proyecto (laboratorio) se hará mediante la siguiente rúbrica:


Nro.
LABORATORIO MICROCONTROLADORES
Página 4 de 4
Nro.
LABORATORIO MICROCONTROLADORES
Página 5 de 4

SENSOR DE TEMPERATURA CON EL LM35 Y EL PIC16F877A.

1.- INTRODUCCION: La temperatura es una de las magnitudes físicas que más se miden. Los sensores
de temperatura convierten una magnitud física en una resistencia o tensión eléctrica. El uso de sensores de
temperatura es muy amplio. Sea que se trate de la temperatura ambiental en la casa o en la oficina o la
temperatura precisa de un material en proceso de ebullición, la medición de temperatura en el ámbito
privado o industrial es muy importante. Los sensores de temperatura usan diferentes efectos físicos para
convertir la temperatura en una magnitud eléctrica. Los sensores de resistencia cambian su resistencia
eléctrica al cambiar la temperatura.

Los sensores de temperatura como el LM35 son dispositivos que transforman los cambios
de temperatura en cambios en señales eléctricas que son procesados por un equipo eléctrico o electrónico.
Hay tres tipos de sensores de temperatura, los termistores, los RTD y los termopares.

El sensor de temperatura típicamente suele estar formado por el elemento sensor, el encapsulado que lo
envuelve y que está rellena de un material muy conductor de la temperatura, para que los cambios se
transmitan rápidamente al elemento sensor y del cable al que se conectarán el equipo electrónico. En este
caso el sensor de temperatura ira conectado a un PIC y esta ira conectado una pantalla LCD de 16X2, y allí
se mostrara la temperatura actual.

A continuación, les mostramos el diagrama, el diagrama es muy simple, lleva pocos componentes
electrónicos y lo alimentaremos tan solo con 5v, estos 5v lo podríamos sacar de un cargador de celular, ya
que estos cargadores nos dan 5v, que sea con una corriente de 500mA hasta con 1A funciona excelente.

2.-MATERIALES:

• 1 PIC16f877a.
• 1 LCD de 16X2.
• 1 LM35 (Sensor de temperatura).
• 1 Crystal de 4MHz.
• 2 Condensadores cerámicos de 22pf.
• 1 Potenciómetro de 1kΩ.
• 1 Resistencia de 420Ω.
• 1 Resistencia de 10kΩ.
• 1 Pulsador N.A. (Para resetear el circuito).
• 1 Protoboard.
• 1 fuente de 5v (Pueden utilizar un cargador de celular, estos nos dan 5v)
• También necesitamos cablecillos para puentear en la protoboard.

3.-LCD 16X2: Es una pantalla delgada y plana, formada por un número de píxeles en color o monocromos
colocados delante de una fuente de luz o reflectora.

El uso de estas pantallas está tan extendido hoy en día, que prácticamente todos los aparatos electrónicos
suelen llevarlas, para mejor uso y facilidad de interacción.

Existen muchos tipos de LCD, variando en forma y tamaño, número de píxeles, color, y la gran mayoría
tienen un coste de unos pocos €uros en cualquier tienda de electrónica.
Nro.
LABORATORIO MICROCONTROLADORES
Página 6 de 4

LCD 16X2.

4.-EL SENSOR DE TEMPERATURA LM35.

El sensor que nosotros vamos a utilizar para este circuito es el LM35, este sensor LM35 es un sensor de
temperatura digital. A diferencia de otros dispositivos como los termistores en los que la medición de
temperatura se obtiene de la medición de su resistencia eléctrica, el LM35 (parecido a un transistor de gama
baja) es un integrado con su propio circuito de control, que proporciona una salida de voltaje proporcional
a la temperatura.

La salida del LM35 es lineal con la temperatura, incrementando el valor a razón de 10mV por cada grado
centígrado. El rango de medición es de -55ºC (-550mV) a 150ºC (1500 mV). Su precisión a temperatura
ambiente es de 0,5ºC

El LM35 es un sensor de temperatura analógico de alta precisión, fabricado por National Semiconductor
(ahora Texas Instruments). Está diseñado para medir la temperatura en grados Celsius con una precisión
de +/- 0.5 grado.

• Rango de temperatura de -55 a 150 grados Celsius


• Sensibilidad de 10 mV/grado Celsius
• Salida analógica lineal de 10 mV/grado Celsius
• Consumo de energía de 60 uA

Es muy utilizado en aplicaciones de control de temperatura en sistemas industriales, HVAC, sistemas de


refrigeración, sistemas de control ambiental, entre otros. Es fácil de usar y se puede leer utilizando la
entrada analógica de un microcontrolador como el PIC16F877A.
Los sensores LM35 son relativamente habituales en el mundo de los aficionados a la electrónica por su bajo
precio, y su sencillez de uso, tiene tan solo 3 pines.

CARACTERISTICAS.

• Calibrado en centígrados °C.


• Factor de escala lineal 10.0 mV/°C
• Rango de medición de ?55° a +150°C
• Ideal para aplicaciones remotas.
• Funciona de 4 - 30 V.
• Consumo menor a 60 uA.
• Baja impedancia.
Nro.
LABORATORIO MICROCONTROLADORES
Página 7 de 4

LM35, sensor de temperatura.

PIC16F877A: En este proyecto se utilizó el PIC 16F877A. El PIC16F877A es un microcontrolador de 8


bits fabricado por Microchip Technology. Es muy utilizado en aplicaciones industriales, de control y
automatización debido a su amplia gama de características avanzadas.
Algunas de las características más destacadas del PIC16F877A son:

• Arquitectura RISC de 8 bits


• Memoria flash de 14 KB
• RAM de 368 bytes
• EEPROM de 256 bytes
• 33 pines programables de entrada/salida
• 8 canales de conversión analógica a digital (ADC) de 10 bits

También incluye funciones avanzadas como interrupciones, temporizadores, y comunicación serial. Es


muy utilizado en proyectos de robótica, sistemas de control de temperatura, iluminación, entre otros.

• Soporta modo de comunicación serial, posee dos pines para ello.


• Amplia memoria para datos y programa.
• Memoria reprogramable: La memoria en este PIC es la que se denomina FLASH; este tipo de
memoria se puede borrar electrónicamente (esto corresponde a la "F" en el modelo).
• Set de instrucciones reducidas (tipo RISC), pero con las instrucciones necesarias para facilitar su
manejo.
Nro.
LABORATORIO MICROCONTROLADORES
Página 8 de 4

Configuración de los pines.

C.I. 16f877a.

5. LA PROGRAMACION:

Para que el sensor funcione bien tenemos que programarle el PIC, en mi caso lo programo en PROTEUS ,
es un programa muy fácil de manejar.

6. CODIGO

Device = 16F877A 'DECLARAMOS EL PIC A USAR


XTAL = 4 'CRYSTAL DE 4Mhz

Declare LCD_TYPE 0 'DECLARAMOS LOS PUERTOS DE SALIDA Y


DE PROGRAMACION.
Declare LCD_DTPIN PORTD.4
Nro.
LABORATORIO MICROCONTROLADORES
Página 9 de 4

Declare LCD_RSPIN PORTD.2


Declare LCD_ENPIN PORTD.3
LCD_LINES 2

TRISD=0 'PUERTO D COMO SALIDA.


TRISA.0=1 'PUERTO A.0 COMO ENTRADA
ANALOGICA.
ADCON1=%100000
Dim adc As Float
Dim resultado As Float

Print At 1,1, " SENSOR DE " 'FRASES AL COMENSAR LA


PROGRAMACION.
Print At 2,1, "TEMPERATURA LM35"
DelayMS 3000
Print At 1,1, " "
Print At 2,1, " "
DelayMS 500

Print At 1,1, " PROGRAMADO CON "


Print At 2,1, " PIC 16F877A "
DelayMS 3000
Print At 1,1, " "
Print At 2,1, " "
DelayMS 500

inicio:
Print At 1,1, " TEMPERATURA " 'EN LA ´RIMERA FILA LA
PALABRA TEMPERATURA.
Print At 2,1, "ACTUAL" 'FILA 2 PALABRA ACTUAL ASTA
COLUMNA 8.
adc = ADIn 0
resultado = adc * 500/65472 'AQUI APARESCE LA
TEMPERATURA.
Print At 2,8,DEC1,resultado,0
Print At 2,12,"'C "

GoTo inicio
End
Nro.
LABORATORIO MICROCONTROLADORES
Página 10 de 4

Conclusiones:
Benavides Martínez, Gabriel Yuri
1. El uso de sensores de temperatura es fundamental tanto en el ámbito privado como industrial para
medir y controlar la temperatura de diversos materiales y ambientes.
2. El sensor de temperatura LM35 es una opción eficiente y de bajo costo para medir la temperatura de
manera precisa.
3. El sensor LM35 tiene una salida lineal de voltaje proporcional a la temperatura, lo que facilita su
lectura y procesamiento por parte del microcontrolador PIC16F877A.
Gomez Durand, Berly
4. El microcontrolador PIC16F877A es una opción ampliamente utilizada en aplicaciones industria les y
de automatización debido a sus características avanzadas y su amplia gama de pines programables.
5. El uso de una pantalla LCD de 16X2 permite mostrar de manera clara y legible la temperatura medida
por el sensor LM35.
6. El proyecto del sensor de temperatura con el LM35 y el PIC16F877A es una solución viable y de bajo
costo para medir y controlar la temperatura en diferentes aplicaciones.

Observaciones:
Benavides Martínez, Gabriel Yuri
1. Se menciona que el sensor de temperatura irá conectado a un PIC y este a su vez a una pantalla LCD de
16X2, pero no se detalla cómo se realizará la conexión entre los componentes.
2. No se menciona si se utilizará algún tipo de carcasa o protección para el sensor de temperatura y el
microcontrolador.
3. No se especifica cuál será la resolución de la pantalla LCD de 16X2 utilizada en el proyecto.

Gomez Durand, Berly


4. No se aclara si el microcontrolador PIC16F877A cuenta con funciones de control de temperatura
integradas o si se utilizará algún algoritmo para realizar el control de temperatura.
5. No se menciona si se utilizarán resistencias de pull-up o pull-down para los pines del microcontrolador
y el sensor de temperatura.
6. No se indica si se realizará algún tipo de calibración o ajuste del sensor de temperatura LM35 para
asegurar una mayor precisión en la medición de la temperatura.

Mejoras:
1. Incluir información sobre la protección y carcasa utilizada para evitar daños en el sensor de
temperatura y el microcontrolador.
2. Incluir instrucciones o recomendaciones para la calibración y ajuste del sensor de temperatura LM35
para asegurar una mayor precisión en la medición de la temperatura.

También podría gustarte