Cientificosaficionados.com

Los foros de los científicos aficionados de la red.
Fecha actual Mié Oct 16, 2019 10:08 am

Todos los horarios son UTC [ DST ]




Nuevo tema Responder al tema  [ 25 mensajes ]  Ir a página Anterior  1, 2, 3
Autor Mensaje
NotaPublicado: Mar May 28, 2019 11:19 pm 
Desconectado
Avatar de Usuario

Registrado: Dom Feb 11, 2007 10:16 pm
Mensajes: 4888
Ubicación: Islas Baleares, España
En esta nueva prueba he colocado dos contadores 4017 en serie, que permitiría contar hasta 99, aunque al estar limitado a los 8 leds de la placa, he dedicado 4 a cada dígito, limitando el resto, con lo cual sólo puedo representar números en base 4, con un máximo de 33...

Imagen


Saludos a todos

_________________
La VIDA sólo es energía que ha aprendido a defenderse... (Anilandro)

*** La Web de Anilandro *** http://sites.google.com/site/anilandro


Arriba
 Perfil  
 
NotaPublicado: Jue May 30, 2019 12:11 am 
Desconectado
Avatar de Usuario

Registrado: Dom Feb 11, 2007 10:16 pm
Mensajes: 4888
Ubicación: Islas Baleares, España
Alguien me comentó que el cableado de parte de mi módulo 4017 era bastante caótico, y tenía razón, pero era la única manera como anteayer sabía hacerlo. Hoy he aprendido a hacer lo mismo con Verilog, y ha quedado mucho mejor. Esta parte es la del conversor binario a decimal, ahora sin hilo alguno y claro como el agua...

Imagen

_________________
La VIDA sólo es energía que ha aprendido a defenderse... (Anilandro)

*** La Web de Anilandro *** http://sites.google.com/site/anilandro


Arriba
 Perfil  
 
NotaPublicado: Vie May 31, 2019 8:14 am 
Desconectado
Avatar de Usuario

Registrado: Dom Feb 11, 2007 10:16 pm
Mensajes: 4888
Ubicación: Islas Baleares, España
Con lo anterior he hecho un bloque llamado BIN>DEC que he integrado en el bloque del 4017, quedando tan limpio como puede verse en la siguiente imagen...

Imagen


...La entrada COUNT va a un bloque detector de flanco de subida, cuya salida va a un contador binario de 4 bits. El detector de flanco es necesario porque en caso contrario la respuesta del contador puede ser extraña. Esto no ocurriría en un contador normal, pero debemos pensar que se trata de un FPGA en que muchos procesos se influyen y actualizan en paralelo.

El módulo contador tiene tres entradas y una salida. La entrada COUNT, la entrada reset RST y una entrada auxiliar que va al reloj del sistema, necesaria para el bucle interno de conteo que depende de la sentencia "always".
La salida es de 4 bits pero sale en forma de bus, un recurso de Verilog que permite simplificar las conexiones multihilos entre bloques. Naturalmente, al utilizar mi anterior bloque decodificador bin-dec, que precisa de las entradas de bits individuales, en esta salida colocaremos un bloque separador, que nos convierte de nuevo el bus en bits en paralelo...

El bloque OR, cuya salida va la RST, tiene dos entradas, una externa para poder efectuar dicho reset desde una señal exterior, y otra que viene de la salida 10 del contador que corresponde a demás a la salida "CARRY" para poder encadenar más bloques similares. Como nuestro bloque sólo debe poder contar de 0-9, la salida 10 provoca un reset interno que lo pone a 0.

...Y no hay mucho más. La verdad es que este entorno me gusta porque es como volver a los principios de la informática, a las capas más básicas de hardware y manejo de bits individuales, con lo cual se adquiere unas bases de las que carecen la mayoría de informáticos, y que luego sirven para comprender estamentos más complejos.

Saludos

_________________
La VIDA sólo es energía que ha aprendido a defenderse... (Anilandro)

*** La Web de Anilandro *** http://sites.google.com/site/anilandro


Arriba
 Perfil  
 
NotaPublicado: Sab Jun 01, 2019 9:55 am 
Desconectado
Avatar de Usuario

Registrado: Dom Feb 11, 2007 10:16 pm
Mensajes: 4888
Ubicación: Islas Baleares, España
...Que una vez probado con los 8 LED's de la placa Alhambra II, ha funcionado como esperaba...

Imagen


...Este bloque será útil para muchos circuitos, inicialmente como contadores, pero también como codificadores, decodificadores, multiplexores, secuenciadores de tareas, etc. Como contador también podría comandar displays "vintage" de tubos Nixie, que se están poniendo otra vez de moda, aunque naturalmente con el circuito driver correspondiente que pueda manejar la tensión relativamente alta de estos tubos de cátodo frío...

...Ahora, lo siguiente que haré será programar un bloque conversor de decimal a 7-segmentos, para poder controlar displays de este tipo...

Saludos

_________________
La VIDA sólo es energía que ha aprendido a defenderse... (Anilandro)

*** La Web de Anilandro *** http://sites.google.com/site/anilandro


Arriba
 Perfil  
 
NotaPublicado: Mar Jun 04, 2019 9:56 am 
Desconectado
Avatar de Usuario

Registrado: Dom Feb 11, 2007 10:16 pm
Mensajes: 4888
Ubicación: Islas Baleares, España
También he programado un conversor de decimal a display de 7 segmentos mediante código. La primera imagen es para displays de ánodo común y la segunda para cátodo común...

Imagen

Imagen


...Ahora deberé construir el display enchufable a la Alhambra II, para poder probarlo junto al contador...

Saludos

_________________
La VIDA sólo es energía que ha aprendido a defenderse... (Anilandro)

*** La Web de Anilandro *** http://sites.google.com/site/anilandro


Arriba
 Perfil  
 
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 25 mensajes ]  Ir a página Anterior  1, 2, 3

Todos los horarios son UTC [ DST ]


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro

Buscar:
Desarrollado por phpBB® Forum Software © phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com