Professional Documents
Culture Documents
Teclado PS2
Universidad de las Fuerzas Armadas
Quito -Ecuador
En el 2011, Sujuan Li, Fei Xiang, y Juwei Zhang pertenecientes Para el presente proyecto se ha realizado una aplicación en la
a la Universidad de Ciencia y Tecnología de China, SPARTAN 3E Modular realizamos el ingreso de datos
desarrollaron “Diseño de controlador de teclado PS2 IP Core mediante el teclado PS2 y poder desplegar los datos en un grupo
basado en SOPC”, Fundamentado en el análisis del protocolo de displays que realizarán un barrido con cada ingreso de dato,
PS2 , y en el principio de funcionamiento y características del estos están limitados en el siguiente rango: 0, 1, 2, 3, 4, 5, 6, 7,
teclado, a través de un método de realización de la interfaz del 8, 9, A, B, C, D, E, entre y espacio.
teclado PS2 que se da en ALTERA Cyclone II EP2C35 FPGA
y está integrado en el sistema SOPC como un núcleo IP, y
personalizadas para el controladorlo, el resultado muestra que
el diseño es válido y factible. [1] Basado en la tecnologia de matriz de puertas
Actualmente los teclados con puerto PS/2 no son utilizados, a Se puede visualizar el procedimiento en la Fig. 5
su vez, las interfaces de teclado y ratón PS/2, aunque
eléctricamente similares, se diferencian en que en la interfaz de
teclado se requiere en ambos lados un colector abierto para
permitir la comunicación bidireccional.
IN Ps2_clk
Los módulos internos principales son: módulo decodificador,
módulo teclado y módulo reloj. Ps2-data
Clk
50𝑀𝐻𝑧
𝐸= (2) El módulo decodificador tiene la función es decodificar los
10𝐾𝐻𝑧
datos obtenidos del ps2_Keyboard (dato) y devolver un valor
Una señal de reloj se mantiene el mismo tiempo en alto que en (datodis) que se pueda mostrar en los displays.
bajo; para este caso en particular, de esta manera se divide para
2 y se obtiene 2500 ciclos en alto y 2500 ciclos en bajo. Dado
que se empieza a contar desde cero, el límite superior es 2500-
1 dando como resultado una escala de 2499.
Fig. 8 Variables Módulo Reloj Se utiliza un proceso el cual recibe un dato proveniente de
ps2_keyboard y se asigna el nuevo valor al datosdis, los valores
decodificados fueron los números del 0 al 9 y las letras a, b, c,
El segundo módulo corresponde al Teclado, cumple la función d, e y f y las teclas enter y espacio respectivamente.
es captar la información proveniente del teclado PS2. Las
variables que se utilizan se muestra en La Fig. 9
4
III. Conclusiones
REFERENCIAS
Módulo Barrido
• La función es la multiplexación
Módulo Decodificador
• Contendrá a los tres módulos previos
Fig. 12 Módulos Decodificador