jueves, 20 de septiembre de 2012

Generación de números aleatorios con circuitos TTL

Generar números aleatorios con algún lenguaje de programación es una tarea sencilla. Existen muchos métodos y sus aplicaciones son muy diversas, sin embargo cuando no se cuenta con un procesador potente ni mucho menos un lenguaje de alto nivel - ¿qué tipo de solución podríamos plantear? - El generar "números al azar" utilizando un determinado conjunto de pasos ciertamente no es concordante pues los números no son realmente aleatorios sino seudoaleatorios. Cuando no contamos con un lenguaje de alto nivel, generar este tipo de números sigue la misma lógica pues no es necesario generar verdaderos números aleatorios sino iterar un grupo de números (contador reversible) a una velocidad variable de tal manera que cuando se requiera uno, éste no será siempre el mismo. El circuito mostrado en la Figura 1 muestra el diagrama esquemático de un generador de números al azar cuya lógica podría ser fácilmente implementada en un microcontrolador de gama baja. La idea es generar un grupo diferente de números cada vez que una persona presiona un pulsador.

generador de números aleatorios
Figura 1. Generador de números aleatorios
El circuito podría ser utilizado en máquinas de tragamonedas por ejemplo ya que, por su sencillez, es fácilmente acoplable.

Aquí les muestro un video de su funcionamiento:


Y también les dejo el link de descarga del esquema del circuito.

 

0 comentarios:

Publicar un comentario