Hola amigos del Foro.
Necesito de su ayuda, tengo que construir un reloj digital controlado por el puerto paralelo, utilizando un registro de desplazamiento de 8 bits serie a paralelo con 6 IC 74LS164 y visualizar los digitos por medio de 6 display de 7 segmentos.
Tengo entendido que en vista de ser una salida de datos serial, cada digito tiene que tener una combinacion de unos y ceros especifica para el dato que quiero ver en el display. Por ejemplo para visualizar el numero 1, los datos enviados deben ser: 01100000 y en el display encenderan solo los segmentos b y c respectivamente.
El envio de los datos debe hacerse mediante un programa en C++ y precisamente es ahi donde esta el problema, no tengo idea de como hacer el programa, mas especificamente la codificacion para que el numero 1 en decimal sea igual a 01100000 y pueda enviarse este valor a la salida del puerto hacia el registro de desplazamiento y de éste al display.
Se utilizaran 6 display, dos para visualizar minutos, dos segundos y dos horas.
Espero haberme explicado bien...me despido no sin antes agradecer de antemano su valiosa ayuda.
Un saludo y muchas bendiciones para todos.
Necesito de su ayuda, tengo que construir un reloj digital controlado por el puerto paralelo, utilizando un registro de desplazamiento de 8 bits serie a paralelo con 6 IC 74LS164 y visualizar los digitos por medio de 6 display de 7 segmentos.
Tengo entendido que en vista de ser una salida de datos serial, cada digito tiene que tener una combinacion de unos y ceros especifica para el dato que quiero ver en el display. Por ejemplo para visualizar el numero 1, los datos enviados deben ser: 01100000 y en el display encenderan solo los segmentos b y c respectivamente.
El envio de los datos debe hacerse mediante un programa en C++ y precisamente es ahi donde esta el problema, no tengo idea de como hacer el programa, mas especificamente la codificacion para que el numero 1 en decimal sea igual a 01100000 y pueda enviarse este valor a la salida del puerto hacia el registro de desplazamiento y de éste al display.
Se utilizaran 6 display, dos para visualizar minutos, dos segundos y dos horas.
Espero haberme explicado bien...me despido no sin antes agradecer de antemano su valiosa ayuda.
Un saludo y muchas bendiciones para todos.