You are on page 1of 3

UNIVERSIDAD NACIONAL DE INGENIERÍA

FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA


ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
------------------------------------------------------------------------------------------

CURSO: SISTEMAS DIGITALES BASADOS EN MICROPROCESADORES

PROF: ING. JOSE ESTRADA MONTES

LABORATORIO No. 2

CONVERSOR ANALOGO DIGITAL, DISPLAY LCD Y MEMORIA EEPROM

Objetivo:

El alumno pueda ganar habilidad en la programación en lenguaje C para los


microcontroladores PIC de MICROCHIP, usando periféricos análogos y digitales
(sensor de temperatura, potenciómetro, LCD y Memorias) utilizando el entorno del
MPLABX, con el uso del compilador XC-16 en la Tarjeta de Desarrollo explorer 16.

Introducción:

1. Este laboratorio provee una introducción a la programación del lenguaje C


Para microcontroladores PIC en el estándar ANSI C.
2. El manejo de las entradas análogas de un microcontrolador como el
PIC24FJ128GA010 permitirá al alumno en poder desenvolverse en el
desarrollo del problema en software usando el MPLAB X con el compilador
XC16 y su verificación en Hardware usando la Tarjeta de Desarrollo
explorer 16.

Nota: El programa se debe implementar con:

 El Sensor de temperatura TC1047A.


 Manejo de señales análogas.
 Declaración y tipos de Funciones involucradas.

Materiales:

1. Microcontrolador PIC24FJ128GA010 .
2. Sistema de desarrollo explorer-16
3. Depurador/Grabador ICD-3

Ing. José Estrada M. Pagina 1 de 3


UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
------------------------------------------------------------------------------------------

Procedimiento

1. Haciendo el uso de las declaraciones y usos de las librerías vbanner.c y


ADC.c, diseñar y simular un programa para el PIC24FJ128GA010 , que
pueda mostrar en la línea 1 del Display 2x16 caracteres, el voltaje de
0.00V a 3.29V tomado del potenciómetro R6 (explorer16) y mostrar
alternadamente los valores en Celsius y Fahrenheit en la línea 2 de la señal
de temperatura dada por el sensor térmico TC1047A.
2. Ver el algoritmo (pagina 3)
3. Presionando El pulsador “S5” almacene (comunicación serial SPI – Serial
Peripheral Interface) la información de temperatura en la EEPROM
(25LC256).
4. Presione “S6” para mostrar el valor actual a la izquierda y el valor
almacenado (sacado de la EEPROM) a la derecha del LCD con una “M”
adelante.
5. Implementar el diseño en el explorer-16 y además se muestre en la PC vía
USB y en un celular Andriod vía Bluetooth
6. Se evaluará los códigos del programa.

EXPLORER 16

PC
LCD 2X16 USB

POTENCIOMETRO
R6

RS232

SENSOR PIC24FJ128GA010 Smartphone


TC1047
con Andriod

EEPROM
PULSADOR S4, S5 y S6
25LC256

ING. JOSE ESTRADA

Ing. José Estrada M. Pagina 2 de 3


UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
------------------------------------------------------------------------------------------

El algoritmo para el Laboratorio 2

LAB-2

MUESTRA EN EL LCD DEL


EXPLORER 16
“UNI FIEE 2016-I”

MUESTRA (LCD)
MOVIENDOSE A LA
DERECHA (SCROLLING)
LAS CARACTERISTICAS DEL
LAB-2

F S4 ES
PRESIONADO

MUESTRA
VOLTAJE Y
TEMPERATURA

S5 ES S6 ES
F F
PRESIONADO PRESIONADO

V V

ALMACENA MUESTRA LA
TEMPERATURA EN TEMPERATURA
LA EEPROM ALTERNADAMENTE
ENTRE EL VALOR
ING. JOSE ESTRADA
DEL MOMENTO Y EL
ALMACENADO

Ing. José Estrada M. Pagina 3 de 3