PS2 Teclado para FPGA (3 / 3 paso)

Paso 3: Código de Verilog

Para probar el código en el Banco de pruebas antes de conectar realmente el teclado puede utilizar módulos de TestingKeyboard.v y wrapper.v.

Hay sólo un módulo, llamado Keyboard.v, donde está todo el código. Sería un poco difícil de entender el código, pero si lees el manual del interfaz PS2 y la sección anterior, todo lo debe limpiar.

El pseudo código para este módulo es:

Dos contadores se utilizan dentro de este módulo:

-> DOWNCOUNTER se usa para llevar la frecuencia 250 veces como gatillo es accionado ya que sucede.

-> count_reading cuentas aún es recibido arriba si no un completo paquete de 11 bits. (más tarde comprueba si este número alcanzó 4000...)

Este módulo recibe la información y comprueba si OK.

-> Si el gatillo se dispara, a continuación, compruebe si la PS2_CLK cambió su estado de

--> Si el estado cambia y si el reloj está en el borde descendente:

---> Agregar para arriba los bits de datos que actualmente se recibieron a los bits anteriores

---> Marca abajo que uno recibió poco más

---> Si se recibieron 11 bits, activar otra señal, diciendo que terminada la lectura

---> Compruebe el bit de paridad si la información recibida es aceptable

---> Si no eran 11 bits recibió cheque si tomó más de 4000 veces por count_reading a contar hasta después de recibido el bit anterior.

--->- y restablecer todo si tomó más. Más pase esto.

Otro módulo de pequeños extractos de la información:

-> Esperar el disparador, que comprueba si el paquete completo de 11 bits se recibió

--> Si hay un error en el paquete recibido, todo lo deseche.

---> No obstante extraer los bits de datos si la información estaba bien.

Ahora usted puede hacer lo que quieras con los datos extraídos. Por ejemplo, puede buscar flecha prensas y luego añadir arriba/abajo algunos registro de LED que enciende LEDs... O utilizar las prensas de flecha para control de juego de serpiente :)

Artículos Relacionados

Cómo hacer PS2 teclado leer Mostrar sistema basado en Arduino

Cómo hacer PS2 teclado leer Mostrar sistema basado en Arduino

ICStation equipo introducir este sistema de lectura de pantalla Teclado PS2 en detalles. La tensión de servicio de teclado PS2 leer sistema de visualización es DC 5V. Al pulsar las teclas de letras o números, LCD1602 mostrará correspondiente y tambié
Métodos abreviados de teclado para uTorrent!!

Métodos abreviados de teclado para uTorrent!!

Este Instructable le mostrará algunos atajos de teclado útiles para utorrentPaso 1: Métodos abreviados de teclado: parte 1 1. Ctrl + OAñadir un Torrent2. Ctrl + DAñadir un Torrent- Con Ctrl + D puede elegir guardar el directorio, así3. Ctrl + UAñadir
Codificador de teclado para juegos MAME

Codificador de teclado para juegos MAME

aquí te muestro cómo hacer un codificador de un arcade MAME (o similar) desde un teclado USB viejo que lo más probable es que tendrá que poner todo en ese montón de cosas te nunca lo uso (tengo 3)Recientemente realizado y había publicado un instructi
Ratón y teclado para Tablets (Nexus 7)

Ratón y teclado para Tablets (Nexus 7)

