Sie sind auf Seite 1von 4

I.

Facultad de Ciencias e Ingeniera


II.

Seccin Electricidad y Electrnica

Tarea Acadmica - Sistemas Digitales (IEE256)


1er Informe
Proyecto:

Flappy Bird

Integrantes:

Nota

Ramn Silva

20110131

Christian Chavarria

20110157

Carlos Chancafe

20110203

Rodrigo Ferreyros

20110----

Asesor:

Ing. Richard Nole

Horario:

0523

Fecha:

Sabado 3 de mayo de 2014

Firma Asesor

Flappy Bird

Objetivos del proyecto:


El objetivo principal de nuestro proyecto es hacer uso de los recursos y
facilidades que ofrece el ATmega88 para la realizacin del conocido juego
Flappy Bird, haciendo uso de una pantalla LCD grfica PCD8544, el cual
ir conectado con el microcontrolador. Adems, para la realizacin del
juego se utilizar un pulsador, el cual ser el botn principal del programa.
El conocido juego Flappy Bird consiste en un pjaro que va
descendiendo producto de una gravedad programada. La funcin del
usuario, para este caso, ser de presionar el pulsador cuantas veces sea
necesario, de tal forma que el animal atraviese sin tocar los obstculos
presentados en el camino y sin tocar los extremos de la pantalla grfica de
48 x 84. De la misma manera, mientras va atravesando cada obstculo,
un contador se va incrementando unidad por unidad.

Planteamiento del problema:


Para poder implementar correctamente nuestro programa y que el juego
funcione de manera eficaz debemos tener en cuenta los siguientes
componentes:
1. Pantalla Nokia LCD grfica PCD8544: Esta contar con 8 pines que
sern conectados al microcontrolador de la manera que
posteriormente indicaremos. Esta permitir visualizar la posicin en
la que se encuentra el usuario durante el juego, dando as una
interaccin completa entre la plataforma y el juego.
2. Microcontrolador Atmel ATMEGA88: Ser el microcontrolador que
se usar para realizer toda la programacin del juego, as como la
implementacin a la pantalla.
3. Pulsador: Ser necesario un pulsador que sera el botn que usar el
usuario para jugar.

Conexiones de pines entre el microcontrolador y el LCD:


La pantalla grfica LCD que utilizaremos contar con 8 pines que estarn
conectados al microcontrolador. Por un lado, se nos ha asignado ciertos
pines determinados, por otro lado, se tendr que estudiar la estructura del
microcontrolador para conocer la posicin en donde se har una conexin

eficaz. Segn la tabla 14.3 del datasheet de dicho microcontrolador,


hemos obtenido los siguientes resultados:

Pantalla LCD PCD8544

ATMEGA88
(Puertos)

Vcc

--

GND

--

SCE

PB2

RST

PB0

D/C

PB6

DN(MOSI)

PB3 YA

SCLK

PB5 YA

LED
PB1 YA
microcontrolador tendr la siguiente configuracin de pines

Configuracin de puertos:
En esta seccin configuraremos los puertos DDRB y DDRC del
microcontrolador ATMEGA88.

void ports_init(void)
{
DDRB: 0x
DDRC: 0x00
}

//PB1 como salida


//Pulsador PC0 como entrada

Por
otro
lado,
el

Das könnte Ihnen auch gefallen