prácticas_sistemas microprocesados 1

58
REVISION 1/1 Página 1 de 37 MANUAL DE PROCEDEMIENTOS DE PRÁCTICAS LABORATORIO Electrónica CARRERA Ingeniería Electrónica SEDE Quito-Campus Sur 1. DATOS INFORMATIVOS a. MATERIA / CÁTEDRA RELACIONADA: Sistemas Microprocesados 1 b. No. DE PRÁCTICA: 1 c. NÚMERO DE ESTUDIANTES POR MÓDULO: 3 d. NOMBRE INSTRUCTOR: Ing. Junior Figueroa. Ing. Roberto Pérez Ch. e. TIEMPO ESTIMADO: 2 horas 2. DATOS DE LA PRÁCTICA 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. Elaborado por: Ing. Roberto Pérez Checa. Revisado por: Ing. Junior Figueroa Aprobado por: Fecha de Elaboración 11-12-2013 Fecha de Revisión Número de Resolución Consejo de Carrera:

Upload: omar-moromenacho

Post on 13-Sep-2015

215 views

Category:

Documents


0 download

DESCRIPTION

practicas de sistemas microprocesados ups

TRANSCRIPT

REVISION 1/1Pgina 37 de 37

MANUAL DE PROCEDEMIENTOS DE PRCTICAS

LABORATORIOElectrnica

CARRERAIngeniera Electrnica

SEDEQuito-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. Junior Figueroa. Ing. Roberto Prez Ch.

e. TIEMPO ESTIMADO: 2 horas

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.

d. ENUNCIADOS Mediante el uso de cualquier puerto del microcontrolador realizar una secuencia de encendido de luces con leds, distinta a la mostrada en el ejemplo de clase. 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 para el uso de 16 leds, es decir el uso de ms de un puerto del microcontrolador.

Nota: para cada uno de los ejercicios planteados se exime de uso al puerto B.

Ampliar el ejercicio de avance y retroceso, pero ahora el avance es de una luz apagada. Mediante el uso de un switch conectado en un puerto, encender y apagar cuatro leds conectados a otro puerto. Con el mismo led del ejercicio anterior, acoplarlo a una fase de potencia en base de rel para encender y apagar un foco de 110VAC.

e. MARCO TERICO

Cualquier aplicacin de un sistema digital basado en un microprocesador o microcontrolador requiere la transferencia de datos entre circuitos externos alMicroprocesador 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.

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, elementos electrnicos variados.

h. REGISTRO DE RESULTADOS

ENUNCIADOFuncionamiento

CorrectoIncorrecto

Mediante el uso de cualquier puerto del microcontrolador realizar una secuencia de encendido de luces con leds, distinta a la mostrada en el ejemplo de clase.

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 para el uso de 16 leds, es decir el uso de ms de un puerto del microcontrolador.

Ampliar el ejercicio de avance y retroceso, pero ahora el avance es de una luz apagada.

Mediante el uso de un switch conectado en un puerto, encender y apagar cuatro leds conectados a otro puerto.

Con el mismo led del ejercicio anterior, acoplarlo a una fase de potencia en base de rel para encender y apagar un foco de 110VAC.

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

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. Junior Figueroa. Ing. Roberto Prez Ch.

e. TIEMPO ESTIMADO: 2 horas

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: Si el pulsador est presionado el led se encuentra apagado, caso contrario estar encendido. 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: los leds se encienden de uno en uno desde el LSB hasta el MSB, infinitamente. Si ingresa 2: los leds se encienden 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 tres 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. Acoplar el ejercicio anterior para el encendido de un foco de 110V AC.

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

ENUNCIADOFuncionamiento

CorrectoIncorrecto

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: Si el pulsador est presionado el led se encuentra apagado, caso contrario estar encendido.

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: los leds se encienden de uno en uno desde el LSB hasta el MSB, infinitamente. Si ingresa 2: los leds se encienden 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 tres veces los leds impares del puerto.

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.

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.www.microchip.com.www.mikroe.com

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. Junior Figueroa. Ing. Roberto Prez Ch.

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 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 de los valores contabilizados. Realice la programacin del microcontrolador para que este funcione como un decodificador de binario a hexadecimal o 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 podr visualizar los cdigos de salida de los decodificadores.

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.

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.

h. REGISTRO DE RESULTADOSENUNCIADOFuncionamiento

CorrectoIncorrecto

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 de los valores contabilizados.

Realice la programacin del microcontroloador para que este funcione como un decodificador de binario a hexadecimal o 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.

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

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. Junior Figueroa. Ing. Roberto Prez Ch.

e. TIEMPO ESTIMADO: 2 horas

2. DATOS DE LA PRCTICA