hay algunas cosas simples que usted debe saber sobre la tableta, una es que un tablet decente de 2013 apoya OTG. Esto le permite agregar un ratón, teclado y puertos USB. El proyecto es sencillo, acabo de leer las instrucciones y te ''' bien. Un tecla
Métodos abreviados de teclado para Windows 7!!

Métodos abreviados de teclado para Windows 7!!

Este Instructable le mostrará algunos atajos de teclado útiles para windows 7Paso 1: Métodos abreviados de teclado: parte 1 1. clave de WindowsAbrir/cerrar menú de inicio2. clave de windows + XAbierto centro de movilidad de Windows- Brectitud- Volume
Métodos abreviados de teclado para Google Chrome!

Métodos abreviados de teclado para Google Chrome!

Este Instructable le mostrará algunos atajos de teclado útiles para google chromePaso 1: Métodos abreviados de teclado: parte 1 1. Ctrl + DAgregar a favoritos una página web2. Ctrl + FEncuentre abierto- Escriba las palabra o palabras que buscas y que
Asignar métodos abreviados de teclado para símbolos en Microsoft Word

Asignar métodos abreviados de teclado para símbolos en Microsoft Word

estas instrucciones le llevará a través del proceso de asignación de atajos de teclado más lógica e intuitiva de símbolos comúnmente utilizados en Microsoft Word.Paso 1: Abra un nuevo documento de Word y vaya a la ficha "Insertar".Paso 2: Selecc
Métodos abreviados de teclado para Firefox!!

Métodos abreviados de teclado para Firefox!!

Este instructable le mostrará algunos atajos de teclado útiles para firefoxPaso 1: Métodos abreviados de teclado: parte 1 1. Ctrl + TAbrir una nueva pestaña2. Ctrl + DPágina Web de marcador3. Ctrl + Shift + BMostrar favoritos4. Ctrl + JDescargas abie
Métodos abreviados de teclado para Windows 8!

Métodos abreviados de teclado para Windows 8!

Este Instructable le mostrará algunos atajos de teclado útiles para windows 8Paso 1: Clave de Windows atajos: parte 1 1. clave de WindowsAbrir/cerrar menú de inicio2. Windows clave + LBloquear su computadora3. Windows Key + MMinimizar el ventana/prog
Métodos abreviados de teclado para Windows Media Player!!

Métodos abreviados de teclado para Windows Media Player!!

Este Instructable le mostrará algunos atajos de teclado útiles para windows media playerPaso 1: Métodos abreviados de teclado: parte 11. Ctrl + PReproducir/pausa2. Ctrl + SParada3. Ctrl + Mayús + GLa velocidad de la canción4. Ctrl + Mayús + SRalentiz
Métodos abreviados de teclado para Wordpad!!!!

Métodos abreviados de teclado para Wordpad!!!!

Este Instructable le mostrará algunos atajos de teclado útiles para wordpadPaso 1: Métodos abreviados de teclado: parte 1 1. Ctrl + OAbierto2. Ctrl + SGuardar/guardar como3. Ctrl + PAbierta de la impresión4. Ctrl + ASeleccionar todo5. Ctrl + CCopia6.
Métodos abreviados de teclado para los mapas!!

Métodos abreviados de teclado para los mapas!!

Este Instructable le mostrará algunos atajos de teclado útiles para mapasPaso 1: Atajos de teclado 1. Ctrl ++Zoom2. Ctrl + -Zoom de alejamiento3. Ctrl + YCambiar mapa estilo- Si pulsas una vez, lo hará cambiar el mapa en un Mapa satelital- Si lo puls
Métodos abreviados de teclado para VLC Media Player!!

Métodos abreviados de teclado para VLC Media Player!!

Este Instructable le mostrará algunos atajos de teclado útiles del VLC media playerPaso 1: Métodos abreviados de teclado: parte 1 1. Ctrl + OAbrir un archivo2. Ctrl + Shift + OAbrir varios archivos3. Ctrl + FAbrir una carpeta4. Ctrl + DDisco abierto5
Método abreviado de teclado para la grabadora de sonido!!

Método abreviado de teclado para la grabadora de sonido!!

Este Instructable le mostrará un atajo de teclado útiles para grabadora de sonidosPaso 1: Atajo de teclado 1. alt + SIniciar grabación-Si pulsas Alt + S una vez más, se detendrá la grabaciónUna vez que se pausa la grabación, será abierta una ventana