You are on page 1of 3

UNIVERSIDAD NACIONAL DE INGENIERA

FACULTAD DE INGENIERA ELCTRICA Y ELECTRNICA


ESCUELA PROFESIONAL DE INGENIERA ELECTRNICA
------------------------------------------------------------------------------------------

CURSO: SISTEMAS DIGITALES BASADOS EN MICROPROCESADORES

PROF: ING. JOSE ESTRADA MONTES

LABORATORIO No. 3

USO DEL MODULO RELOJ EN TIEMPO REAL (RTCC)

COMO RELOJ/CALENDARIO

Objetivo:

El alumno pueda ganar habilidad en la programacin en lenguaje C para los


microcontroladores PIC de MICROCHIP, usando el mdulo RTCC (Real Time
Clock Calendar) utilizando el entorno del MPLABX, con el uso del compilador XC-
16 en la Tarjeta de Desarrollo explorer 16.

Introduccin:

1. Este laboratorio provee una introduccin a la programacin del lenguaje C


Para microcontroladores PIC de 16 bits en el estndar ANSI C.
2. El manejo del mdulo RTCC incorporado en el microcontrolador
PIC24FJ128GA010 permitir al alumno en poder manejar programas en
tiempo real, para el desarrollo del problema en software ser usando el
MPLAB X con el compilador XC16 y su verificacin en Hardware usando la
Tarjeta de Desarrollo explorer 16.

Nota: El programa se debe implementar con:

El Modulo RTCC.
Manejo de informacin ASCII en el display LCD.
Manejo de la comunicacion serial RS232 a una microcomputadora (PC).
Declaracin 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 INGENIERA
FACULTAD DE INGENIERA ELCTRICA Y ELECTRNICA
ESCUELA PROFESIONAL DE INGENIERA ELECTRNICA
------------------------------------------------------------------------------------------

Procedimiento

1. Haciendo el uso de las declaraciones y usos de las libreras rtcc.c y


tbanner.c. de un sistema que trabaje en Modo reloj/Calendario
(Clock/Calendar) como se muestra en la figura. Diseando y simulando un
programa para el PIC24FJ128GA010 para trabajarlo, que pueda mostrar
en Display 2x16 caracteres tanto la Hora como el Da y la Fecha,
EXPLORER 16

PC
LCD 2X16

SERIAL
RS-232

RS232

PIC24FJ128GA010

PULSADORES
S3, S4, S5 y S6

ING. JOSE ESTRADA

2. Para ello una vez que se entre en este modo desde el men principal, un
reloj de tiempo real empieza a contar a partir de un valor prefijado que
puede ser 10:00:00, y mostrar la fecha y el da de un valor prefijado en
10/Oct/2005. Se utiliza el mdulo RTCC (incorporado dentro del
PIC24FJ128GA010) y un cristal de reloj externo de 32.768 kHz para
proporcionar la hora en tiempo real con el calendario (da/fecha).
3. .En el modo Reloj/Calendario, los botones definidos se definen para que
realice lo siguiente:
a. S3 cambia el modo de ajuste del reloj, lo que permite al usuario
configurar la fecha y la hora. el modo de configuracin comienza con
el dgito de las decenas de hora en el display LCD.
b. S4 acepta el valor del valor actual y mueve el cursor a la siguiente
opcin.
c. S5 disminuye el valor actualmente seleccionado.
d. S6 incrementa el valor actualmente seleccionado.

Ing. Jos Estrada M. Pagina 2 de 3


UNIVERSIDAD NACIONAL DE INGENIERA
FACULTAD DE INGENIERA ELCTRICA Y ELECTRNICA
ESCUELA PROFESIONAL DE INGENIERA ELECTRNICA
------------------------------------------------------------------------------------------

4. Al pulsar una vez S3 superpone un cursor parpadeante sobre el dgito de


las decenas de la hora en la pantalla de la hora. Cada vez que presione S4
mueve el cursor de forma secuencial a travs de los dgitos de la
visualizacin de la hora, luego el mes, da y ao. Al pulsar S3 en cualquier
momento en el proceso vuelve a la pantalla normal de Reloj/calendario.
5. Al pulsar S4 en este punto sale del modo de Reloj/calendario y devuelve el
dispositivo al modo Caractersticas PIC24FJ128GA010. Los datos que se
enva a la pantalla LCD tambin se enva al puerto serie RS-232 usando el
mdulo UART incorporado en el PIC24FJ128GA010. Use un emulador de
terminal, como HyperTerminal u otro, que ser capaz de mostrar la misma
informacin. Para ello, establezca el emulador de terminal a 19200 baudios,
8 bits de datos, 1 bit de parada y sin control de paridad.
6. Ver algoritmo para su implementacin.
7. Se evaluar el algoritmo y los cdigos del programa.
LAB-3

MUESTRA EN EL LCD DEL


EXPLORER 16
UNI FIEE 2016-I

MUESTRA (LCD) MOVIENDOSE A LA


DERECHA (SCROLLING)
LAS CARACTERISTICAS DEL LAB-3

F S4 ES
PRESIONADO

FORMATO Y VALOR
10:00:00
10/OCT/2005"

MUESTRA EN LCD

S4 ES S3 ES
V F F
PRESIONADO PRESIONADO

MODO CONFIGURACION

S3 - SALIR DEL MODO CONFIGURACION


S4 ACEPTA SELECCIN Y AJUSTA AL
SIGUIENTE VALOR.
ING. JOSE ESTRADA
S5 DECREMENTA LA SELECCION
S6 INCREMENTA LA SELECCION

Ing. Jos Estrada M. Pagina 3 de 3

You might also like