Hola, bueno les comento, estoy cursando la carrera electrónica, y para fin de año tengo que presentar un proyecto. Elegí hacer una matriz de leds 7x80 controlada por un teclado PS2, exactamente igual a esta :
Lamentablemente no pude contactarme con la persona que hizo esa matriz, y no pude sacarme un par de dudas.
Todas mis dudas son sobre la parte de software, ya que la parte de la matriz, multiplexado, y registros, esta terminada y probada. Dada la conexion del hardware, para que encienda un led debe ingresarse un 1 en la fila y columna respectivamente. Ya averigue como funciona el teclado, como son sus secuencias.
Mi primer duda era sobre la eleccion del micro, no por la cantidad de pines de E/S, sino por la MEMORIA.
¿Cómo calculo la memoria que necesito? Tanto para la matriz como para la decodificacion del teclado. ¿El pic16f628a me alcanza tiene suficiente memoria?.
En cuanto a la programacion, tengo pensada hacerla en C. Ya que tengo mas conocimientos de C que Assembler. Mis dudas eran sobre como realizo las rutinas, o funciones de cada letra.
Mejor si alguien tiene alguna rutina en C, o algun codigo que ustedes creen que me serviria, desde ya se los agradeceria.
Como es un proyecto, tengo pensado mostrar todos los avances que realize.
Todas mis dudas son sobre la parte de software, ya que la parte de la matriz, multiplexado, y registros, esta terminada y probada. Dada la conexion del hardware, para que encienda un led debe ingresarse un 1 en la fila y columna respectivamente. Ya averigue como funciona el teclado, como son sus secuencias.
Mi primer duda era sobre la eleccion del micro, no por la cantidad de pines de E/S, sino por la MEMORIA.
¿Cómo calculo la memoria que necesito? Tanto para la matriz como para la decodificacion del teclado. ¿El pic16f628a me alcanza tiene suficiente memoria?.
En cuanto a la programacion, tengo pensada hacerla en C. Ya que tengo mas conocimientos de C que Assembler. Mis dudas eran sobre como realizo las rutinas, o funciones de cada letra.
Mejor si alguien tiene alguna rutina en C, o algun codigo que ustedes creen que me serviria, desde ya se los agradeceria.
Como es un proyecto, tengo pensado mostrar todos los avances que realize.