Conducir pantallas de 7 segmentos usando un microcontrolador

0

Antes de comenzar, permítanme señalar que soy nuevo en el diseño de hardware. De hecho, esto es solo un pasatiempo por ahora, pero podría convertirse en algo más adelante. Debido a esto, no sigo ninguna norma per se, pero me gusta ser lo más organizado y eficiente posible.

Diseñé un microprocesador de 16 bits desde abajo hacia arriba, incluyendo la arquitectura y el conjunto de instrucciones, como un proyecto de hobby. Se ha implementado en un Spartan 6 FPGA y está funcionando muy bien. Hice una carcasa para el procesador que se usará como panel, que se integra con las capacidades DMA del diseño.

Uno de estos es la capacidad de elegir qué parte del procesador que está observando actualmente en la pantalla de salida de datos. Esta información sobre la 'entidad' elegida actualmente también se mostrará en una pantalla de 3 dígitos de 7 segmentos, en caracteres. Por ejemplo, 'ALU', 'STA' para Stack, 'ADD' para MAR, etc.

Esto es completamente innecesario, pero me gustaría hacer esto de todos modos, como un regalo visual. Ya que soy nuevo en el diseño de circuitos por completo, lo primero que pensé fue usar una matriz de multiplexores para simplemente elegir el estado de las pantallas de 7 segmentos dependiendo de la entrada. Pero esto requeriría un cableado manual de IC, que no estoy muy interesado en hacer. Intenté hacer una PCB, pero la mayoría de las pistas de cobre estaban rotas.

Lo que me gustaría hacer es usar un microcontrolador (algo que nunca he hecho antes) para lograr esto. Nunca he usado un microcontrolador, y no sé cuál particular sería útil en el escenario. Apreciaría si alguien se tomara el tiempo para señalarme en la dirección correcta.

Ah, y también, la razón por la que no estoy usando simplemente el FPGA para manejar estas tres pantallas es porque me he quedado sin los 70 GPIOs en la placa de desarrollo.

    
pregunta Shreyas

1 respuesta

0

Independientemente de la forma en que decida ir, tendrá que compartir algunas de las 70 E / S "usadas" con lo que vaya a usar para controlar las pantallas, por lo que le sugiero que use cuatro de ellos, [I / Os] siguen la ruta simple del hardware y usan un par de canales de TI 16 Controladores LED durante el tiempo suficiente para actualizar sus pantallas periódicamente.

    
respondido por el EM Fields

Lea otras preguntas en las etiquetas