7 votos

¿Qué es un medio eficaz para dividir el reloj por 1000 o más?

Contexto: Esta es una casa de cerveza proyecto que incorpora NO microcontroladores como un ejercicio de aprendizaje. Necesito algo de tiempo de hasta 20 segundos de duración, hasta el más cercano 100th de un segundo, y mostrar el intervalo de tiempo medido. Yo estoy usando una de 4 dígitos de 7 segmentos de cátodo común led para la pantalla.

Tengo un 100khz cristal y quiero mostrar las decenas, queridos, décimas, y una centésimas de segundos (es decir, 23.36 segundos) en un 4 dígitos de 7 segmentos de la pantalla led. Pensé que podría utilizar el 4026 chip, un contador decimal y el conductor del led. Sin embargo, he de cadena 3 de ellos sólo para llegar a 100 hz, entonces la cadena de otro 4 de ellos para conseguir los 4 dígitos de la pantalla. 7 ICs (más de multiplexación de la lógica, porque la visualización de los usos más comunes de abcdefg lleva, además de restablecer etc) parece como un MONTÓN.

Me estoy perdiendo de una manera mucho más sencilla acerca de esto? Las "reglas" son: cualquier ICs o de otros componentes, pero no de software (no Mcu).

Gracias.

11voto

Alex Andronov Puntos 178

Si desea implementar un circuito como lo que usted describe el uso de off-the-shelf chips, estimo que se encargaría de tres década contador de fichas (dos de los cuales serán utilizados para dividir por cinco, y uno para la división por cuatro), dos integrado 74hc595 chips (registro de desplazamiento con pestillo), uno 74HC374 (8 bits latch), un segmento de conductor chip, algunos transistores y resistencias de una unidad de cinco LED dígitos commons, y, probablemente, alrededor de 3-4 varios "pegamento lógica de" chips (quad NAND, quad XOR, etc.)

El circuito básico se ve algo como esto; como se ilustra, que sería de 20 khz en lugar de 100Khz, pero una década contador de cable como la división por cinco fácilmente arreglar eso.

El Led flash de dígitos en el orden 1000ths 100ths 10ths de unidades a decenas. Aunque en este esquema el que yo uso un 20 bits del cierre, con salidas en alimentar a los insumos, sería más fácil para utilizar un registro de desplazamiento en el chip de 16 bits. El registro de cambio de chip (integrado 74hc595) también ofrecen la ventaja de incluir una salida del latch (equivalente al uno en la parte inferior derecha).

Si se omite la "Y" y "O" puerta cerca de la parte superior derecha de la esquemática, se podría contar en binario. Cada bit es el xor de sí mismo y llevar a la anterior, y la nueva realización debe ser la "y" de llevar a la anterior y la anterior de bits, con la excepción que en el primer bit de cada "frame" de la maleta debe ser forzado. Muy simple lógica que permite a cualquier longitud de incremento a ser realizada por un registro de desplazamiento. Un pequeño 'arrugas' en esta variación es que el circuito se pestillo de cada cuatro bits (ya que cada cuatro bits se necesitan para mostrarse como un dígito decimal) y también probar si un enganchado dígito es 9 y un acarreo se establece; en ese caso, es "fingir" que durante los próximos cuatro bits de la palanca de cambios son todos 1, lo que significa que ese dígito se ajustará a cero y la lleve será en vivo por el siguiente dígito.

Si uno no lo necesita para mostrar los valores del recuento, podría ser más sencillo cascada de una división por diez contador para cada dígito. Por otro lado, este circuito ofrece la ventaja de ser capaz de multiplex de cinco dígitos en un único controlador de pantalla. Si lo desea, podría ser fácilmente adaptado para manejar cualquier número de dígitos, simplemente añadiendo más registros de desplazamiento y ajuste de la temporización del circuito.

4voto

lillq Puntos 4161

Mantenerlo simple. Usted puede encontrar ICs que va a dividir el 100 kHz por 1000, como el 74HC4059 programable de división por N de contador, pero la mayoría de estos va a costar un brazo y una pierna, donde un par de hoteles de 74HC390 contadores va a hacer. El HC390 es un doble contador BCD, así que para el segundo sólo se necesita la mitad de la IC, pero es más barato que un único contador BCD.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X