Anda di halaman 1dari 15

REVISION 1/1

Pgina 1 de 37

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. Gustavo Caiza

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin

Nmero de Resolucin Consejo de


Carrera:

REVISION 1/1

Pgina 2 de 37

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
izquierda a derecha y luego de derecha a izquierda.
Realizar una secuencia de encendido de leds de un puerto, dando la
apariencia de que una luz en el puerto va avanzando y retrocediendo.
Ampliar el ejercicio de avance y retroceso, pero ahora el avance es de una
luz apagada.
Nota: para cada uno de los ejercicios planteados se exime de uso al puerto B.

Realizar un semforo de dos intersecciones que cumple con las siguientes


condiciones:
- Nunca se encienden dos luces de igual color al mismo tiempo.
- Existe un cambio de verde a amarillo mientras el otro semforo
permanece en rojo.
- Se colocara un tiempo de 5 segundos para el cambio de color.
Mediante el uso de un switch conectado en un puerto, encender y apagar
cuatro leds conectados a otro puerto.
Acoplar el ejercicio anterior para el encendido de un foco de 110V AC.

e. MARCO TERICO
Cualquier aplicacin de un sistema digital basado en un microprocesador o
microcontrolador requiere la transferencia de datos entre circuitos externos al
Microprocesador y l mismo. Estas transferencias constituyen las operaciones
llamadas ENTRADA y SALIDA, (input /output) o ES ( I/O).
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.

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Gustavo Caiza

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin

Nmero de Resolucin Consejo de


Carrera:

REVISION 1/1

Pgina 3 de 37

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito-Campus Sur

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 MikroC 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, diodos led, elementos electrnicos variados.
Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Gustavo Caiza

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin

Nmero de Resolucin Consejo de


Carrera:

REVISION 1/1

Pgina 4 de 37

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito-Campus Sur

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 izquierda a derecha y luego de derecha a
izquierda.
Realizar una secuencia de encendido de leds de un
puerto, dando la apariencia de que una luz en el
puerto va avanzando y retrocediendo.
Ampliar el ejercicio de avance y retroceso, pero
ahora el avance es de una luz apagada.
Realizar un semforo de dos intersecciones que
cumple con las siguientes condiciones:
Nunca se encienden dos luces de igual color
al mismo tiempo.
Existe un cambio de verde a amarillo
mientras el otro semforo sigue en rojo.
Se colocara un tiempo de 5 segundos para
el cambio de color.
Mediante el uso de un switch conectado en un
puerto, encender y apagar cuatro leds conectados
a otro puerto.
Acoplar el ejercicio anterior para el encendido de
un foco de 110V AC.
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. Gustavo Caiza

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin

Nmero de Resolucin Consejo de


Carrera:

REVISION 1/1

Pgina 5 de 37

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 men 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 pin de un puerto, dar las
siguientes condiciones de operacin al led en el mismo puerto: al presionar

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Gustavo Caiza

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin

Nmero de Resolucin Consejo de


Carrera:

REVISION 1/1

Pgina 6 de 37

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito-Campus Sur

el pulsador, este enciende un diodo Led 6 veces, con repeticiones de


200ms.
Mediante el uso de un Dip-switch conectado al puerto C, realizar un men
de operacin de secuencias de leds en base de las siguientes opciones:
Si ingresa 1: se encienden los leds pares de uno en uno desde el LSB
hasta el MSB, infinitamente.
Si ingresa 2: se encienden los leds impares de uno en uno desde el MSB
hasta el LSB, infinitamente.
Si ingresa 3: titilan cinco veces los leds pares del puerto.
Si ingresa 4: titilan cinco veces los leds impares del puerto.
Nota: se debe que optimizar el cdigo de las secuencias usando
instrucciones de bucle repetitivo, no se puede ingresar las acciones de
encendido y apagado de una en una. El sistema en su totalidad funciona de
manera infinita. 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. La secuencia
debe realizarse al mismo instante que se da un nuevo valor de ejecucin.

Mediante un pulsador encender y apagar un led en base de eventos, es


decir, cuando presiona una vez enciende el led, cuando presiona por
segunda vez apaga el led, cuando presiona por tercera vez vuelve a
encender y as sucesivamente.
Mediante dos pulsadores encender y apagar tres Leds con las siguientes
condiciones:
- Si presiona P1 se enciende el Led 1 durante 2 segundos.
- Si presiona P2 se enciende el Led 2 durante 2 segundos.
- Si Presiona P1 y P2 al mismo tiempo enciende el Led 3 durante 5
segundos.

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Gustavo Caiza

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin

Nmero de Resolucin Consejo de


Carrera:

REVISION 1/1

Pgina 7 de 37

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito-Campus Sur

e. MARCO TERICO
El correcto uso de las sentencias en MikroC 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 dentro de sus libreras tiene 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.
3. Desarrolle en MikroC 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.
Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Gustavo Caiza

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin

Nmero de Resolucin Consejo de


Carrera:

REVISION 1/1

