Contexto: Este es un proyecto casero que NO incorpora microcontroladores como ejercicio de aprendizaje. Necesito cronometrar algo de hasta 20 segundos de duración, hasta la centésima de segundo más cercana, y mostrar el intervalo de tiempo medido. Estoy usando un LED de cátodo común de 7 segmentos y 4 dígitos para la pantalla.
Tengo un cristal de 100 khz y quiero mostrar las decenas, unidades, décimas y centésimas de segundo (es decir, 23,36 segundos) en una pantalla LED de 4 dígitos y 7 segmentos. Pensé que podría usar el chip 4026, un contador decimal y un controlador de led. Sin embargo, tengo que encadenar 3 de ellos solo para llegar a 100 Hz, luego encadenar otros 4 para obtener los 4 dígitos de la pantalla. 7 circuitos integrados (más lógica de multiplexación porque la pantalla usa cables abcdefg comunes, además de reinicio, etc.) parece MUCHO.
¿Me estoy perdiendo una forma mucho más simple de abordar esto? Las 'reglas' son: cualquier circuito integrado u otros componentes, pero sin software (sin MCU).
Gracias.
Mantenlo simple. Puede encontrar circuitos integrados que dividirán los 100 kHz por 1000, como el contador programable de división por N 74HC4059 , pero la mayoría de estos le costarán un brazo y una pierna, mientras que un par de contadores 74HC390 baratos servirán . El HC390 es un contador BCD doble, por lo que para el segundo solo necesita la mitad del IC, pero es más económico que un contador BCD único.
Si desea implementar un circuito como el que describe utilizando chips listos para usar, calculo que se necesitarían tres chips contadores de décadas (dos de los cuales se usarán para dividir por cinco y uno para dividir por -cuatro), dos chips 74HC595 (registro de desplazamiento con pestillo), un 74HC374 (pestillo de 8 bits), un chip controlador de segmento, algunos transistores y resistencias para manejar cinco comunes de dígitos LED, y probablemente alrededor de 3-4 "lógica de pegamento" miscelánea chips (cuádruple NAND, cuádruple XOR, etc.)
El circuito básico se parece a esto ; como se ilustra, funcionaría con 20Khz en lugar de 100Khz, pero un contador de décadas dividido por cinco lo arreglaría fácilmente.
Los LED parpadean dígitos en el orden 1000ths 100ths 10ths unidades decenas. Aunque en este esquema utilizo un pestillo de 20 bits con salidas retroalimentadas a las entradas, sería más fácil usar un chip de registro de desplazamiento para 16 de los bits. El chip de registro de desplazamiento (74HC595) también ofrecería la ventaja de incluir un pestillo de salida libre (equivalente al que se encuentra en la parte inferior derecha).
Si uno tuviera que omitir la puerta "Y" y "O" cerca de la parte superior derecha del esquema, contaría en binario. Cada bit es el xor de sí mismo y del acarreo anterior, y el nuevo acarreo debe ser el "y" del acarreo anterior y del bit anterior, excepto que en el primer bit de cada "trama" se debe forzar el acarreo. Lógica muy simple que permite que un registro de desplazamiento realice cualquier incremento de longitud. Una ligera "arruga" en esta variación es que el circuito bloqueará cada cuatro bits (ya que cada cuatro bits deberá mostrarse como un dígito decimal) y también probará si un dígito bloqueado es 9 y se establece un acarreo; en ese caso, "simulará" que los siguientes cuatro bits de la palanca de cambios son todos 1,
Si no fuera necesario mostrar los valores de conteo, podría ser más simple conectar en cascada un contador de división por diez para cada dígito. Por otro lado, este circuito ofrece la ventaja de poder multiplexar cinco dígitos en un solo controlador de pantalla. Si lo desea, podría adaptarse fácilmente para manejar cualquier número de dígitos, simplemente agregando más registros de desplazamiento y ajustando el circuito de temporización.
Espina
yippie
Enrique
yippie
crosley
Avra
Avra
stevenvh
Avra