Proviamo il display LCD 20x4 con PIC16F887 come microcontrollore.
Con il simulatore PICSimLab che abbiamo appena installato proviamo il display LCD 20x4 oppure LCD 20x2 ed una apposita libreria. Vogliamo usare il PIC 16F887 come microcontrollore.
Kicad: esempio 06, simuliamo un inverter a CMOS
In questo post usiamo KiCad unito a ngspice integrato per mostrare come si puo' simulare un insieme costituito da due transistor MOSFET (uno NMos ed uno PMos), opportunamente collegati per creare una porta logica Not con tecnologia CMos, è la stessa tecnologia dei circuiti integrati, dei mic
KiCad: esempio 01, circuito RC
In questo articolo, dopo aver presentato nel precedente articolo come installare KiCad, procediamo con la creazione di un semplice circuito RC serie, una resistenza ed un condensatore, alimentato da un generatore di tensione sinusoidale.
KiCad è un software molto utile per:
- disegnare gli schemi elettrici
- progettare i circuiti stampati
- simulare gli schemi elettrici progettati
- comprendere ed appassionarsi nell'elettronica
Installare KiCad sul proprio PC
E' consigliata l'installazione del software Libero/OpenSource KiCad, con licenza GPL.
L'installazione può essere fatta a partire da questa pagina web https://www.kicad.org/download.
In base al proprio sistema operativo, se Windows, oppure Mac OS, oppure le varie distribuzioni di Linux si arriva alla pagina dedicata.
Nel momento in cui scrivo questo articolo, su sistema Windows è disponibile la versione 5.1.10 che occupa 1,10 GBytes.
Wiki_scuola: Circuiti Sequenziali
I circuiti sequenziali sono circuiti elettronici digitali in cui il valore della [delle] uscita [uscite] in un certo istante non dipende solo dal valore degli ingressi in quell'istante, ma anche dal valore assunto dagli ingressi precedentemente.
Esempi evoluti di circuiti seguenziali sono i registri e i contatori.
Sono dei circuiti con memoria, nel senso che conservano nello stato la situazione attuale.
Wiki_scuola: Circuiti Combinatori
Nell'ambito dell'elettronica digitale occorre studiare e saper conoscere i circuiti logici derivati, più o meno complessi, che costituiscono gli elementi base dei sistemi digitali.
Tali circuiti si distinguono in due categorie:
Un esempio con Arduino: un classico semaforo con un pulsante per il passaggio pedonale.
In questo esempio didattico vediamo come si puo' pensare un classico semaforo con Arduino con un pulsante per il passaggio pedonale.
Si vuole programmare un semaforo con Arduino con i seguenti cicli:
- Rosso 40 secondi
- Verde 40 secondi
- Giallo 5 secondi
Inoltre il progetto deve avere un pulsante per il passaggio pedonale.
Solo se viene premuto il pulsante per almeno un secondo deve attivarsi la funzione custom chiamata
Wiki_scuola: Analisi e Sintesi di Funzioni Logiche
Quando si fa l'analisi di una funzione logica, si devono eseguire i seguenti passi:
- si parte dalla funzione logica scritta nella forma Y=..... (esempio Y=A+B)
- si scrive la tavola della verità
- si disegna il circuito logico
Invece quando si fa la sintesi di una funzione logica, si devono eseguire i seguenti passi:
Wiki_scuola: Porte Logiche
Le porte logiche sono gli elementi fondamentali dell'elettronica digitale, dunque di tutto cio' che comunemente si utilizza tutti i giorni (computer, smartphone, macchine fotografiche, videocamere) ma intese come "operatori logici" sono tra gli elementi fondamentali di ogni linguaggio di programmazione (esempio C, Java, PHP, Visual Basic), dunque di tutto il software che si utilizza comunemente (sistemi operativi Windows, Linux e Mac OS X, software da ufficio, fotoritocco, siti web dinamici ecc).
Wiki_scuola: Dati digitali, Capitolo 2
Il multimedia odierno è pressoché totalmente digitale.
Basti pensare ai moderni film di animazione che sono creati al computer con tecniche digitali.
Vediamo di esaminare in questo capitolo, in dettaglio cosa significa.