Vous êtes sur la page 1sur 45

REVISION 1/1

Pgina 1 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

1. DATOS INFORMATIVOS
a. MATERIA / CTEDRA RELACIONADA: Sistemas Microprocesados 1
b. No. DE PRCTICA: 1
c. NMERO DE ESTUDIANTES POR MDULO: 3
d. NOMBRE INSTRUCTOR: Ing. Roberto Prez. Ing. Gustavo Caiza. Ing. Junior
Figueroa.
e. TIEMPO ESTIMADO: 1 hora 40 minutos

2. DATOS DE LA PRCTICA
a. TEMA: Manejo de puertos
b. OBJETIVO GENERAL:

Familiarizar al estudiante con el uso de los distintos puertos de un


microcontrolador para optimizar su funcionamiento.
c. OBJETIVOS ESPECIFICOS
Estudiar el funcionamiento de un puerto como salida de datos discretos para
optimizar su uso.
Estudiar el funcionamiento de un puerto como entrada de datos para optimizar
su uso.
Estudiar el funcionamiento de un puerto como entrada y salida de datos para
optimizar su uso.

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 2 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

d. ENUNCIADOS

Mediante el uso de cualquier puerto del microcontrolador realizar una


secuencia de encendido de luces con leds, las luces se encienden de dos en
dos empezando desde los extremos e irn avanzando hacia el centro,
cuando el par de luces se encuentren se reinicia la secuencia.

Mediante el uso de los terminales de dos puertos de 8 bits realizar una


secuencia de luces que de la apariencia de una fila la cual va llenndose y
una vez que est completa la fila se debe reiniciar la secuencia. Esta
secuencia se realiza tres veces consecutivas, a la cuarta iteracin los leds
pares de la fila titilan dos veces y luego los leds impares titilan tres veces,
despus de estas acciones se apagan todos los leds y finaliza la secuencia.

Recordar que cada bit del puerto tiene su correspondiente nmero bit
indicativo. Mediante el uso del puerto D del microcontrolador realizar la
siguiente secuencia de luces: los leds van titilando n+1 veces su nmero de
bit empezando por el MSB y finalizando en el LSB. Todo el proceso funciona
cuando un switch conectado al terminal de cualquier puerto est
accionado, caso contrario los leds se mantendrn apagados.

Ejercicio planteado.

Nota: para cada uno de los ejercicios planteados se exime de uso al puerto B.
e. MARCO TERICO
Cualquier aplicacin de un sistema digital basado en un microprocesador o
microcontrolador requiere la transferencia de datos entre circuitos y
dispositivos externos al microcontrolador. Estas transferencias constituyen las
operaciones llamadas de ENTRADA y SALIDA, (Input /Output) o E/S (I/O).
Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 3 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

Por esta razn el manejo de los distintos puertos de un microcontrolador es un


punto fundamental de los microcontroladores, ya que de esta manera se
puede relacionar el mundo fsico con la lgica que se encuentra programada en
este.
Hay que tomar en cuenta que los puertos se manejarn con una lgica
determinada ya sea esta en lgica directa o inversa. Adems se tiene que
considerar la corriente mxima y mnima que podr manejar cada uno de los
pines que conforman los mismos.
Por tal razn se tendr el siguiente diagrama de bloques para el armado, no se
olvide que existen conexiones bsicas que tienen que ser realizadas y ante la
falta de cualquiera de ellas el microcontrolador no podr funcionar.

f. MARCO PROCEDIMENTAL
1. Disee el diagrama electrnico para cumplir con el primer enunciado
propuesto, cumpliendo al pie de la letra lo all solicitado.
2. Realice el diagrama de flujo para el algoritmo que implementar para el
enunciado propuesto.
3. Desarrolle en el compilador C la programacin necesaria en base de su
diagrama de flujo, para cumplir con el enunciado propuesto.
4. Arme el circuito electrnico diseado, programe su microcontrolador y
realice las pruebas de funcionamiento.
5. Desarrolle los puntos del 1 al 4 para los dems enunciados propuestos.
Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 4 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

g. RECURSOS UTILIZADOS (EQUIPOS, ACCESORIOS Y MATERIAL CONSUMIBLE)


Fuente de alimentacin 5VDC, Protoboard, Microcontrolador 16F877A,
cables de conexin, Tarjeta programadora para microcontroladores,
multmetro, diodos led, elementos electrnicos variados.
h. REGISTRO DE RESULTADOS
Funcionamiento
Correcto Incorrecto

ENUNCIADO
Mediante el uso de cualquier puerto del
microcontrolador realizar una secuencia de
encendido de luces con leds, las luces se encienden
de dos en dos empezando desde los extremos e
irn avanzando hacia el centro, cuando el par de
luces se encuentren se reinicia la secuencia.
Mediante el uso de los terminales de dos puertos
de 8 bits realizar una secuencia de luces que de la
apariencia de una fila la cual va llenndose y una
vez que est completa la fila se debe reiniciar la
secuencia. Esta secuencia se realiza tres veces
consecutivas, a la cuarta iteracin los leds pares de
la fila titilan dos veces y luego los leds impares
titilan tres veces, despus de estas acciones se
apagan todos los leds y finaliza la secuencia.
Recordar que cada bit del puerto tiene su
correspondiente nmero bit indicativo. Mediante
el uso del puerto D del microcontrolador realizar la
siguiente secuencia de luces: los leds van titilando
n+1 veces su nmero de bit empezando por el MSB
y finalizando en el LSB. Todo el proceso funciona
cuando un switch conectado al terminal de
cualquier puerto est accionado, caso contrario los
Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 5 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

leds se mantendrn apagados.


Ejercicio planteado.

i.

BIBLIOGRAFA UTILIZADA
Angulo, J. (2008). Diseo prctico de aplicaciones segunda parte. McGraw Hill.
Barra Zapata, O. (2011). Microcontroladores PIC con programacin PBC. Mxico.
Vergara Daz, J. M. (2009). Microcontroladores PIC principios y aplicaciones. .
Medelln.
www.labcenter.com.

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 6 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

1. DATOS INFORMATIVOS
a. MATERIA / CTEDRA RELACIONADA: Sistemas Microprocesados 1
b. No. DE PRCTICA: 2
c. NMERO DE ESTUDIANTES POR MDULO: 3
d. NOMBRE INSTRUCTOR: Ing. Roberto Prez. Ing. Gustavo Caiza. Ing. Junior
Figueroa.
e. TIEMPO ESTIMADO: 1 hora 40 minutos.
2. DATOS DE LA PRCTICA
a. TEMA: Manejo de puertos y mens de operacin
b. OBJETIVO GENERAL:

Familiarizar al estudiante con el uso de los distintos puertos de un


microcontrolador para optimizar su funcionamiento, aplicndolo a funciones
multitarea.
c. OBJETIVOS ESPECIFICOS
Estudiar el funcionamiento de un puerto como salida de datos discretos para
optimizar su uso.
Estudiar el funcionamiento de un puerto como entrada de datos para optimizar
su uso.
Estudiar el funcionamiento de un puerto como entrada y salida de datos para
optimizar su uso.
d. ENUNCIADOS
Mediante el uso de un pulsador conectado en un terminal de un puerto, dar
las siguientes condiciones de operacin a dos leds conectados en el mismo
Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 7 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

puerto: al inicio del programa uno de los led est encendido y el otro est
apagado, al accionar el pulsador los leds complementan sus estados. Ante
ms acciones del pulsador se repite las condiciones de operacin de los
leds.

Mediante el uso de un dip-switch de 8 bits conectado al puerto C, realizar


un men de operacin de secuencias de 8 leds en base a los estados de los
4 bits menos significativos del puerto, segn las siguientes opciones de
activacin:
Switch 1 (bit 0): se encienden los leds pares de uno en uno desde el LSB
hasta el MSB, n nmero de veces.
Switch 2 (bit 1): se encienden los leds impares de uno en uno desde el
MSB hasta el LSB, n nmero de veces.
Switch 3 (bit 2): titilan n veces los leds pares del puerto.
Switch 4 (bit 3): titilan n veces los leds impares del puerto.
El nmero n proviene de los estados de los 4 switch ms significativos
conectados al puerto C y tendr un valor a 0 a 15.
Nota: se debe que optimizar el cdigo de las secuencias usando sentencias
de control con bucles repetitivos, no se puede ingresar las acciones de
encendido y apagado de una en una. El puerto C tiene que estar conectado
en su totalidad a los dip-switch. Como condicin fundamental no se tiene
que esperar al finalizar una secuencia para que inicie la nueva secuencia
seleccionada. Cada secuencia se inicia una vez seteado su valor.

Mediante el uso de una foto-resistencia, acondicione la seal que esta


produce para que funcione como un pulsador luminoso el mismo que
controla el encendido y apagado de un foco de 110 V.

Ejercicio planteado.

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 8 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

e. MARCO TERICO
El correcto uso de las sentencias en los compiladores MikroC y C CCS ayudan a
que los programas sean ms pequeos y por ende, la cantidad de memoria
necesaria del microcontrolador tambin se ve reducida. Partiendo de esta
premisa se puede asegurar que un programa eficiente, no solamente har lo
que el diseador espere o tenga en mente, sino que a ms de esto deber
utilizar una cantidad de memoria que le permita manejar complejos algoritmos
sin tener que migrar su aplicacin a microcontroladores con capacidades de
memoria ms elevadas.
MikroC y C CCS dentro de sus libreras tienen muchas funciones que ayudan al
buen desarrollo y manejo eficiente de la memoria de los microcontroladores.
Por tal razn se tendr el siguiente diagrama de bloques para el armado, no se
olvide que existen conexiones bsicas que tienen que ser realizadas y ante la
falta de cualquiera de ellas el microcontrolador no podr funcionar.

f. MARCO PROCEDIMENTAL
1. Disee el diagrama electrnico para cumplir con el primer enunciado
propuesto, cumpliendo al pie de la letra lo all solicitado.
2. Realice el diagrama de flujo para el algoritmo que implementar para el
enunciado propuesto.
Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 9 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

3. Desarrolle en el compilador C la programacin necesaria en base de su


diagrama de flujo, para cumplir con el enunciado propuesto.
4. Arme el circuito electrnico diseado, programe su microcontrolador y
realice las pruebas de funcionamiento.
5. Desarrolle los puntos del 1 al 4 para los dems enunciados propuestos.

g. RECURSOS UTILIZADOS (EQUIPOS, ACCESORIOS Y MATERIAL CONSUMIBLE)


Fuente de alimentacin 5VDC, Protoboard, Microcontrolador 16F877A,
cables de conexin, Tarjeta programadora para microcontroladores,
multmetro, elementos electrnicos variados.
h. REGISTRO DE RESULTADOS
Funcionamiento
Correcto Incorrecto

ENUNCIADO
Mediante el uso de un pulsador conectado en un
terminal de un puerto, dar las siguientes condiciones
de operacin a dos leds conectados en el mismo
puerto: al inicio del programa uno de los led est
encendido y el otro est apagado, al accionar el
pulsador los leds complementan sus estados. Ante
ms acciones del pulsador se repite las condiciones
de operacin de los leds.
Mediante el uso de un dip-switch de 8 bits
conectado al puerto C, realizar un men de
operacin de secuencias de 8 leds en base a los
estados de los 4 bits menos significativos del puerto,
segn las siguientes opciones de activacin:
Switch 1 (bit 0): se encienden los leds pares de uno
en uno desde el LSB hasta el MSB, n nmero de
veces.
Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 10 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

Switch 2 (bit 1): se encienden los leds impares de


uno en uno desde el MSB hasta el LSB, n nmero de
veces.
Switch 3 (bit 2): titilan n veces los leds pares del
puerto.
Switch 4 (bit 3): titilan n veces los leds impares del
puerto.
El nmero n proviene de los estados de los 4 switch
ms significativos conectados al puerto C y tendr
un valor a 0 a 15.
Mediante el uso de una foto-resistencia, acondicione
la seal que esta produce para que funcione como
un pulsador luminoso el mismo que controla el
encendido y apagado de un foco de 110 V.
Ejercicio planteado.

i.

BIBLIOGRAFA UTILIZADA
Angulo, J. (2008). Diseo prctico de aplicaciones segunda parte. McGraw Hill.
Barra Zapata, O. (2011). Microcontroladores PIC con programacin PBC. Mxico.
Vergara Daz, J. M. (2009). Microcontroladores PIC principios y aplicaciones. .
Medelln.
www.labcenter.com.
www.microchip.com.
www.mikroe.com

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 11 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

1. DATOS INFORMATIVOS
a. MATERIA / CTEDRA RELACIONADA: Sistemas Microprocesados 1
b. No. DE PRCTICA: 3
c. NMERO DE ESTUDIANTES POR MDULO: 3
d. NOMBRE INSTRUCTOR: Ing. Roberto Prez. Ing. Gustavo Caiza. Ing. Junior
Figueroa.
e. TIEMPO ESTIMADO: 2 horas

2. DATOS DE LA PRCTICA
a. TEMA: Manejo de puertos y matrices de leds
b. OBJETIVO GENERAL:

Familiarizar al estudiante con el manejo de puertos y la forma de uso de estos


para visualizar datos en un display de siete segmentos.
c. OBJETIVOS ESPECIFICOS
Estudiar el funcionamiento de desplazamiento de bits y operaciones lgicas
con registros para familiarizar al estudiante en el uso de estos.
Estudiar el funcionamiento de los displays de 7 segmentos con y sin
decodificador para optimizar el uso de estos elementos de visualizacin.
d. ENUNCIADOS

Estructure 16 leds conectados a dos puertos del microcontrolador


identificados desde el nmero 1 hasta el 16, cuya activacin se debe
realizar con lgica inversa. Inicialmente se encienden los led1 y led16,

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 12 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

seguido de esto, los leds encendidos se desplazan hacia el centro con pasos
de uno en uno hasta llegar a encontrarse dentro de la formacin; posterior
a esto las luces encendidas regresan hacia los extremos con pasos de dos en
dos. Esta secuencia se repite cuatro veces y se debe optimizar el cdigo
haciendo uso de operadores binarios y bucles de repeticin. Los datos no
pueden ser enviados a los leds de uno en uno. La temporizacin dada debe
ser de 500 milisegundos.

Realice la programacin del microcontrolador para que este funcione como


un decodificador de binario (cdigo ASCII) a carcter, para valores de las
vocales tanto maysculas como minsculas del alfabeto. Los valores
binarios sern ingresados mediante switchs conectados en el puerto A y E, y
las vocales sern mostradas en un display de 7 segmentos conectado en
cualquier puerto.

Realice un programa para que en una matriz de leds (display de 7


segmentos) conectada a un puerto de forma directa (sin decodificador),
visualice los eventos producidos por 2 pulsadores. El primer pulsador
incrementa un contador con pasos de uno y el segundo decrementa el
mismo contador con pasos de dos en dos. Recuerde que su sistema
nicamente tendr un rango de operacin de 0 a 9.

Ejercicio planteado.

e. MARCO TERICO
Los displays de 7 segmentos son elementos para visualizacin usados en
muchsimas aplicaciones debido a su bajo costo y fcil manejo. Estos existen de
dos tipos: nodo comn y ctodo comn. Los mismos que pueden ser
manejados de forma directa desde un microcontrolador o en su defecto
mediante la utilizacin de CI decodificadores, con el limitante que con estos
solo se podrn visualizar los cdigos de salida de los decodificadores.
Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 13 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

El siguiente diagrama de bloques define las conexiones bsicas para poner en


funcionamiento a un display directo con el microcontrolador.

El siguiente diagrama de bloques explica las conexiones bsicas para poner en


funcionamiento a un display con un decodificador.

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 14 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

Recuerde que los segmentos de los displays de 7 segmentos son leds, por
consiguiente es necesaria la utilizacin de resistencias limitadoras de corriente
y especialmente su correcto dimensionamiento.
f. MARCO PROCEDIMENTAL
1. Disee el diagrama electrnico para cumplir con el primer enunciado
propuesto, cumpliendo al pie de la letra lo all solicitado.
2. Realice el diagrama de flujo para el algoritmo que implementar para el
enunciado propuesto.
3. Desarrolle en el compilador C la programacin necesaria en base de su
diagrama de flujo, para cumplir con el enunciado propuesto.
4. Arme el circuito electrnico diseado, programe su microcontrolador y
realice las pruebas de funcionamiento.
5. Desarrolle los puntos del 1 al 4 para los dems enunciados propuestos.

g. RECURSOS UTILIZADOS (EQUIPOS, ACCESORIOS Y MATERIAL CONSUMIBLE)


Fuente de alimentacin 5VDC, Protoboard, Microcontrolador 16F877A,
cables de conexin, Tarjeta programadora para microcontroladores,
multmetro, displays de 7 segmentos, elementos electrnicos variados.

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 15 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

h. REGISTRO DE RESULTADOS
Funcionamiento
Correcto Incorrecto

ENUNCIADO
Estructure 16 leds conectados a dos puertos del
microcontrolador identificados desde el nmero 1
hasta el 16, cuya activacin se debe realizar con
lgica inversa. Inicialmente se encienden los led1 y
led16, seguido de esto, los leds encendidos se
desplazan hacia el centro con pasos de uno en uno
hasta llegar a encontrarse dentro de la formacin;
posterior a esto las luces encendidas regresan
hacia los extremos con pasos de dos en dos. Esta
secuencia se repite cuatro veces y se debe
optimizar el cdigo haciendo uso de operadores
binarios y bucles de repeticin. Los datos no
pueden ser enviados a los leds de uno en uno. La
temporizacin dada debe ser de 500 milisegundos.
Realice la programacin del microcontrolador para
que este funcione como un decodificador de
binario (cdigo ASCII) a carcter, para valores de
las vocales tanto maysculas como minsculas del
alfabeto. Los valores binarios sern ingresados
mediante switchs conectados en el puerto A y E, y
las vocales sern mostradas en un display de 7
segmentos conectado en cualquier puerto.
Realice un programa para que en una matriz de
leds (display de 7 segmentos) conectada a un
puerto de forma directa (sin decodificador),
visualice los eventos producidos por 2 pulsadores.
El primer pulsador incrementa un contador con
Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 16 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

pasos de uno y el segundo decrementa el mismo


contador con pasos de dos en dos. Recuerde que
su sistema nicamente tendr un rango de
operacin de 0 a 9.
Ejercicio planteado.

i.

BIBLIOGRAFA UTILIZADA
Angulo, J. (2008). Diseo prctico de aplicaciones segunda parte. McGraw Hill.
Barra Zapata, O. (2011). Microcontroladores PIC con programacin PBC. Mxico.
Vergara Daz, J. M. (2009). Microcontroladores PIC principios y aplicaciones. .
Medelln.
www.labcenter.com.
www.microchip.com.
www.mikroe.com

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 17 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

1. DATOS INFORMATIVOS
a. MATERIA / CTEDRA RELACIONADA: Sistemas Microprocesados 1
b. No. DE PRCTICA: 4
c. NMERO DE ESTUDIANTES POR MDULO: 3
d. NOMBRE INSTRUCTOR: Ing. Roberto Prez. Ing. Gustavo Caiza. Ing. Junior
Figueroa
e. TIEMPO ESTIMADO: 2 horas

2. DATOS DE LA PRCTICA
a. TEMA: Barrido de displays de 7 segmentos
b. OBJETIVO GENERAL:

Familiarizar al estudiante con el uso varios displays al mismo tiempo


basndose en el principio de barrido de displays para la visualizacin de
nmeros de varios dgitos.
c. OBJETIVOS ESPECIFICOS
Estudiar el principio de barrido de displays para la visualizacin de caracteres y
nmeros de varios dgitos.
Estudiar la forma de utilizacin de funciones en un programa para la
optimizacin del cdigo y mejorar las respuestas de los algoritmos.
d. ENUNCIADOS
Desplegar la palabra MICRO a travs de 5 displays, la palabra debe moverse
continuamente de izquierda a derecha y con un espacio por palabra. Se
debe evitar el efecto molesto de parpadeo debido al barrido.
Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 18 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

Realizar un programa que ejecute operaciones entre dos datos de cuatro


bits cada uno ingresados al microcontrolador mediante un mismo puerto.
Las operaciones son suma y multiplicacin, en donde para cada operacin
existe un pulsador asociado y que mediante su evento ejecuta a la misma.
La respuesta es visualizada mediante un sistema de displays de 7
segmentos y decodificador, en donde debe permanecer la respuesta de la
ltima operacin ejecutada.

Ejercicio planteado.

e. MARCO TERICO
Los displays de 7 segmentos se presentan como una forma de visualizacin
simple y de bajo costo, razn por la que su uso es muy amplio dentro de las
aplicaciones con microcontroladores. Basndose en el principio de que un
transistor tiene la opcin de trabajo como un interruptor (corte-saturacin), se
realiza el encendido sincronizado un display de 7 segmentos a la vez para
engaar al ojo humano dando la apariencia de que todos se encuentran
encendidos a la vez.

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 19 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

f. MARCO PROCEDIMENTAL
1. Disee el diagrama electrnico para cumplir con el primer enunciado
propuesto, cumpliendo al pie de la letra lo all solicitado.
2. Realice el diagrama de flujo para el algoritmo que implementar para el
enunciado propuesto.
3. Desarrolle en el compilador C la programacin necesaria en base de su
diagrama de flujo, para cumplir con el enunciado propuesto.
4. Arme el circuito electrnico diseado, programe su microcontrolador y
realice las pruebas de funcionamiento.
5. Desarrolle los puntos del 1 al 4 para los dems enunciados propuestos.

g. RECURSOS UTILIZADOS (EQUIPOS, ACCESORIOS Y MATERIAL CONSUMIBLE)


Fuente de alimentacin 5VDC, Protoboard, Microcontrolador 16F877A,
cables de conexin, Tarjeta programadora para microcontroladores,
multmetro, displays de 7 segmentos, transistores, elementos electrnicos
variados.
h. REGISTRO DE RESULTADOS
ENUNCIADO

Funcionamiento
Correcto
Incorrecto

Desplegar la palabra MICRO a travs de 5


displays,
la
palabra
debe
moverse
continuamente de izquierda a derecha y con
un espacio por palabra. Se debe evitar el
efecto molesto de parpadeo debido al
barrido.
Realizar un programa que ejecute operaciones
entre dos datos de cuatro bits cada uno
ingresados al microcontrolador mediante un
Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 20 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

mismo puerto. Las operaciones son suma y


multiplicacin, en donde para cada operacin
existe un pulsador asociado y que mediante
su evento ejecuta a la misma. La respuesta es
visualizada mediante un sistema de displays
de 7 segmentos y decodificador, en donde
debe permanecer la respuesta de la ltima
operacin ejecutada.
Ejercicio planteado.

i.

BIBLIOGRAFA UTILIZADA
Angulo, J. (2008). Diseo prctico de aplicaciones segunda parte. McGraw Hill.
Barra Zapata, O. (2011). Microcontroladores PIC con programacin PBC. Mxico.
Vergara Daz, J. M. (2009). Microcontroladores PIC principios y aplicaciones. .
Medelln.
www.labcenter.com.
www.microchip.com.
www.mikroe.com

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 21 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

1. DATOS INFORMATIVOS
a. MATERIA / CTEDRA RELACIONADA: Sistemas Microprocesados 1
b. No. DE PRCTICA: 5
c. NMERO DE ESTUDIANTES POR MDULO: 3
d. NOMBRE INSTRUCTOR: Ing. Roberto Prez. Ing. Gustavo Caiza. Ing. Junior
Figueroa
e. TIEMPO ESTIMADO: 2 horas

2. DATOS DE LA PRCTICA
a. TEMA: Manejo del mdulo LCD
b. OBJETIVO GENERAL:

Familiarizar al estudiante con el uso de las pantallas de cristal lquido para la


visualizacin de mensajes de texto y caracteres especiales.
c. OBJETIVOS ESPECIFICOS
Estudiar el funcionamiento de las pantallas de cristal lquido de 2x16 para
visualizar texto.
Utilizar el generador de caracteres especiales para generar animaciones en la
pantalla de cristal lquido de 2x16.
d. ENUNCIADOS

El sistema a implementar est estructurado por un LCD de 2x16 y dos


pulsadores, conectados a cualquier puerto. Realizar un programa que
permita el control de dos opciones de operacin, las cuales deben ser

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 22 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

desplegadas en la primera lnea del LCD e intercambiables mediante el


pulsador 1. Mediante el pulsador 2 se ejecuta la accin seleccionada y los
resultados sern desplegados en la segunda lnea del LCD.
Opcin 1: desplegar la palabra MICROS 1, carcter por carcter,
iniciando desde el borde izquierdo del LCD.
Opcin 2: contador descendente de 1000 a 0 con pasos de 50.

Realizar una animacin de dos flechas (, ), las mismas que parten desde
los bordes del LCD, se dirigen hacia el centro y cuando las dos se
encuentran modifican su direccin para volver nuevamente hacia los
extremos. Esta animacin se ejecuta de forma infinita.

Realizar una animacin de una persona no vidente guiada por un perrito


lazarillo a lo largo de la pantalla del LCD (mediante el generador de cdigos
especiales), para que la animacin tenga la apariencia que los dos caminan
de forma coordinada. Una vez que hayan llegado al borde opuesto, se
reinicia la animacin.

Ejercicio planteado.

e. MARCO TERICO
Muy populares por su versatilidad para presentar mensajes de texto (fijos y en
movimiento), valores numricos y smbolos especiales. Dada su gran
versatilidad y fcil uso los fabricantes de estos elementos los han desarrollado
de forma tan eficiente que son de costo reducido. Son de bajo consumo de
potencia y su forma de conexin es simple que nicamente requieren de 6
pines para el efecto.
Los pines de conexin son los siguientes:

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 23 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

La programacin es muy sencilla en compiladores de alto nivel, que incluso


dentro de sus libreras ya traen funciones especializadas para el efecto.
Para esta prctica se tendr el siguiente diagrama de bloques como esquema
bsico de los elementos necesarios, de la misma manera no se olvide que
existen conexiones bsicas que tienen que ser realizadas y ante la falta de
cualquiera de ellas el microcontrolador no podr funcionar.

f. MARCO PROCEDIMENTAL
1. Disee el diagrama electrnico para cumplir con el primer enunciado
propuesto, cumpliendo al pie de la letra lo all solicitado.
2. Realice el diagrama de flujo para el algoritmo que implementar para el
enunciado propuesto.
Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 24 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

3. Desarrolle en el compilador C la programacin necesaria en base de su


diagrama de flujo, para cumplir con el enunciado propuesto.
4. Arme el circuito electrnico diseado, programe su microcontrolador y
realice las pruebas de funcionamiento.
5. Desarrolle los puntos del 1 al 4 para los dems enunciados propuestos.

g. RECURSOS UTILIZADOS (EQUIPOS, ACCESORIOS Y MATERIAL CONSUMIBLE)


Fuente de alimentacin 5VDC, Protoboard, Microcontrolador 16F877A,
cables de conexin, Tarjeta programadora para microcontroladores,
multmetro, LCD 2x16, elementos electrnicos variados.
h. REGISTRO DE RESULTADOS
ENUNCIADO

Funcionamiento
Correcto
Incorrecto

El sistema a implementar est estructurado


por un LCD de 2x16 y dos pulsadores,
conectados a cualquier puerto. Realizar un
programa que permita el control de dos
opciones de operacin, las cuales deben ser
desplegadas en la primera lnea del LCD e
intercambiables mediante el pulsador 1.
Mediante el pulsador 2 se ejecuta la accin
seleccionada y
los resultados sern
desplegados en la segunda lnea del LCD.
Opcin 1: desplegar la palabra MICROS 1,
carcter por carcter, iniciando desde el
borde izquierdo del LCD.
Opcin 2: contador descendente de 1000 a 0
con pasos de 50.
Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 25 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

Realizar una animacin de dos flechas (, ),


las mismas que parten desde los bordes del
LCD, se dirigen hacia el centro y cuando las
dos se encuentran modifican su direccin para
volver nuevamente hacia los extremos. Esta
animacin se ejecuta de forma infinita.
Realizar una animacin de una persona no
vidente guiada por un perrito lazarillo a lo
largo de la pantalla del LCD (mediante el
generador de cdigos especiales), para que la
animacin tenga la apariencia que los dos
caminan de forma coordinada. Una vez que
hayan llegado al borde opuesto, se reinicia la
animacin.
Ejercicio planteado.

i.

BIBLIOGRAFA UTILIZADA
Angulo, J. (2008). Diseo prctico de aplicaciones segunda parte. McGraw Hill.
Barra Zapata, O. (2011). Microcontroladores PIC con programacin PBC. Mxico.
Vergara Daz, J. M. (2009). Microcontroladores PIC principios y aplicaciones. .
Medelln.
www.labcenter.com.
www.microchip.com.
www.mikroe.com

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 26 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

1. DATOS INFORMATIVOS
a. MATERIA / CTEDRA RELACIONADA: Sistemas Microprocesados 1
b. No. DE PRCTICA: 6
c. NMERO DE ESTUDIANTES POR MDULO: 3
d. NOMBRE INSTRUCTOR: Ing. Roberto Prez. Ing. Gustavo Caiza. Ing. Junior
Figueroa.
e. TIEMPO ESTIMADO: 2 horas

2. DATOS DE LA PRCTICA
a. TEMA: Cambio de puerto para LCD y teclado matricial
b. OBJETIVO GENERAL:

Familiarizar al estudiante con el uso de LCD y Teclado para el ingreso y salidas


de datos de un microcontrolador.
c. OBJETIVOS ESPECIFICOS
Estudiar la forma de manejo de un LCD en un puerto diferente al que por
definicin se encuentra asignado para la visualizacin de datos.
Estudiar el funcionamiento de un teclado matricial de 4x4 para el ingreso de
datos al microcontrolador.
Utilizar las funciones de la librera para teclado existente en MikroC o C CCS
para el manejo de un teclado de 4x4.

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 27 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

d. ENUNCIADOS

Realizar la implementacin para que un LCD de 2x16 funcione en el puerto


D, y en el puerto B conectar un teclado matricial de 4x4. Se debe observar
en el LCD los valores de las teclas al ser presionadas, los valores sern
visualizados en la primera fila y cuando esta fila se llene continuar
escribiendo en la segunda fila. Si se presiona la tecla * se borrar el ltimo
carcter mostrado en el LCD (equivalente al BACK SPACE del teclado del
computador); si se presiona la tecla # se borrarn todos los caracteres del
LCD y el cursor volver a la posicin (1,1).

Con el mismo hardware del teclado y el LCD, ahora realizar una cerradura
electrnica con clave de cuatro dgitos. La clave original para el sistema ser
1234, la misma que podr ser cambiada mediante la activacin de la tecla *
siempre y cuando el usuario haya ingresado al sistema, el que validar por
dos ocasiones la nueva clave para realizar el cambio. Cabe mencionar que la
nueva clave ser la que maneje el sistema indiferente que se haya
suspendido la fuente de alimentacin del microcontrolador. Si se ingresa
correctamente la contrasea se encender un led de color verde, caso
contrario se encender un led de color rojo y se indicar en el LCD el estado
del sistema.

Ejercicio planteado.

e. MARCO TERICO
Mediante la integracin de teclado y LCD se abre una amplia gama de
aplicaciones para los microcontroladores, debido a que la visualizacin se hace
sencilla y muy vistosa para el usuario, as como tambin el ingreso de 16
posibles datos ms las posibles combinaciones de los mismos, permiten que las
aplicaciones que se den a los microcontroladores pasen a constituirse en
sistemas muy complejos.
Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 28 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

Por tal razn se tendr el siguiente diagrama de bloques para el armado, no se


olvide que existen conexiones bsicas que tienen que ser realizadas y ante la
falta de cualquiera de ellas el microcontrolador no podr funcionar.

