DIVISIN DE DESARROLLO REGIONAL DEPARTAMENTO DE INGENIERAS
Ingeniero en Teleinformtica
MANUAL DE PRCTICAS DE FUNDAMENTOS DE PROGRAMACION DE SISTEMAS
Por: M. I. E. Jorge Arturo Pelayo Lpez
Febrero de 2009
MANUAL DE PRCTICAS
FUNDAMENTOS DE PROGRAMACION DE SISTEMAS
Ingeniero en Teleinformtica
M. I. E. Jorge Arturo Pelayo Lpez
Febrero de 2009
i
NDICE
Practica 1. Registro de corrimiento bidireccional... 1 Prctica 2. Letrero luminoso...... 2 Prctica 3. Nombre en display...... 3 Prctica 4. Claves de acceso.... 4 Prctica 5. Giro de motores de CD... 5 Prctica 6. Semforo de avenida.. 6 Prctica 7. Contador de carros en un estacionamiento pblico.. 7 Prctica 8. Cronmetro digital... 8 Prctica 9. Automtico del tinaco.. 9 Referencias 11
Manual de Prcticas de Fundamentos de Programacin de Sistemas
1 PRACTICA No. 1
Registro de corrimiento bidireccional
Nombre del Alumno: ________________________________ Fecha: _____________
OBJETIVO
Aprender a programar el microcontrolador ATtiny2313 as como a utilizar el simulador AVR Studio 4.0.
MATERIAL A UTILIZAR
El Microcontrolador ATtiny2313. El software simulador AVR Studio 4.0. Ocho Leds. Un Protoboard. Cables para conexin. Una fuente de 5 volts.
PROGRAMA A REALIZAR Realice un programa en lenguaje ensamblador para que el microcontrolador ATiny2313 ejecute en uno de sus puertos un registro de corrimiento bidireccional, es decir , de izquierda a derecha y de derecha a izquierda.
DIAGRAMA DE CONEXIONES
AtINY2313 Manual de Prcticas de Fundamentos de Programacin de Sistemas
2 PRACTICA No. 2
Letrero luminoso
Nombre del Alumno: ________________________________ Fecha: _____________
OBJETIVO Adems de aprender a programar el microcontrolador ATtiny2313 utilizando subrutinas as como a seguir utilizar el simulador AVR Studio 4.0 y a utilizar dos puertos y configurar ambos como puertos de salida, el alumno comprobar y solucionar las dificultades de montar un circuito en una maqueta.
MATERIAL A UTILIZAR El Microcontrolador ATtiny2313. El software simulador AVR Studio 4.0. Un Protoboard. 14 Leds. Cables para conexin. Una fuente de 5 volts.
PROGRAMA A REALIZAR Realice un programa en lenguaje ensamblador para que el microcontrolador ATiny2313 que ejecute por medio de dos de sus puertos el efecto luminoso de un letrero, es decir, un efecto similar a los efectos de alrededor de los letreros de las Vegas, California. Usted tendr que configurar el retardo para que el efecto giratorio se pueda observar.
DIAGRAMA DE CONEXIONES
Manual de Prcticas de Fundamentos de Programacin de Sistemas
3 PRACTICA No. 3
Nombre en display
Nombre del Alumno: ________________________________ Fecha: _____________
OBJETIVO Adems de reafirmar la programacin para el microcontrolador ATtiny2313 utilizando subrutinas de igual manera, a seguir utilizando el simulador AVR Studio 4.0 y manejar dispositivos de salida como lo es el display para visualizar informacin, comprobar y solucionar las dificultades de montar un circuito en una maqueta.
MATERIAL A UTILIZAR El Microcontrolador ATtiny2313. El software simulador AVR Studio 4.0. Un Protoboard. Un display ctodo comn. Cables para conexin. Una fuente de 5 volts.
PROGRAMA A REALIZAR Realice un programa en lenguaje ensamblador para obtener a la salida del microcontrolador ATiny2313 un nombre visualizndose en un display ctodo comn. El tiempo de retardo usted lo configurar para que se alcance a visualizar perfectamente el nombre en el display.
DIAGRAMA DE CONEXIONES
Manual de Prcticas de Fundamentos de Programacin de Sistemas
4 PRACTICA No. 4
Claves de acceso
Nombre del Alumno: ________________________________ Fecha: _____________
OBJETIVO Adems de continuar programando en lenguaje ensamblador el microcontrolador ATtiny2313 configurar los puertos como entrada para poder introducirle datos a travs de los mismos.
MATERIAL A UTILIZAR El Microcontrolador ATtiny2313. El software simulador AVR Studio 4.0. Un Protoboard. Un leds. Tres push boton o bien un mini switch. Cables para conexin. Una fuente de 5 volts.
PROGRAMA A REALIZAR Realice un programa en lenguaje ensamblador para accionar una chapa elctrica utilizando tres claves de acceso. En caso de que se atine a una de las claves que se tienen previamente configuradas, se tiene que sacar un uno (pulso de voltaje) por bit de uno de los puertos de que previamente se configuraron como salida.
DIAGRAMA DE CONEXIONES
Manual de Prcticas de Fundamentos de Programacin de Sistemas
5 PRACTICA No. 5
Giro de motores de CD
Nombre del Alumno: ________________________________ Fecha: _____________
OBJETIVO Aprender a utilizar interfaces de potencia para obtener ms corriente en la salida de los puertos del microcontrolador ATtiny2313 y poder conectar dispositivos que demanden ms corriente de alimentacin de la que el microcontrolador puede proporcionar a la salida de sus puertos.
MATERIAL A UTILIZAR El Microcontrolador ATtiny2313. El software simulador AVR Studio 4.0. Un Protoboard. Un motor de CD. Tres push boton o bien un mini switch. Cables para conexin. Una fuente de 5 volts.
PROGRAMA A REALIZAR Realice un programa en lenguaje ensamblador para prender pequeos motores de corriente. Se realizarn las siguientes tres acciones:
1. Girar motor a la derecha. 2. Girar motor a la izquierda. 3. Paro de motor.
DIAGRAMA DE CONEXIONES
Manual de Prcticas de Fundamentos de Programacin de Sistemas
6 PRACTICA No. 6
Semforo de avenida
Nombre del Alumno: ________________________________ Fecha: _____________
OBJETIVO Continuar programando en lenguaje ensamblador el microcontrolador ATtiny2313 utilizando los mnemnicos vistos durante las clases, las configuraciones y el uso de subrutinas. Tambin, seguir reafirmando los conocimientos para utilizar el simulador AVR Studio 4.0.
MATERIAL A UTILIZAR El Microcontrolador ATtiny2313. El software simulador AVR Studio 4.0. Un Protoboard. 8 leds. Cables para conexin. Una fuente de 5 volts.
PROGRAMA A REALIZAR Realice un programa en lenguaje ensamblador para simular un semforo. Las salidas se tendrn que poner en el puerto que usted elija y las luces sern cuatro en cada semforo que sern las siguientes, flecha, verde, amarillo y rojo. El tiempo de retardo usted lo configurar para que se alcance a visualizar perfectamente el cambio de luces.
DIAGRAMA DE CONEXIONES
Manual de Prcticas de Fundamentos de Programacin de Sistemas
7 PRACTICA No. 7
Contador de carros en un estacionamiento pblico
Nombre del Alumno: ________________________________ Fecha: _____________
OBJETIVO El alumno aplicar los conocimientos adquiridos a un problema prctico como lo es el control del cupo vehicular en un estacionamiento pblico.
MATERIAL A UTILIZAR El Microcontrolador ATtiny2313. El software simulador AVR Studio 4.0. Un Protoboard. 8 leds. 2 push boton o bien un mini switch. Cables para conexin. Una fuente de 5 volts.
PROGRAMA A REALIZAR Realice un programa en lenguaje ensamblador para llevar el cupo vehicular en un estacionamiento pblico, es decir, el programa tendr que indicarnos por medio de leds cuantos carros hay en el estacionamiento. Tambin deber indicar por medio de un led cuando el estacionamiento tenga cupo lleno. El estacionamiento cuenta con una entra y una salida para los vehculos.
DIAGRAMA DE CONEXIONES
ESTACIONAMIENTO PBLICO Manual de Prcticas de Fundamentos de Programacin de Sistemas
8 PRACTICA No. 8
Cronmetro digital
Nombre del Alumno: ________________________________ Fecha: _____________
OBJETIVO El alumno aplicar los conocimientos adquiridos a un problema prctico como lo es el control del cupo vehicular en un estacionamiento pblico.
MATERIAL A UTILIZAR El Microcontrolador ATtiny2313. El software simulador AVR Studio 4.0. Un Protoboard. 2 Display DC05 Un push boton Cables para conexin. Una fuente de 5 volts.
PROGRAMA A REALIZAR Realice un programa en lenguaje ensamblador para llevar el cupo vehicular en un estacionamiento pblico, es decir, el programa tendr que indicarnos por medio de leds cuantos carros hay en el estacionamiento. Tambin deber indicar por medio de un led cuando el estacionamiento tenga cupo lleno. El estacionamiento cuenta con una entra y una salida para los vehculos.
DIAGRAMA DE CONEXIONES
Manual de Prcticas de Fundamentos de Programacin de Sistemas
9 PRACTICA No. 9
Automtico del tinaco
Nombre del Alumno: ________________________________ Fecha: _____________
OBJETIVO El alumno aplicar los conocimientos adquiridos a un problema prctico como lo es el de la automatizacin de la bomba aljibe-tinaco. Tambin aprender a solucionar problemas de conexiones elctricas al realizar maquetas.
MATERIAL A UTILIZAR El Microcontrolador ATtiny2313. El software simulador AVR Studio 4.0. Una bomba de cd. Un Protoboard. Un push boton Cables para conexin. Una fuente de 5 volts.
PROGRAMA A REALIZAR Realice un programa en lenguaje ensamblador para automatizar la bomba que transporta agua del aljibe al tinaco de una casa habitacin. El aljibe como el tinaco tendrn dos sensores, uno en la parte inferior y otro en la parte superior. El funcionamiento ser similar a al que se tiene en una casa a diferencia que la como condicin, la bomba no tiene que prender si el aljibe se encuentra vaco o bien se quede vaco.
Manual de Prcticas de Fundamentos de Programacin de Sistemas
10 DIAGRAMA DE CONEXIONES
Aljibe
Tinaco Manual de Prcticas de Fundamentos de Programacin de Sistemas
11 REFERENCIAS
Atmel. ATtiny2313. Extrado el 04 de febrero de 2009 desde: www.atmel.com
UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE LA COSTA SUR DIVISIN DE DESARROLLO REGIONAL DEPARTAMENTO DE INGENIERAS
INGENIERO EN TELEINFORMTICA
MANUAL DE PRCTICAS FUNDAMENTOS DE PROGRAMACIN DE SISTEMAS