Anda di halaman 1dari 15

UNIVERSIDAD DE GUADALAJARA

CENTRO UNIVERSITARIO DE LA COSTA SUR


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







M. I. E. Jorge Arturo Pelayo Lpez

Anda mungkin juga menyukai