Pgina 8 de 37

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito-Campus Sur

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 pin
de un puerto, dar las siguientes condiciones de
operacin al led en el mismo puerto: al presionar el
pulsador, este enciende un diodo led 6 veces con
repeticiones de 200ms.
Mediante el uso de un Dip-switch conectado al
puerto C, realizar un men de operacin de
secuencias de leds en base de las siguientes
opciones:
Si ingresa 1: se encienden los leds pares de uno
en uno desde el LSB hasta el MSB, infinitamente.
Si ingresa 2: se encienden los leds impares de
uno en uno desde el MSB hasta el LSB,
infinitamente.
Si ingresa 3: titilan cinco veces los leds pares del
puerto.
Si ingresa 4: titilan cinco veces los leds impares
del puerto.
Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Gustavo Caiza

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin

Nmero de Resolucin Consejo de


Carrera:

REVISION 1/1

Pgina 9 de 37

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito-Campus Sur

Mediante un pulsador encender y apagar un led en


base de eventos, es decir, cuando presiona una vez
enciende el led, cuando presiona por segunda vez
apaga el led, cuando presiona por tercera vez vuelve
a encender y as sucesivamente.
Mediante dos pulsadores encender y apagar tres
Leds con las siguientes condiciones:
- Si presiona P1 enciende el Led 1 durante 1s.
- Si presiona P2 enciende el Led durante 1s.
- Si presiona P1 y P2 al mismo tiempo
enciende el Led 3 durante 5 s.
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. Gustavo Caiza

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin

Nmero de Resolucin Consejo de


Carrera:

REVISION 1/1

Pgina 10 de 37

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 operacio0nes 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
Realice el desplazamiento de dos bits desde los extremos del puerto C hacia
el centro del puerto, los bits en desplazamiento al encontrarse deben
regresar hacia los extremos. El sistema funciona siempre y cuando este
activo el bit1 del puerto B en lgica inversa, caso contrario el puerto con los
Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Gustavo Caiza

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin

Nmero de Resolucin Consejo de


Carrera:

REVISION 1/1

Pgina 11 de 37

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito-Campus Sur

leds se mantiene apagado. Debe optimizar el cdigo y las instrucciones de


encendido no pueden ser enviadas al puerto de una en una. La
temporizacin dada debe ser de 1 segundo.
Realice un programa para que en una matriz de leds (display de 7
segmentos) conectada en el puerto B, de forma directa (sin decodificador),
se pueda visualizar el conteo de eventos realizados sobre un pulsador
conectado en el puerto B.
Ampli el ejercicio anterior para que ahora con otro pulsador conectado en
el puerto C se haga el decremento en intervalos de dos.
Realice la programacin del microcontrolador para que este funcione como
un decodificador de binario a hexadecimal y de BCD a 7 segmentos. La
seleccin de la forma de decodificacin se la realiza mediante un switch
conectado en el puerto C. El ingreso de datos es por cuatro bits del puerto
A y la salida al puerto B.

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. Gustavo Caiza

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin

Nmero de Resolucin Consejo de


Carrera:

REVISION 1/1

Pgina 12 de 37

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. Gustavo Caiza

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin

Nmero de Resolucin Consejo de


Carrera:

REVISION 1/1

Pgina 13 de 37

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 MikroC 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. Gustavo Caiza

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin

Nmero de Resolucin Consejo de


Carrera:

REVISION 1/1

Pgina 14 de 37

MANUAL DE PROCEDIMIENTOS DE PRCTICAS


LABORATORIO
CARRERA
SEDE

Electrnica
Ingeniera Electrnica
Quito-Campus Sur

h. REGISTRO DE RESULTADOS
Funcionamiento
Correcto Incorrecto

ENUNCIADO
Realice el desplazamiento de dos bits desde los
extremos del puerto C hacia el centro del puerto,
los bits en desplazamiento al encontrarse deben
regresar hacia los extremos. El sistema funciona
siempre y cuando este activo el bit1 del puerto B
en lgica inversa, caso contrario el puerto con los
leds se mantiene apagado. Debe optimizar el
cdigo y las instrucciones de encendido no pueden
ser enviadas al puerto de una en una. La
temporizacin dada debe ser de 1 segundo.
Realice un programa para que en una matriz de
leds (display de 7 segmentos) conectada en el
puerto B, de forma directa (sin decodificador), se
pueda visualizar el conteo de eventos realizados
sobre un pulsador conectado en el puerto B.
Ampli el ejercicio anterior para que ahora con
otro pulsador conectado en el puerto C se haga el
decremento en intervalos de dos.
Realice la programacin del microcontroloador
para que este funcione como un decodificador de
binario a hexadecimal y de BCD a 7 segmentos. La
seleccin de la forma de decodificacin se la
realiza mediante un switch conectado en el puerto
C. El ingreso de datos es por cuatro bits del puerto
A y la salida al puerto B.

Elaborado por:
Ing. Roberto Prez Checa.

Revisado por:
Ing. Gustavo Caiza

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin

Nmero de Resolucin Consejo de


Carrera:

REVISION 1/1

Pgina 15 de 37

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. Gustavo Caiza

Aprobado por:

Fecha de Elaboracin
Febrero 2015

Fecha de Revisin

Nmero de Resolucin Consejo de


Carrera: