Pagina 1 di 2

Circuito display 7 segmenti

MessaggioInviato: 4 ago 2013, 10:54
da sciorty
Ciao a tutti :)
Cannibalizzando un vecchio televisore ho recuperato un doppio display a 7 segmenti ad anodo comune. Giusto a scopo formativo, dato che è estate, volevo provare qualche piccolo circuitino che contasse, niente di utile..

Sto facendo delle simulazioni sul multisim, usando dei 74ls47 e contatori bcd 4510.
Quello che ho provato è di dare un impulso al clock del secondo counter(U4) ogni qual volta l'uscita del primo(U5) è 0000, e ci riesco.
Ma perché il secondo mi parte da 9? Cioè: avviando la simulazione il display da 90, premendo il pulsante poi va avanti normalmente: 90,91,91...00,01,02
Potrei pensare: quando la simulazione parte l'uscita del primo counter è 0000, che fa quindi scattare il clock del secondo, che però dovrebbe arrivare ad 1 e non a 9 giusto?

Spero di essere stato chiaro almeno un po' :)
Immagine.png
Immagine.png (26.27 KiB) Osservato 4169 volte

Re: Circuito display 7 segmenti

MessaggioInviato: 4 ago 2013, 12:39
da fairyvilje
Per questi contatori il numero nove è codificato da 1001 e non 1111. Forse è l'origine di alcuni possibili problemi vista la tua porta and :)

Re: Circuito display 7 segmenti

MessaggioInviato: 4 ago 2013, 13:01
da sciorty
fairyvilje ha scritto:Per questi contatori il numero nove è codificato da 1001 e non 1111. Forse è l'origine di alcuni possibili problemi vista la tua porta and :)


Uhmm la porta è una OR, in modo da avere uno 0 logico in uscita solo quando in entrata ho lo 0000 del counter (che corrisponde allo 0), che viene quindi trasformato in 1 dalla not.

Re: Circuito display 7 segmenti

MessaggioInviato: 4 ago 2013, 13:06
da fairyvilje
Hai ragione, la mia svista è imperdonabile :D... non ho letto la descrizione della porta e ho frainteso la forma.

Re: Circuito display 7 segmenti

MessaggioInviato: 4 ago 2013, 13:11
da fairyvilje
Ad ogni modo se passerai alla realizzazione pratica penso sia necessario un anti-rimbalzo per l'interruttore e delle resistenze limitatrici per i segmenti, essendo la corrente concessa dal controller anche troppo elevata. Per il problema del 9 la butto lì, gli ingressi lasciati liberi e la mancanza di un reset ai contatori inizialmente può essere un problema?

Re: Circuito display 7 segmenti

MessaggioInviato: 4 ago 2013, 14:41
da sciorty
fairyvilje ha scritto:Ad ogni modo se passerai alla realizzazione pratica penso sia necessario un anti-rimbalzo per l'interruttore e delle resistenze limitatrici per i segmenti

Certo, dimenticavo di dire che sul multisim perora è solo per prova, magari non ci sarà neanche una realizzazione pratica :)

fairyvilje ha scritto:Per il problema del 9 la butto lì, gli ingressi lasciati liberi e la mancanza di un reset ai contatori inizialmente può essere un problema?

Gli ingressi credo servano solo per stabilire un valore che si ottiene ponendo HIGH il piedino 1 (LOAD), per avere un valore iniziale leggo, ma che rimane tale fino a che il pin 1 non sia nuovamente basso.

Re: Circuito display 7 segmenti

MessaggioInviato: 4 ago 2013, 14:47
da rusty
Al posto della OR-NOT, perché non colleghi direttamente il carry out del primo contatore al clk del secondo? Prova.

Il fatto che parta da 9 potrebbe essere un errore del simulatore, o meglio lo stato non è definito.
Non lasciare mai i reset "appesi", dagli un potenziale (asincrono attivo alto nel tuo caso); nella realta' potresti aver bisogno di un soft start, ma penso basti un pulldown sul reset.

I datasheet rimangono dei documenti imprescindibili, i simulatori delle bestie da addomesticare :ok:

Re: Circuito display 7 segmenti

MessaggioInviato: 4 ago 2013, 14:54
da simo85
Invece di usare la serie TTL userei la 74HC, per esempio il 74HC4511 o simile con le uscite negate (o usare i transistori sulle uscite), come decoder.
Inoltre è bene rimanere con una sola architettura, ossia non mischiare la serie CMOS 4000 con la 74HC se non indispensabile.

Gli ingressi di Parallel Load non vanno lasciati flottanti come anche i Reset.
Il clock così collegato nella realtà non funziona.

Metti via da parte il simulatore. A tutti i segmenti mancano le resistenze.

PS: gli schemi falli con FidoCAD.

Re: Circuito display 7 segmenti

MessaggioInviato: 4 ago 2013, 15:51
da sciorty
rusty ha scritto:Al posto della OR-NOT, perché non colleghi direttamente il carry out del primo contatore al clk del secondo? Prova.


Funziona, ma come mai? :) Ovviamente parte da uno però!

Re: Circuito display 7 segmenti

MessaggioInviato: 4 ago 2013, 16:40
da marco438
Io credo che, prima di confonderti le idee con i simulatori, dovresti studiare i datasheet dei componenti che adoperi. Lo schema che hai postato ha diversi difetti e ti sono stati illustrati cosi' come ti e' stato detto che alcuni componenti non sono consoni all'uso che ne vuoi fare.
Se vuoi imparare davvero, lascia perdere i simulatori e traduci in pratica quello che vuoi fare dopo aver capito come funzionano quegli integrati.