f. MARCO PROCEDIMENTAL
1. Disee el diagrama electrnico para cumplir con el primer enunciado
propuesto, cumpliendo al pie de la letra lo all solicitado.
2. Realice el diagrama de flujo para el algoritmo que implementar para el
enunciado propuesto.
3. Desarrolle en el compilador C la programacin necesaria en base de su
diagrama de flujo, para cumplir con el enunciado propuesto.
4. Arme el circuito electrnico diseado, programe su microcontrolador y
realice las pruebas de funcionamiento.
5. Desarrolle los puntos del 1 al 4 para los dems enunciados propuestos.
g. RECURSOS UTILIZADOS (EQUIPOS, ACCESORIOS Y MATERIAL CONSUMIBLE)
Fuente de alimentacin 5VDC, Protoboard, Microcontrolador 16F877A,
cables de conexin, Tarjeta programadora para microcontroladores,
multmetro, LCD 2x16, Teclado matricial 4x4, elementos electrnicos
variados.

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 29 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

h. REGISTRO DE RESULTADOS
ENUNCIADO

Funcionamiento
Correcto
Incorrecto

Realizar la implementacin para que un LCD


de 2x16 funcione en el puerto D, y en el
puerto B conectar un teclado matricial de 4x4.
Se debe observar en el LCD los valores de las
teclas al ser presionadas, los valores sern
visualizados en la primera fila y cuando esta
fila se llene continuar escribiendo en la
segunda fila. Si se presiona la tecla * se
borrar el ltimo carcter mostrado en el LCD
(equivalente al BACK SPACE del teclado del
computador); si se presiona la tecla # se
borrarn todos los caracteres del LCD y el
cursor volver a la posicin (1,1).
Con el mismo hardware de teclado y LCD,
ahora realizar una cerradura electrnica con
clave de cuatro dgitos. La clave original para
el sistema ser 1234, la misma que podr ser
cambiada mediante la activacin de la tecla *
siempre y cuando el usuario haya ingresado al
sistema, el que validar por dos ocasiones la
nueva clave para realizar el cambio. Cabe
mencionar que la nueva clave ser la que
maneje el sistema indiferente que se haya
suspendido la fuente de alimentacin del
microcontrolador. Si se ingresa correctamente
la contrasea se encender un led de color
verde, caso contrario se encender un led de
Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 30 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

color rojo y se indicar en el LCD el estado del


sistema.
Ejercicio planteado.

i.

BIBLIOGRAFA UTILIZADA
Angulo, J. (2008). Diseo prctico de aplicaciones segunda parte. McGraw Hill.
Barra Zapata, O. (2011). Microcontroladores PIC con programacin PBC. Mxico.
Vergara Daz, J. M. (2009). Microcontroladores PIC principios y aplicaciones. .
Medelln.
www.labcenter.com.
www.microchip.com.
www.mikroe.com

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 31 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

1. DATOS INFORMATIVOS
a. MATERIA / CTEDRA RELACIONADA: Sistemas Microprocesados 1
b. No. DE PRCTICA: 7
c. NMERO DE ESTUDIANTES POR MDULO: 3
d. NOMBRE INSTRUCTOR: Ing. Roberto Prez. Ing. Gustavo Caiza. Ing. Junior
Figueroa.
e. TIEMPO ESTIMADO: 2 horas

2. DATOS DE LA PRCTICA
a. TEMA: Manejo de conversores A/D y D/A
b. OBJETIVO GENERAL:

Familiarizar al estudiante con el uso y configuracin del conversor anlogo


digital que posee el microcontrolador, adems de implementar un conversor
digital anlogo en base a una configuracin R-2R.
c. OBJETIVOS ESPECIFICOS
Estudiar el funcionamiento y configuracin del conversor anlogo digital para
muestrear una seal de voltaje variable.
Estudiar la forma de convertir al sistema microcontrolador y sensor de
temperatura en un termmetro digital.
Estudiar el funcionamiento y configuracin de un conversor digital anlogo
basado en una configuracin R-2R para controlar la cantidad de luz emitida por
un foco de 12 V DC.

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 32 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

d. ENUNCIADOS

Realizar un programa que capture de uno de los canales del conversor


anlogo digital una seal DC variante con respecto a la distancia de
reflexin de un objeto, para lo cual se debe utilizar un sensor de proximidad
(sensor SHARP GP2D12). La seal entregada por el sensor tiene que ser
presentada en un LCD de 2x16; la condicin es que el dato debe ser
visualizado en centmetros y en unidades crudas en cada una de las lneas
del LCD.

Modifique el hardware y software para que a la entrada de un canal del


microcontrolador sea conectado un sensor de temperatura LM35. La
temperatura deber ser mostrada en la pantalla del LCD en grados
centgrados, esta temperatura deber ser patronada (calibrada) con un
instrumento de medida comercial (por ejemplo un termmetro). El sistema
entregar alarmas en base de las siguientes condiciones:
Si la temperatura es menor a 30C titilar un led amarillo.
Si
temperatura
se mantendr encendido un led verde.
Caso contrario un buzzer dar seales audibles intermitentes, a la vez
que titilar un led rojo.

Se necesita controlar la cantidad de luz emitida por un foco de 12 V DC,


para lo cual se dispone de un conversor D/A de 8 bits basado en una
configuracin R-2R y amplificadores operacionales y accionado por los
terminales de un puerto de 8 bits del microcontrolador. La cantidad de luz
es determinada por la variacin de voltaje proporcionada por un
potencimetro, seal que ingresa a un canal del ADC del microcontrolador.

Ejercicio planteado.

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 33 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

e. MARCO TERICO
En la naturaleza los sistemas y las variables se encuentran en funcin del
tiempo, es decir que estas conforme vara el tiempo, estas tambin varan en
su magnitud.
Mediante la utilizacin de sensores a estas variables fsicas se las puede
convertir en seales de voltaje, las mismas que pueden ingresar al
microcontrolador para su cuantizacin y aplicacin de algoritmos, por esta
razn es que en ADC convierte el voltaje V en un pin en un dato digital en
formato entero, ya que no podr manejar en forma de decimales o punto
flotante.
El registro en donde se almacena tiene una longitud de 10 bits y por
consiguiente la seal ingresada podr tomar valores desde 0 hasta 1024, de la
misma forma niveles de voltaje por debajo de 0V o por encima de la tensin de
alimentacin (normalmente 5V) pueden ser daar el PIC.
Por tal razn se tendr el siguiente diagrama de bloques para el armado, no se
olvide que existen conexiones bsicas que tienen que ser realizadas y ante la
falta de cualquiera de ellas el microcontrolador no podr funcionar.

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 34 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

f. MARCO PROCEDIMENTAL
6. Disee el diagrama electrnico para cumplir con el primer enunciado
propuesto, cumpliendo al pie de la letra lo all solicitado.
7. Realice el diagrama de flujo para el algoritmo que implementar para el
enunciado propuesto.
8. Desarrolle en el compilador C la programacin necesaria en base de su
diagrama de flujo, para cumplir con el enunciado propuesto.
9. Arme el circuito electrnico diseado, programe su microcontrolador y
realice las pruebas de funcionamiento.
10. Desarrolle los puntos del 1 al 4 para los dems enunciados propuestos.

g. RECURSOS UTILIZADOS (EQUIPOS, ACCESORIOS Y MATERIAL CONSUMIBLE)


Fuente de alimentacin 5VDC, Protoboard, Microcontrolador 16F877A,
cables de conexin, Tarjeta programadora para microcontroladores,
multmetro y fuente de DC, elementos electrnicos variados.
h. REGISTRO DE RESULTADOS
ENUNCIADO

Funcionamiento
Correcto
Incorrecto

Realizar un programa que capture de uno de


los canales del conversor anlogo digital una
seal DC variante con respecto a la distancia
de reflexin de un objeto, para lo cual se debe
utilizar un sensor de proximidad (sensor
SHARP GP2D12). La seal entregada por el
sensor tiene que ser presentada en un LCD de
2x16; la condicin es que el dato debe ser
visualizado en centmetros y en unidades
crudas en cada una de las lneas del LCD.
Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 35 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

Modifique el hardware y software para que a


la entrada de un canal del microcontrolador
sea conectado un sensor de temperatura
LM35. La temperatura deber ser mostrada
en la pantalla del LCD en grados centgrados,
esta temperatura deber ser patronada
(calibrada) con un instrumento de medida
comercial (por ejemplo un termmetro). El
sistema entregar alarmas en base de las
siguientes condiciones:
Si la temperatura es menor a 30C titilar un
led amarillo.
Si
temperatura
se mantendr
encendido un led verde.
Caso contrario un buzzer dar seales
audibles intermitentes, a la vez que titilar un
led rojo.
Se necesita controlar la cantidad de luz
emitida por un foco de 12 V DC, para lo cual
se dispone de un conversor D/A de 8 bits
basado en una configuracin R-2R y
amplificadores operacionales y accionado por
los terminales de un puerto de 8 bits del
microcontrolador. La cantidad de luz es
determinada por la variacin de voltaje
proporcionada por un potencimetro, seal
que ingresa a un canal del ADC del
microcontrolador.
Ejercicio planteado.

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 36 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

i.

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

BIBLIOGRAFA UTILIZADA
Angulo, J. (2008). Diseo prctico de aplicaciones segunda parte. McGraw Hill.
Barra Zapata, O. (2011). Microcontroladores PIC con programacin PBC. Mxico.
Vergara Daz, J. M. (2009). Microcontroladores PIC principios y aplicaciones. .
Medelln.
www.labcenter.com.
www.microchip.com.
www.mikroe.com

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 37 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

1. DATOS INFORMATIVOS
a. MATERIA / CTEDRA RELACIONADA: Sistemas Microprocesados 1
b. No. DE PRCTICA: 8
c. NMERO DE ESTUDIANTES POR MDULO: 3
d. NOMBRE INSTRUCTOR: Ing. Roberto Prez. Ing. Gustavo Caiza. Ing. Junior
Figueroa.
e. TIEMPO ESTIMADO: 2 horas

2. DATOS DE LA PRCTICA
a. TEMA: Manejo de Interrupciones
b. OBJETIVO GENERAL:

Familiarizar al estudiante con el uso de las interrupciones y su forma de


aplicacin en sistemas independientes del tiempo de ejecucin.
c. OBJETIVOS ESPECIFICOS
Estudiar la forma de manejar interrupciones producidas por eventos externos
localizados en los terminales RB0 y RB4-RB7 del microcontrolador.
Familiarizar al estudiante en el uso de interrupciones en sistemas
independientes del tiempo de ejecucin del programa del microcontrolador.
d. ENUNCIADOS

Realizar una animacin de un corredor que se desplaza por toda la pantalla


del LCD, como si esta fuese una pista atltica cerrada. El microcontrolador
tiene conectado en cada una de sus fuentes de interrupcin externa un

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 38 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

pulsador, el mismo que al ser accionado despliega un mensaje indicando la


fuente de interrupcin con un pequeo retardo para posteriormente
continuar con la ejecucin normal del programa principal.

Disear un sistema de 12 leds generando un juego de luces indefinido en


ejecucin. Con el uso de las interrupciones externas realizar un sistema
contador de eventos indiferente del tiempo. Los eventos a contarse son
dos, los cuales provienen de los pines RB0 y RB7 de tal forma que
cualquiera de los dos incrementa el contador y cuyo valor es desplegado en
el LCD. Adicional a esto el sistema tiene conectado a la interrupcin RB4
otro pulsador que permite encerar el contador.

e. MARCO TERICO
Los microcontroladores PIC tienen varias interrupciones o fuentes posibles de
interrupcin

Activacin de la patita RB0/INT


Desbordamiento del temporizador TMR0
Cambio de estado en una de las 4 pines de ms peso del puerto B.
Finalizacin de la escritura en la EEPROM de datos

Cuando ocurre cualquiera de los 4 sucesos indicados se origina una peticin de


interrupcin, que si se acepta y se atiende comienza depositando el valor del
PC (contador de programa) actual en la Pila, poniendo el bit GIE = 0 y cargando
en el PC el valor 0004 H, que es el vector de interrupcin donde se desva el
flujo de control.
Cada fuente de interrupcin dispone de un sealizador o "flag", que es un bit
que se pone automticamente a 1 cuando se produce. Adems cada fuente de
interrupcin tiene otro bit de permiso, que segn su valor permite o prohbe la
realizacin de dicha interrupcin.
Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 39 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

EL REGISTRO DE CONTROL DE INTERRUPCION "INTCON"


La mayor parte de los sealizadores y bits de permiso de las fuentes de
interrupcin en los PICs estn implementadas sobre los bits de registro
"INTCON.
Por tal razn se tendr el siguiente diagrama de bloques para el armado, no se
olvide que existen conexiones bsicas que tienen que ser realizadas y ante la
falta de cualquiera de ellas el microcontrolador no podr funcionar.

f. MARCO PROCEDIMENTAL
1. Disee el diagrama electrnico para cumplir con el primer enunciado
propuesto, cumpliendo al pie de la letra lo all solicitado.
2. Realice el diagrama de flujo para el algoritmo que implementar para el
enunciado propuesto.
3. Desarrolle en el compilador C la programacin necesaria en base de su
diagrama de flujo, para cumplir con el enunciado propuesto.
4. Arme el circuito electrnico diseado, programe su microcontrolador y
realice las pruebas de funcionamiento.
5. Desarrolle los puntos del 1 al 4 para los dems enunciados propuestos.

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 40 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

