Flip Flop JK

Il circuito

In fase di sviluppo Stesura preliminare In fase di sviluppo

In questa attività esamineremo il funzionamento di un (vecchio...) Flip Flop JK in tecnologia CMOS: il 4027. Il data sheet può essere ricercato su internet oppure scaricato seguendo questo link.

Per generare i segnali sarà utilizzato Arduino, qualunque versione è perfettamente adeguata.

Per analizzare i segnali sarà utilizzato Picoscope 2205A-MSO (Mixed Signal Oscilloscope). Il software usato è la versione 7.2.10, l'ultima disponibile nel momento della prima stesura di questa pagina.

Attività 1

Analizziamo il data sheet del componente. Si tratta di un circuito integrato che contiene due Flip Flop JK tra di loro identici ed indipendenti.

Individuiamo in particolare, scegliendo uno dei due Flip Flop:

Attività 2

Al fine di comprendere il funzionamento di un Flip Flop, disegnare e simulare un diagramma temporale, come per esempio descritto in questa attività.

Attività 3

Il circuito

Realizzare il seguente circuito, collegando tutti gli ingressi di uno dei due Flip Flop contenuti nel circuito integrato 4027 ai pin di Arduino e agli ingressi digitali di Picoscope (nota 1):

Lo schema

Per evitare errori banali di collegamento:

Collegare quindi agli ingressi digitali di Picoscope le uscite Q e Q, gli ingressi J e K, il Clock, (facoltativi gli ingressi di Preset e Clear). Anche in questo caso utile seguire le stesse convenzioni su numerazione e colori.

Sono ovviamente possibili anche collegamenti diversi, a vostro rischio...

Il codice

Il codice di Arduino deve pilotare tutti gli ingressi del Flip Flop. Possiamo, per esempio, decidere di:

Questo il codice esemplificativo (nota 2):

Quesito a cui rispondere disegnando su carta: che comportamento avranno le uscite Q e Q?

Quesito non banale: perché, a differenza che in DEEDS si è deciso di non utilizzare gli ingressi di Clear o Preset?

L'analizzatore di stati logici

Dopo aver effettuato i collegamenti mostrati nello schema:

Impostazione di Picoscope

Di seguito un esempio, da confrontare con quanto visto nell'attività 2:

Diagramma temporale

Misure

Misurare con i cursori la frequenza del clock e dell'uscita Q.

Utilizzando lo Zoom ("rotella" del mouse) misurare il tempo di propagazione tra il fronte attivo del Clock ed il fronte di Q.

Misurare il tempo di propagazione tra il fronte attivo del Clock ed il fronte di Q.

[Avanzata] Attività 4

Generare il seguente diagramma temporale (o altro a propria scelta): 

DIagramma temporale

[Avanzata] Attività 4

Utilizzare entrambi i Flip Flop per ottenere il seguente diagramma temporale (contatore asincrono):

Diagramma temporale con due Flip Flop

Misurare il tempo di propagazione tra il fronte attivo del Clock ed il fronte di Q0.

Misurare il tempo di propagazione tra il fronte attivo del Clock ed il fronte di Q1.

Note

  1. Potrebbe essere utile collegare uno degli ingressi asincroni del secondo Flip Flop alla tensione di alimentazione
  2. Potrebbe essere utile utilizzare #define invece che i numeri per meglio identificare i pin


Pagina creata nel marzo 2026
Ultima modifica: 20 marzo 2026


Licenza "Creative Commons" - Attribuzione-Condividi allo stesso modo 3.0 Unported


Pagina principaleAccessibilitàNote legaliPosta elettronicaXHTML 1.0 StrictCSS 3

Vai in cima