a. TEMA: Barrido de Displays

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 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 Realizar un contador de eventos generados por dos pulsadores conectados a un puerto del microcontrolador, el primer pulsador realiza incrementos de 7 y el segundo decrementos de tres. Los valores de conteo tienen que ser visualizados mediante un sistema de tres displays de 7 segmentos, con un decodificador y sistema de barrido de los mismos. Se debe evitar el efecto molesto de parpadeo debido al barrido y evitar el desborde del contador. El contador tiene como limites 0 y 200. Realizar un programa que ejecute operaciones entre dos datos de cuatro bits cada uno ingresados al microcontrolador. 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.

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.

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, multimetro, displays de 7 segmentos, transistores, elementos electrnicos variados.

h. REGISTRO DE RESULTADOS

ENUNCIADOFuncionamiento

CorrectoIncorrecto

Realizar un contador de eventos generados por dos pulsadores conectados a un puerto del microcontrolador, el primer pulsador realiza incrementos de 7 y el segundo decrementos de tres. Los valores de conteo tienen que ser visualizados mediante un sistema de tres displays de 7 segmentos, con un decodificador y sistema de barrido de los mismos. Se debe evitar el efecto molesto de parpadeo debido al barrido y evitar el desborde del contador. El contador tiene como limites 0 y 200.

Realizar un programa que ejecute operaciones entre dos datos de cuatro bits cada uno ingresados al microcontrolador. 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.

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

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. Junior Figueroa. Ing. Roberto Prez Ch.

e. TIEMPO ESTIMADO: 2 horas

2. DATOS DE LA PRCTICA

a. TEMA: Manejo de 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 Realizar un programa que permita que un mensaje se despliegue en la fila uno y dos de un LCD de 2x16. Condicin es una fila a la vez. Realizar un contador Up-Down de 0 a 200 con pasos de 10, el resultado tiene que desplegarse en un LCD de 2x16. Realizar una animacin de un corredor, mediante el generador de cdigos especiales del LCD, para desplegarlo en el mismo. Se da la idea que toda la pantalla del LCD se constituye en una pista atltica.

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 efiuciente 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:

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.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, multimetro, LCD 2x16, elementos electrnicos variados.

h. REGISTRO DE RESULTADOS

ENUNCIADOFuncionamiento

CorrectoIncorrecto

Realizar un programa que permita que un mensaje se despliegue en la fila uno y dos de un LCD de 2x16. Condicin es una fila a la vez.

Realizar un contador Up-Down de 0 a 200 con pasos de 10, el resultado tiene que desplegarse en un LCD de 2x16.

Realizar una animacin de un corredor, mediante el generador de cdigos especiales del LCD, para desplegarlo en el mismo. Se da la idea que toda la pantalla del LCD se constituye en una pista atltica.

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

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. Junior Figueroa. Ing. Roberto Prez Ch.

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 para el manejo de un teclado de 4x4.

d. ENUNCIADOS Realizar la programacin necesaria para que un LCD de 2x16 funcione en el puerto D y permita la visualizacin un contador de eventos de tipo up-down de 0 a 15, en donde los pulsadores para los eventos se encuentran conectados en el puerto C. Al hardware del enunciado anterior conectar un teclado matricial de 4x4 al puerto B y visualizar los valores obtenidos de la tecla al ser presionada en el LCD de 2x16. Con el mismo hardware de teclado y LCD, ahora mostrar los valores de las teclas cuando han sido soltadas. Con la totalidad del hardware planteado realizar una calculadora bsica (6 operaciones: suma, resta, multiplicacin, divisin, potenciacin y radicacin) para nmeros enteros sin signo de 2 dgitos. Tomar en cuenta que la calculadora debe tener tecla de igual, botn de correccin y limpieza de pantalla.

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.

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, LCD 2x16, Teclado matricial 4x4, elementos electrnicos variados.

h. REGISTRO DE RESULTADOS

ENUNCIADOFuncionamiento

CorrectoIncorrecto

Realizar la programacin necesaria para que un LCD de 2x16 funcione en el puerto D y permita la visualizacin un contador de eventos de tipo up-down de 0 a 15, en donde los pulsadores para los eventos se encuentran conectados en el puerto C.

Al hardware del enunciado anterior conectar un teclado matricial de 4x4 al puerto B y visualizar los valores obtenidos de la tecla al ser presionada en el LCD de 2x16.

Con el mismo hardware de teclado y LCD, ahora mostrar los valores de las teclas cuando han sido soltadas.

Con la totalidad del hardware planteado realizar una calculadora bsica (6 operaciones: suma, resta, multiplicacin, divisin, potenciacin y radicacin) para nmeros enteros sin signo de 2 dgitos. Tomar en cuenta que la calculadora debe tener tecla de igual, botn de correccin y limpieza de pantalla.

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

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. Junior Figueroa. Ing. Roberto Prez Ch.

e. TIEMPO ESTIMADO: 2 horas

2. DATOS DE LA PRCTICA

a. TEMA: Conversor Anlogo Digital

b. OBJETIVO GENERAL:

Familiarizar al estudiante con el uso y configuracin del conversor anlogo digital que posee el microcontrolador.

