
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.
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:
Al fine di comprendere il funzionamento di un Flip Flop, disegnare e simulare un diagramma temporale, come per esempio descritto in questa attività.
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):

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 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?
Dopo aver effettuato i collegamenti mostrati nello schema:

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

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.
Generare il seguente diagramma temporale (o altro a propria scelta):

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

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.
Pagina creata nel marzo 2026
Ultima modifica: 20 marzo 2026
Appunti scolastici - Versione 0.1032 - Maggio 2025
Copyright 2012-2025, Vincenzo Villa (https://www.vincenzov.net)
Creative Commons | Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)