reporte nº1 proyecto de micros

6
> REPORTE Nº1 DEL PROYECTO DE SISTEMAS MICROPROCESADOS < Resumen—El artículo presente se enfoca en el análisis estructural y técnico de los elementos elegidos para la construcción de un juego de 3 en raya. Dichos elementos se han elegido de acuerdo a los estándares más comúnmente usados por estudiantes de la carrera de ingeniería Electrónica en el mundo para diferentes aplicaciones, entre ellas, los juegos electrónicos. El juego de tres en raya puede resultar fácil de entender, sin embargo, al querer tenerlo mediante una aplicación de hardware y software se debe tener sumo cuidado con los elementos que se elegirán para el despliegue en pantalla y la manipulación de esta mediante un mando de teclado. Los conocimientos acerca del proyecto que se entregarán en este documento son de lo más básicos y se limitan a describir los dispositivos que han sido elegidos y el porqué de tal selección. I. INTRODUCCION l siguiente proyecto ha sido el desarrollo de un juego de tres en rayas con una interfaz de los jugadores. Para lo cual se necesita un el microcontrolador Atmega 164p, un teclado Matricial de 16 teclas (4x4), una pantalla GLCD. Mientras la mitad de la pantalla se encuentra dedicada para el juego la otra mitad va ha estar con el número de veces que ha ganado un jugador y gana el que gana dos veces. E II. GLCD (Pantalla Gráfica de Cristal Líquida o Pantalla de Cristal Líquida Gráfica) Es una pantalla plana formada por una matriz de píxeles monocromos colocados delante de una fuente de luz o reflectora. A menudo se utiliza en dispositivos electrónicos de pilas, ya que utiliza cantidades muy pequeñas de energía eléctrica, hay versiones de pantallas con diferentes controladores embebidos, como el Samsung KS0107, Samsung KS0108 o el Toshiba T6963. Ella dispone de una memoria RAM interna del mismo tamaño de la capacidad que dispone la pantalla, por ejemplo si una pantalla tiene un tamaño de 128 pixeles de largo por 64 pixeles de alto (128x64) tiene una memoria RAM interna de la misma capacidad (128x64). II.I. Diagrama de medidas del GLCD: Es importante conocer las medidas físicas de la pantalla LCD, ya que con ellas podremos predecir el tamaño que podría estar ocupando el paquete completo en el caso de fabricar un módulo de juego completo junto al micro-controlador y su respectiva carcasa. Reporte inicial de juego de tres en raya con micro-controlador ATmega164p Bryan Sandoval, estudiante EPN, Iván Yerovi, estudiante EPN, Darwin Poveda, estudiante EPN, 1

Transcript of reporte nº1 proyecto de micros

Page 1: reporte nº1 proyecto de micros

> REPORTE Nº1 DEL PROYECTO DE SISTEMAS MICROPROCESADOS <

Resumen—El artículo presente se enfoca en el análisis estructural y técnico de los elementos elegidos para la construcción de un juego de 3 en raya. Dichos elementos se han elegido de acuerdo a los estándares más comúnmente usados por estudiantes de la carrera de ingeniería Electrónica en el mundo para diferentes aplicaciones, entre ellas, los juegos electrónicos. El juego de tres en raya puede resultar fácil de entender, sin embargo, al querer tenerlo mediante una aplicación de hardware y software se debe tener sumo cuidado con los elementos que se elegirán para el despliegue en pantalla y la manipulación de esta mediante un mando de teclado. Los conocimientos acerca del proyecto que se entregarán en este documento son de lo más básicos y se limitan a describir los dispositivos que han sido elegidos y el porqué de tal selección.

I. INTRODUCCION

l siguiente proyecto ha sido el desarrollo de un juego de tres en rayas con una interfaz de los jugadores. Para lo

cual se necesita un el microcontrolador Atmega 164p, un teclado Matricial de 16 teclas (4x4), una pantalla GLCD. Mientras la mitad de la pantalla se encuentra dedicada para el juego la otra mitad va ha estar con el número de veces que ha ganado un jugador y gana el que gana dos veces.

E

II.GLCD (Pantalla Gráfica de Cristal Líquida o Pantalla de Cristal Líquida Gráfica)

Es una pantalla plana formada por una matriz de píxeles monocromos colocados delante de una fuente de luz o reflectora.

A menudo se utiliza en dispositivos electrónicos de pilas, ya que utiliza cantidades muy pequeñas de energía eléctrica, hay versiones de pantallas con diferentes controladores embebidos, como el Samsung KS0107, Samsung KS0108 o el Toshiba T6963.

Ella dispone de una memoria RAM interna del mismo tamaño de la capacidad que dispone la pantalla, por ejemplo si una pantalla tiene un tamaño de 128 pixeles de largo por 64 pixeles de alto (128x64) tiene una memoria RAM interna de la misma capacidad (128x64).

II.I. Diagrama de medidas del GLCD:

Es importante conocer las medidas físicas de la pantalla LCD, ya que con ellas podremos predecir el tamaño que podría estar ocupando el paquete completo en el caso de fabricar un

módulo de juego completo junto al micro-controlador y su respectiva carcasa.

La pantalla GLCD a ser usada será dividida en 2 partes durante el tiempo de ejecución del programa. Una parte servirá para desplegar el juego propiamente dicho mientras la otra parte contara el número de veces que cada jugador gane una partida, ya que el modo de juego es de 2 de 3, lo cual significa que si un jugador gana 2 partidas será el campeón.

Reporte inicial de juego de tres en raya con micro-controlador ATmega164p

Bryan Sandoval, estudiante EPN, Iván Yerovi, estudiante EPN, Darwin Poveda, estudiante EPN,

1

Page 2: reporte nº1 proyecto de micros

> REPORTE Nº1 DEL PROYECTO DE SISTEMAS MICROPROCESADOS <

II.II. Tiempos de lectura y escritura de un GLCD con controlador JHD12864E

Aquí se presenta el diagrama de tiempos de escritura del GLCD a ser tomados en cuenta, tiempos menores a este generados en el programa, el GLCD no responderá.

Tiempo de escritura

Como se puede observar mediante la comparación de la señal de pulso de reloj (E) con el tiempo actual de escritura existe un retardo debido a las características de fábrica que presenta el controlador JHD12864E. Esto se puede mejorar mediante la aplicación de voltajes pequeños considerando siempre los límites inferiores requeridos por el GLCD para su correcto funcionamiento

Tiempo de lectura:Como se puede observar mediante la comparación de la señal de pulso de reloj (E) con el tiempo actual de lectura existe un retardo debido a las características de fábrica que presenta el controlador JHD12864E. Esto se puede mejorar mediante la aplicación de voltajes pequeños considerando siempre los límites inferiores requeridos por el GLCD para su correcto funcionamiento

A continuación se presentan los valores de tiempo por ciclo de reloj usados en las gráficas anteriores de tiempos de lectura y escritura.

Como se puede observar comúnmente los tiempos de bajada y de subida son bastante pequeños acercándose a los 25 ns, sin embargo los datos de entrada pueden llegar a tener un retraso de 320 ns y la decodificación de los datos puede llegar a tomar un tiempo de 200 ns, esto debe ser de sumo cuidado ya que puede alterar el correcto funcionamiento del sistema si es que no se hace un planeamiento minucioso considerando también los tiempos de ejecución del programa establecidos por el micro-controlador que se vaya a usar.

2

Page 3: reporte nº1 proyecto de micros

> REPORTE Nº1 DEL PROYECTO DE SISTEMAS MICROPROCESADOS <

Por estos tiempos de respuestas se toma en cuenta para generar tiempos más grandes que estos en el micro para que el GLCD pueda operar.

II.III. Distribución de pines del controlador JHD12864E para el GLCD

La realización del programa en el software compilador AVR Studio debe ser realizada de manera que se pueda controlar eficazmente el GLCD, por lo que es necesario conocer la configuración de pines que presenta el controlador:

II.IV. Set de instrucciones para el controlador JHD12864E

Así mismo el set de instrucciones que se deberá usar dependiendo de los requerimientos del programa es el siguiente:

3

Page 4: reporte nº1 proyecto de micros

> REPORTE Nº1 DEL PROYECTO DE SISTEMAS MICROPROCESADOS <

III. TECLADO MATRICIAL DE 16 TECLAS (4X4)

TECLADO-MAT-16

II.I. Funcionamiento

Al presionar una tecla se interconecta la respectiva fila con la respectiva columna.Se conecta mediante un conector Header macho de 8 pines

II.II. Características• Teclados de calidad, económicos.• Leyendas personalizar fácilmente.• Terminación de Mates con teclado estándar.Conectores• Retroalimentación táctil al operador.• 3.000.000 de operaciones por tarjeta.• Compatible con alta resistencia.

II.III. Especificaciones

Criterios de ClasificaciónValoración a 12 Vcc: 5 miliamperios por 0.5 segundosPóngase en contacto con rebote: <12 milisegundosResistencia de contacto: <100 ohmios (@ declaró fuerza de trabajo)Tensión de ruptura: 250 V CA entre componentesVida operación mecánica: 3.000.000 operaciones por teclaResistencia de aislamiento:> 1012 ohms @ 500 VdcEmpuje hacia fuera la fuerza por Pin: 5 lbs.

II.IV. Características de funcionamiento

Viajes: .040 mínimoFuerza de operación: 175 ± 40 gramosTemperatura de funcionamiento: -30 ° C a +80 ° CMateriales y AcabadosTerminal Pin: bronce fosforado, chapado soldaduraPC Board: FR-4 epoxi fibra de vidrioTeclado: caucho de silicona, dureza 50 ± 5Vivienda: ABS, Cycolac "KJW"Color de la carcasa: Negro

LEGENDS SERIE12 Posición-102 Leyenda: leyendas negras en el botón blanco-152 Leyenda: leyendas blancas en el botón negro16 Posición-006 Leyenda: leyendas negras en el botón blanco-056 Leyenda: leyendas blancas en el botón negro

II.V. Información sobre pedidos

4

Page 5: reporte nº1 proyecto de micros

> REPORTE Nº1 DEL PROYECTO DE SISTEMAS MICROPROCESADOS <

II.VI. CÓDIGO DE VERDAD Y TABLAS

II.VII. aplicación

El teclado Matricial de 4x4 va ha ser empleado para seleccionar dentro del menú de datos las opciones que desea

para acceder al juego y desplazarse dentro del mismo para colocar las “X” o los ceros en el juego “Tres en Raya”.

CONCLUSIONES Otra de las aplicaciones del teclado matricial 4x4 es la entrada de datos para sistemas embebidos o los sistemas de seguridad.

Este proyecto nos llevara una parte de tiempo el aprender a programar y usar la GLCD que escogimos.

Los tiempos de respuesta del GLCD dependen claramente de los niveles de voltaje aplicados.

Un diseño paralelo entre GLCD y microprocesador es requerido para disminuir la posibilidad de bugs que puedan presentarse debido al retraso de tiempos de lectura y escritura.

BIBLIOGRAFIA

http://www.didacticaselectronicas.com/images/documentos/matrixkeypad.pdf?phpMyAdmin=3943ecb3c3f367b3010221fa361673f9

http://www.egochina.net.cn/e-Shop/ebay/Datasheet/JHD12864E.pdf

http://es.wikipedia.org/wiki/GLCD

5