c. OBJETIVOS ESPECIFICOS

Estudiar la forma de realizar una aplicacin en la que se manejen arreglos (matrices) para comprender su aplicabilidad.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.

d. ENUNCIADOS Realice una calculadora para matrices de 2x2, la misma que debe ejecutar las operaciones bsicas matriciales: suma, resta y multiplicacin. Realizar un programa que capture de uno de los canales del conversor anlogo digital una seal DC variante con respecto a la posicin angular (Potencimetro generando divisor de tensin) y presente el dato obtenido en un LCD de 2x16, la condicin es que el dato debe ser presentado en formato binario y en formato decimal. Modifique el hardware y software para que a la entrada de un canal del microcontrolador sea conectado un sensor de temperatura LM35, y la temperatura sea monitoreada entre 25 y 75C, la condicin es que la resolucin de bits del conversor sigue mantenindose en su totalidad, es decir se siguen manteniendo los 1023 posibles valores de la conversin anloga digital. Para validar la veracidad de sus respuestas, compare los datos de su sistema con un instrumento de medida de temperatura.

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.

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 MikroC 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, multimetro y fuente de DC, elementos electrnicos variados.

h. REGISTRO DE RESULTADOS

ENUNCIADOFuncionamiento

CorrectoIncorrecto

Realice una calculadora para matrices de 2x2, la misma que debe ejecutar las operaciones bsicas matriciales: suma, resta y multiplicacin.

Realizar un programa que capture de uno de los canales del conversor anlogo digital una seal DC variante con respecto a la posicin angular (Potencimetro generando divisor de tensin) y presente el dato obtenido en un LCD de 2x16, la condicin es que el dato debe ser presentado en formato binario y en formato decimal.

Modifique el hardware y software para que a la entrada de un canal del microcontrolador sea conectado un sensor de temperatura LM35, y la temperatura sea monitoreada entre 25 y 75C, la condicin es que la resolucin de bits del conversor sigue mantenindose en su totalidad, es decir se siguen manteniendo los 1023 posibles valores de la conversin anloga digital. Para validar la veracidad de sus respuestas, compare los datos de su sistema con un instrumento de medida de temperatura.

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.com1. 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. Junior Figueroa. Ing. Roberto Prez Ch.

e. TIEMPO ESTIMADO: 2 horas

2. DATOS DE LA PRCTICA

a. TEMA: 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 generacin de un teclado analgico para aprovechar las bondades del conversor anlogo digital. Familiarizar al estudiante en el uso de interrupciones en sistemas independientes del tiempo de ejecucin del programa del microcontrolador.

d. ENUNCIADOS Realizar un teclado analgico de cuatro elementos de mando, desplegar en un LCD el nmero de elemento presionado o las combinaciones entre los mismos. Disear un sistema de 12 leds generando un juego de luces indefinido en ejecucin. Con el uso de las interrupciones realizar un sistema contador de eventos indiferente del tiempo. Los eventos a contarse son dos, los mismos que tienen que ser desplegados en un LCD, adems el sistema tambin posee una interrupcin que encerar los contadores.

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. 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 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, elementos electrnicos variados.

h. REGISTRO DE RESULTADOS

ENUNCIADOFuncionamiento

CorrectoIncorrecto

Realizar un teclado analgico de cuatro elementos de mando, desplegar en un LCD el nmero de elemento presionado o las combinaciones entre los mismos.

Disear un sistema de 12 leds generando un juego de luces indefinido en ejecucin. Con el uso de las interrupciones realizar un sistema contador de eventos indiferente del tiempo. Los eventos a contarse son dos, los mismos que tienen que ser desplegados en un LCD, adems el sistema tambin posee una interrupcin que encerar los contadores.

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

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. Junior Figueroa. Ing. Roberto Prez Ch.

e. TIEMPO ESTIMADO: 2 horas

2. DATOS DE LA PRCTICA

a. TEMA: 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 para generar base de tiempo.

d. ENUNCIADOS Realizar un reloj con salida en un LCD, adicional el microcontrolador deber ejecutar un juego de luces en un puerto del mismo. Disear e implementar un contador de vueltas (Tacmetro) para un motor de velocidad variable, la respuesta del conteo se mostrar en un LCD.

e. MARCO TERICOLa 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.

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, elementos electrnicos variados.

h. REGISTRO DE RESULTADOS

ENUNCIADOFuncionamiento

CorrectoIncorrecto

Realizar un reloj con salida en un LCD, adicional el microcontrolador deber ejecutar un juego de luces en un puerto del mismo.

Disear e implementar un contador de vueltas (Tacmetro) para un motor de velocidad variable, la respuesta del conteo se mostrar en un LCD.

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.comElaborado por:Ing. Roberto Prez Checa.Revisado por:Ing. Junior FigueroaAprobado por:

Fecha de Elaboracin11-12-2013Fecha de RevisinNmero de Resolucin Consejo de Carrera: