Buenas tardes a toda la comunidad de Foros de electrónica, diferentes temas de aquí me han sido de gran ayuda y ahora decido plantear un problema que tengo.
Para empezar, tengo que hacer un proyecto en ensamblador manipulando hardware, he decidido manejar el puerto paralelo y diseñar un circuito para manejarlo desde el.
El circuito consiste en una serie de Shift Registers 74164 que convierten de serie a paralelo ( yo se que uds sabrán mas que yo). Lo que estoy intentando hacer es manipular 4 displays!, cada display sera controlado por un pin del puerto paralelo individualmente.
Lo que estoy tratando de hacer es manipular el pulso de reloj del 74164 con otro pin del puerto paralelo. Quiero saber si es posible esto?, en resumen ya lo he hecho pero no me funciona el pulso de reloj, esta totalmente de-sincronizado.
Ya que según yo envió un bit por un pin y envió un pulso de reloj(desde otro pin) para que este bit se registre, y consecutivamente completando el byte y la salida va a un display alimentado con otra fuente ( uso opto-acopladores para proteger el puerto paralelo) pero esto funciona aleatoria mente (obviamente no, estoy haciendo algo mal), parece ser que a veces me registra 3 bits ,4 o hasta los 8 bits cuando yo supuestamente solo he enviado un solo un pulso de reloj (bajada de reloj) para registrar solo un bit.
He usado el simulador LiveWire para crear y simular el circuito y funciona perfectamente como yo desearia que funcionara, pero al momento de hacerlo con el puerto paralelo es otra historia
Les agradesco su ayuda!, les adjunto el circuito: (Lo siento debido al internet publico lento en el que estoy no pude subir foro, llegando a mi casa lo subo sin falta)
Gracias
Para empezar, tengo que hacer un proyecto en ensamblador manipulando hardware, he decidido manejar el puerto paralelo y diseñar un circuito para manejarlo desde el.
El circuito consiste en una serie de Shift Registers 74164 que convierten de serie a paralelo ( yo se que uds sabrán mas que yo). Lo que estoy intentando hacer es manipular 4 displays!, cada display sera controlado por un pin del puerto paralelo individualmente.
Lo que estoy tratando de hacer es manipular el pulso de reloj del 74164 con otro pin del puerto paralelo. Quiero saber si es posible esto?, en resumen ya lo he hecho pero no me funciona el pulso de reloj, esta totalmente de-sincronizado.
Ya que según yo envió un bit por un pin y envió un pulso de reloj(desde otro pin) para que este bit se registre, y consecutivamente completando el byte y la salida va a un display alimentado con otra fuente ( uso opto-acopladores para proteger el puerto paralelo) pero esto funciona aleatoria mente (obviamente no, estoy haciendo algo mal), parece ser que a veces me registra 3 bits ,4 o hasta los 8 bits cuando yo supuestamente solo he enviado un solo un pulso de reloj (bajada de reloj) para registrar solo un bit.
He usado el simulador LiveWire para crear y simular el circuito y funciona perfectamente como yo desearia que funcionara, pero al momento de hacerlo con el puerto paralelo es otra historia
Les agradesco su ayuda!, les adjunto el circuito: (Lo siento debido al internet publico lento en el que estoy no pude subir foro, llegando a mi casa lo subo sin falta)
Gracias
Última edición: