Está en la página 1de 2

ESCUELA POLITÉCNICA NACIONAL ESFOT

LABORATORIO DE MICROPROCESADORES
HOJA GUÍA
PRÁCTICA 8
Tema: Temporizadores
1. Objetivos:
 Utilizar el TMR0 del PIC 16F870 programado en lenguaje de alto nivel para contar eventos
externos que serán controlados por el microcontrolador.

2. Trabajo preparatorio
2.1. Cuestionario
1. Investigar los registros asociados al TMR1.

2.2. Diseño
1. Elaborar un programa utilizando lenguaje de alto nivel (MikroC), que cumpla con los
siguientes requerimientos:

Lunes

Utilizar el Timer0 como contador, para llevar la cuenta de los pasajeros de un autobus.
El T0CKI está conectado a un sensor que detecta el ingreso de los pasajeros por la puerta de
entrada (Se simula la señal del sensor a través de un pulsante). El pin 2 del puerto A está
conectado a un sensor que detecta la salida de los pasajeros por la puerta de salida. En todo
momento se debe llevar la cuenta de los pasajeros que actualmente están en el autobus y se
visualiza en un display de 7 segmentos ánodo común (la capacidad máxima del autobus es de
10 pasajeros). En caso de llegar a la capacidad máxima del autobus se debe restringir el conteo
de subida y se debe indicar que se ha llegado a la capacidad máxima a través de un LED
indicador. También se debe restringir el conteo de bajada en el caso de que la cuenta llegue a
cero. Al finalizar el día se presiona un pulsante que permite obtener el número total de
pasajeros que ingresaron al autobus durante el día, dicha información se debe sacar en binario
por el puerto C del microcontrolador.

Miércoles
Utilizar el Timer0 como contador, para llevar la cuenta de los pasajeros de un autobus. El T0CKI
está conectado a un sensor que detecta el ingreso de los pasajeros por la puerta de entrada
(Se simula la señal del sensor a través de un pulsante). El pin 0 del puerto A está conectado a
un sensor que detecta la salida de los pasajeros por la puerta de salida. En todo momento se
debe llevar la cuenta de los pasajeros que actualmente están en el autobus y se visualiza en
un display de 7 segmentos ánodo común (la capacidad máxima del autobus es de 15
pasajeros). En caso de llegar a la capacidad máxima del autobus se debe restringir el conteo
de subida y se debe indicar que se ha llegado a la capacidad máxima a través de un LED
indicador. También se debe restringir el conteo de bajada en el caso de que la cuenta llegue a
cero. Al finalizar el día se presiona un pulsante que permite obtener el número total de
pasajeros que ingresaron al autobus durante el día, dicha información se debe sacar en binario
por el puerto B del microcontrolador.

Laboratorio de Microprocesadores Práctica 7


ESCUELA POLITÉCNICA NACIONAL ESFOT

Jueves

Utilizar el Timer0 como contador, para llevar la cuenta de los pasajeros de un autobus. El T0CKI
está conectado a un sensor que detecta el ingreso de los pasajeros por la puerta de entrada
(Se simula la señal del sensor a través de un pulsante). El pin 5 del puerto A está conectado a
un sensor que detecta la salida de los pasajeros por la puerta de salida. En todo momento se
debe llevar la cuenta de los pasajeros que actualmente están en el autobus y se visualiza en
un display de 7 segmentos ánodo común (la capacidad máxima del autobus es de 7 pasajeros).
En caso de llegar a la capacidad máxima del autobus se debe restringir el conteo de subida y
se debe indicar que se ha llegado a la capacidad máxima a través de un LED indicador. También
se debe restringir el conteo de bajada en el caso de que la cuenta llegue a cero. Al finalizar el
día se presiona un pulsante que permite obtener el número total de pasajeros que ingresaron
al autobus durante el día, dicha información se debe sacar en binario por el puerto C del
microcontrolador.

2. Incluir los diagramas de flujo de los programas creados que explique el funcionamiento
de los mismos.
3. Realizar la simulación del circuito solicitado en el programa Proteus.
4. Compilar los programas antes solicitados.

3. Equipo disponible en el laboratorio


- Software de simulación mikroC
- Computador

4. Procedimiento practico
- Traer los programas compilados.
- Grabar uno por uno los programas solicitados en el preparatorio y comprobar su
funcionamiento armando el circuito en el protoboard.

5. Informe
Desarrollar el informe en base al formato establecido.

Explicar el funcionamiento de timer0 y el timer1 como contador.

Laboratorio de Microprocesadores Práctica 7

También podría gustarte