g. RECURSOS UTILIZADOS (EQUIPOS, ACCESORIOS Y MATERIAL CONSUMIBLE)


Fuente de alimentacin 5VDC, Protoboard, Microcontrolador 16F877A,
cables de conexin, Tarjeta programadora para microcontroladores,
multmetro, elementos electrnicos variados.
h. REGISTRO DE RESULTADOS
ENUNCIADO

Funcionamiento
Correcto
Incorrecto

Realizar una animacin de un corredor que se


desplaza por toda la pantalla del LCD, como si
esta fuese una pista atltica cerrada. El
microcontrolador tiene conectado en cada
una de sus fuentes de interrupcin externa un
pulsador, el mismo que al ser accionado
despliega un mensaje indicando la fuente de
interrupcin con un pequeo retardo para
posteriormente continuar con la ejecucin
normal del programa principal.
Disear un sistema de 12 leds generando un
juego de luces indefinido en ejecucin. Con el
uso de las interrupciones externas realizar un
sistema contador de eventos indiferente del
tiempo. Los eventos a contarse son dos, los
cuales provienen de los pines RB0 y RB7 de tal
forma que cualquiera de los dos incrementa el
contador y cuyo valor es desplegado en el
LCD. Adicional a esto el sistema tiene
conectado a la interrupcin RB4 otro pulsador
que permite encerar el contador.
Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 41 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

Ejercicio planteado.

i.

BIBLIOGRAFA UTILIZADA
Angulo, J. (2008). Diseo prctico de aplicaciones segunda parte. McGraw Hill.
Barra Zapata, O. (2011). Microcontroladores PIC con programacin PBC. Mxico.
Vergara Daz, J. M. (2009). Microcontroladores PIC principios y aplicaciones. .
Medelln.
www.labcenter.com.
www.microchip.com.
www.mikroe.com

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 42 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

1. DATOS INFORMATIVOS
a. MATERIA / CTEDRA RELACIONADA: Sistemas Microprocesados 1
b. No. DE PRCTICA: 9
c. NMERO DE ESTUDIANTES POR MDULO: 3
d. NOMBRE INSTRUCTOR: Ing. Roberto Prez. Ing. Gustavo Caiza. Ing. Junior
Figueroa.
e. TIEMPO ESTIMADO: 2 horas

2. DATOS DE LA PRCTICA
a. TEMA: Manejo de Temporizadores
b. OBJETIVO GENERAL:

Familiarizar al estudiante con el uso y la forma de operacin de los


temporizadores para generar bases de tiempo.
c. OBJETIVOS ESPECIFICOS
Estudiar el funcionamiento de los temporizadores y hacer uso de
interrupciones para implementar un temporizador digital decremental.
d. ENUNCIADOS

Disear un temporizador digital decremental, el cual es visualizado


mediante un LCD y tiene resolucin en horas, minutos y segundos. Los
valores iniciales de tiempo son ingresados mediante un teclado matricial e
interaccin con el usuario. Para el inicio de la temporizacin se dispone de
la tecla # y para volver a setear los valores se dispone de la letra A.

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 43 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

Cuando la temporizacin ha llegado a su final el sistema notificar al


usuario mediante 5 seales audibles intermitentes.

Generar una seal diente de sierra haciendo uso de la salida PWM del
microcontrolador con valores pico entre 0V - 5V y una frecuencia de 1 KHz.
La seal generada debe ser visualizada en un osciloscopio.

Ejercicio planteado.

e. MARCO TERICO
La mayora de los microcontroladores tienen uno o varios timers. Sern muy
tiles para medir el tiempo que ha pasado entre dos eventos, establecer tareas
para ejecutarse a intervalos regulares, etc. Dependiendo del modelo los PICs
cuentan con un nmero variable de timers.
Vamos a describir con cierto detalle el timer 0 (TMR0). Los dems son muy
similares, aunque siempre conviene mirarse el manual correspondiente, sobre
todo porque algunos de ellos estn asociados a otras tareas y puede que no
estn disponibles para su uso general si se estn usando ciertos perifricos.
Por tal razn se tendr el siguiente diagrama de bloques para el armado, no se
olvide que existen conexiones bsicas que tienen que ser realizadas y ante la
falta de cualquiera de ellas el microcontrolador no podr funcionar.

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 44 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

f. MARCO PROCEDIMENTAL
1. Disee el diagrama electrnico para cumplir con el primer enunciado
propuesto, cumpliendo al pie de la letra lo all solicitado.
2. Realice el diagrama de flujo para el algoritmo que implementar para el
enunciado propuesto.
3. Desarrolle en el compilador C la programacin necesaria en base de su
diagrama de flujo, para cumplir con el enunciado propuesto.
4. Arme el circuito electrnico diseado, programe su microcontrolador y
realice las pruebas de funcionamiento.
5. Desarrolle los puntos del 1 al 4 para los dems enunciados propuestos.

g. RECURSOS UTILIZADOS (EQUIPOS, ACCESORIOS Y MATERIAL CONSUMIBLE)


Fuente de alimentacin 5VDC, Protoboard, Microcontrolador 16F877A,
cables de conexin, Tarjeta programadora para microcontroladores,
multmetro, elementos electrnicos variados.

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera:

REVISION 1/1

Pgina 45 de 45

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito - Campus Sur

h. REGISTRO DE RESULTADOS
ENUNCIADO

Funcionamiento
Correcto
Incorrecto

Disear un temporizador digital decremental,


el cual es visualizado mediante un LCD y tiene
resolucin en horas, minutos y segundos. Los
valores iniciales de tiempo son ingresados
mediante un teclado matricial e interaccin
con el usuario. Para el inicio de la
temporizacin se dispone de la tecla # y para
volver a setear los valores se dispone de la
letra A. Cuando la temporizacin ha llegado
a su final el sistema notificar al usuario
mediante 5 seales audibles intermitentes.
Generar una seal diente de sierra haciendo
uso de la salida PWM del microcontrolador
con valores pico entre 0V - 5V y una
frecuencia de 1 KHz. La seal generada debe
ser visualizada en un osciloscopio.
Ejercicio planteado.

i.

BIBLIOGRAFA UTILIZADA
Angulo, J. (2008). Diseo prctico de aplicaciones segunda parte. McGraw Hill.
Barra Zapata, O. (2011). Microcontroladores PIC con programacin PBC. Mxico.
Vergara Daz, J. M. (2009). Microcontroladores PIC principios y aplicaciones. .
Medelln.
www.labcenter.com.
www.microchip.com.
www.mikroe.com

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Junior Figueroa

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin
Marzo 2016

Nmero de Resolucin Consejo


de Carrera: