Chat en vhdl

Solo disponible en BuenasTareas
  • Páginas : 30 (7434 palabras )
  • Descarga(s) : 7
  • Publicado : 16 de agosto de 2010
Leer documento completo
Vista previa del texto
INSTITUTO TECNOLOGICO Y DE ESTUDIOS SUPERIORES DE MONTERREY
CAMPUS ESTADO DE MEXICO

Departamento de Ingeniería Eléctrica y Electrónica
Ingeniería en Tecnologías Electrónicas
Diseño de Sistemas Digitales
Practica de Laboratorio 2
TE.2002
Pacheco Sánchez Raúl 1165268
18 de febrero del 2010

Índice

Resumen……………………………………………………………………………………………………………………………………………………..1Introducción………………………………………………………………………………………………………………………………………………..2

Objetivos……………………………………………………………………………………………………………………………………………………..5

Desarrollo
* Teclado comunicado con el LCD de la tarjeta DE2……………………………………………………………………………..5
* Comunicación serial entre las tarjetas (diseño de Tx y Rx)………………………………………………………………19
* Unión del teclado comunicado con el LCD a la comunicaciónserial
para poder enviar y recibir datos junto con otra tarjeta…………………………………………………………………30

Conclusiones……………………………………………………………………………………………………………………………………………..31

Fuentes de Información……………………………………………………………………………………………………………………………..32

Resumen

El proyecto básicamente es un intercomunicador entre dos tarjetas de Altera DE2. Este dispositivo consiste en 2 teclados y 2 tarjetas DE2 que secomunican entre sí. Primero un usuario indica que quiere comunicarse con la otra tarjeta y empieza a escribir su mensaje. El receptor puede visualizar el mensaje enviado por el otro usuario pero no puede escribir hasta que el otro usuario haya acabado. De igual forma el usuario receptor podrá mandar mensajes o realizar el proceso inverso al de receptor. Estos procesos se pueden realizar cuantasveces sea necesario. Finalmente se puede afirmar que en este proyecto se han conjuntado los conocimientos adquiridos durante el curso de Diseño de Sistemas Digitales. Desde la parte más sencilla como podría ser la construcción de un Half Adder hasta algunos protocolos de comunicación como UART o PS/2. Cabe mencionar que algunos temas fueron un trabajo extra de investigación, ya que no eran temascontemplados dentro del temario académico. Sin embargo, es un buen proyecto que demuestra el trabajo y las habilidades desarrolladas durante el curso.
Introducción

Como mera introducción se analizaron algunos contenidos para la interfaz serial, PS/2. Estas interfaces son el corazón del proyecto. Ya que sin ellos la comunicación entre el teclado y la tarjeta DE2, así como la comunicación entrelas tarjetas DE2 no serían posibles.

El ordenador controla el puerto serie mediante un circuito integrado específico, llamado UART (Transmisor-Receptor-Asíncrono Universal). Normalmente se utilizan los siguientes modelos de este chip: 8250 (bastante antiguo, con fallos, solo llega a 9600 baudios), 16450 (versión corregida del 8250, llega hasta 115.200 baudios) y 16550A (con buffers de E/S).Para controlar al puerto serie, la CPU emplea direcciones de puertos de E/S y líneas de interrupción (IRQ). En el AT-286 se eligieron las direcciones 3F8h (o 0x3f8) e IRQ 4 para el COM1, y 2F8h e IRQ 3 para el COM2. El estándar del PC llega hasta aquí, por lo que al añadir posteriormente otros puertos serie, se eligieron las direcciones 3E8 y 2E8 para COM3-COM4, pero las IRQ no están especificadas.Cada usuario debe elegirlas de acuerdo a las que tenga libres o el uso que vaya a hacer de los puertos serie (por ejemplo, no importa compartir una misma IRQ en dos puertos siempre que no se usen conjuntamente, ya que en caso contrario puede haber problemas). Es por ello que últimamente, con el auge de las comunicaciones, los fabricantes de PCs incluyan un puerto especial PS/2 para el ratón,dejando así libre un puerto serie.
Mediante los puertos de E/S se pueden intercambiar datos, mientras que las IRQ producen una interrupción para indicar a la CPU que ha ocurrido un evento (por ejemplo, que ha llegado un dato, o que ha cambiado el estado de algunas señales de entrada). La CPU debe responder a estas interrupciones lo más rápido posible, para que dé tiempo a recoger el dato antes de...
tracking img