Newsgroup: it.hobby.elettronica.digitale
Titolo: Aiuto! Come realizzare porte logiche?

Premessa:
1) Scusate per il crosspost.
2) Non conosco quasi nulla di elettronica.
Dunque...chiedo il vostro aiuto perché non sono in grado di realizzare le
porte logiche AND, OR e NOT, ma *devo* riuscirci. Ho bisogno di sapere come
si fa, cosa devo utilizzare, cosa devo comprare, come si devono collegare
tutte le parti della porta. In poche parole come se doveste insegnare a
leggere e scrivere un bambino. Sono nelle vostre mani!
Grazie mille
Ciao
--
Doppia C
_________________________________
Per rispondermi togli LEDITADALNASO
Remove LEDITADALNASO to reply

Queste funzioni base si possono realizzare in tantissimi modi, alcuni immediati altri + complicati e forse anche
"sprecati" per funzioni estremamente semplici come queste. Ad esempio mi sembrerebbe eccessivo utilizzare un pic oppure
programmare una pga o una rom...
Sappi che esistono circuiti integrati che realizzano già queste funzioni... guarda la serie 74xx oppure 40xx. Ad esempio
il 7414 contiene al suo interno 6 invertitori (not)...
Per realizzare un NOT serve un transistor (npn in questo caso, tipo bc337) e qualche resistenza
                             E------(GND)
X -------(10k)----B
                             C------(1k)----VCC
                                     |
                                     |
                                     \------- Y
Y=NOT(X)
Per realizzare una OR servono 2 diodi (ad esempio 1n4148) ed 1 resistenza
X1 -----(D1>|)----\
                               +--------4k7----GND
X2 -----(D2>|)----/       |
                                      \----- Y
Y= X1 OR X2 (uscita alta se almeno uno degli ingressi è alto)
Per realizzare una AND servono 2 diodi (ad esempio 1n4148) ed 1 resistenza
X1 -----(|<D1)----\
                               +--------4k7----VCC
X2 -----(|<D2)----/       |
                                      \----- Y
Y= X1 AND X2 (uscita alta se entrambi gli ingressi sono alti)

 leggere e scrivere un bambino. Sono nelle vostre mani!
Ma le vuoi veramente costruire o ti basta comprarle fatte? Le porte
logiche "elementari" (AND, OR, NOT... ) si trovano senza problemi in
qualunque negozio di elettronica. 
La cosa più semplice
è comprare gli integrati della serie 74xxNN dove xx è la famiglia
(L, S, LS, HC, ACT, ce ne sono una marea...) e NN è un numero che
ti dice che cosa c'è dentro. Costano pochi centesimi.
Per esempio (cito a memoria, spero di non sbagliarmi) 
74LS04 : 6 invertitori (NOT), famiglia TTL Low power Schottky
74HC00: 4 porte NAND, famiglia CMOS high speed (HC)
Per iniziare consiglio la famiglia LS; in realtà anche HC o HCT vanno bene
ma non mescolare le famiglie perchè non è detto in generale che siano
compatibili dal punto di vista elettrico.
Ciascun pin dell'integrato corrisponde ad un ingresso o ad un'uscita di
una porta, più un piedino di massa ed uno di alimentazione. 
5 volt per l'alimentazione vanno benissimo sia per gli LS che per gli HC.
Tipicamente la piedinatura è identica tra una famiglia e l'altra.
Gli ingressi che vuoi mettere a 1 li colleghi a +5V; quelli che
vuoi mettere a 0 li colleghi a massa.
Ti occorrono: 
- gli integrati con le porte che vuoi.
- i data sheet degli integrati, o almeno la piedinatura. Puoi trovarli
 sui siti dei costruttori.
- una basetta sperimentale (bredboard, molto comoda) o una millefori (se
sai saldare) per montare il tutto.
- un alimentatore stabilizzato a 5V
- qualche LED da mettere in serie con un resistore da 1kOhm per vedere 
lo stato delle uscite.
Note:
- Ricordati l'alimentazione.
- gli ingressi che non usi collegali a massa o a +5V; NON lasciarli scollegati.
- le uscite che non usi lasciale invece aperte
- Ricordati l'alimentazione.
- non collegare le uscite tra di loro; in generale non funziona e spesso anzi
 si bruciano le porte.
- Ricordati l'alimentazione (l'ho già detto?)
- un voltmetro o multimetro non è indispensabile, ma ti può far comodo.
- RICORDATI L'ALIMENTAZIONE!
Alcuni siti di costruttori con i datasheet:
http://focus.ti.com/docs/logic/logichomepage.jhtml
http://www.onsemi.com/site/products/parts/0,4454,267,00.html
http://us.st.com/stonline/bin/sftab.exe?db=rosetta&type=query&table=62

 programmare una pga o una rom...
[CUT]
Con tutta la sincerità di questo mondo non ci ho capito nulla. Devo
realizzare i circuiti nel modo più semplice possibile. Per il circuito AND
collego una batteria da 4,5 volt a due interruttori in serie e poi alla
lampadina; in questo modo per accendersi devo abbassare entrambi gli
interruttori. Per quello OR metto gli interruttori in parallelo (ma se il
filo elettrico e fatto da due di rame, poi come faccio a dividerlo in 4 per
farlo arrivare ai 2 interruttori?). Per quello NOT non ne ho idea! Help!


 Per quello NOT non ne ho idea! Help!
interruttore in parallelo alla lampada e resistenza in serie alla batteria per
limitare la corrente quando metti in corto la lampada
Ste

 limitare la corrente quando metti in corto la lampada
Considerando che prendo una batteria da 4,5 volt (come la lampadina) da
quanto la prendo la resistenza?
Grazie per l'aiuto e la "solidarietà" verso i meno esperti!


 news:8JlFa.69324$pR3.1...@news1.tin.it...
Se hai fidocad ti posto uno schema
Ste


Posta pure, grazie gentilissimo!


 Posta pure, grazie gentilissimo!
Purtroppo devo scappare d'urgenza, se non lo commenta qualcuno ti posto
qualche idea domani quando arrivo in ufficio.
Comincia a studiartelo (ho fatto anche una variante alla NOT, domani ti spiego)
Ciao
Ste
[FIDOCAD ]
MC 70 35 1 0 750
MC 45 40 0 0 450
MC 110 35 1 0 750
MC 130 35 0 0 900
MC 45 90 0 0 450
MC 90 75 1 0 750
MC 90 85 1 0 750
MC 130 90 0 0 900
LI 45 40 45 35
LI 45 35 55 35
LI 70 35 75 35
LI 75 35 95 35
LI 110 35 115 35
LI 115 35 130 35
LI 130 60 130 55
LI 130 60 125 60
LI 125 60 45 60
LI 45 90 45 80
LI 45 80 75 80
LI 75 80 75 75
LI 75 80 75 85
LI 90 80 90 75
LI 90 80 90 85
LI 90 80 130 80
LI 130 80 130 90
LI 130 110 120 110
LI 120 110 45 110
TY 75 50 5 3 0 0 0 * AND
TY 80 100 5 3 0 0 0 * OR
MC 45 145 0 0 450
MC 130 145 0 0 900
LI 45 145 45 135
LI 45 135 75 135
LI 130 135 130 145
LI 130 165 120 165
LI 120 165 45 165
MC 45 200 0 0 450
MC 130 200 0 0 900
LI 45 200 45 190
LI 45 190 75 190
LI 130 190 130 200
LI 130 220 120 220
LI 120 220 45 220
MC 85 135 1 0 115
LI 90 135 95 135
LI 95 135 130 135
LI 85 135 90 135
MC 115 145 0 0 750
LI 115 135 115 145
LI 115 160 115 165
SA 115 165
SA 115 135
SA 90 80
SA 75 80
MC 115 205 0 0 750
MC 115 205 2 0 115
LI 75 190 130 190
LI 115 195 115 190
SA 115 190
SA 115 220
TY 80 155 5 3 0 0 0 * NOT 1
TY 85 215 5 3 0 0 0 * NOT 2
TY 85 130 5 3 0 0 0 * R1
TY 105 195 5 3 0 0 0 * R2

 Comincia a studiartelo (ho fatto anche una variante alla NOT, domani ti
spiego)
La prima NOT e' funzionante in principio (e anche in pratica),
pero' la R va "tarata" sul tipo di lampadina usata... e' un
componente critico perche' deve essere abbastanza bassa da non
togliere tensione ad essa, ma abbastanza alta da non creare un
corto quando si chiude l'interruttore (condizione in cui
comunque circola una corrente molto elevata rispetto a quella
presente con la lampadina accesa). E' percio' preferibile, nel
caso del NOT, usare un elemento "attivo". Se si parlasse di
elettronica questo elemento potrebbe essere un transistor,
qui stiamo invece realizzando funzioni logiche in modo
elettromeccanico (interruttori), e l'elemento attivo piu'
semplice e' il rele' (come visibile nello schema del NOT 1
che allego).
Usando un rele' come invertitore e' semplicissimo poi
realizzare anche le funzioni NAND e NOR. In tutti questi schemi
alla lampadina arriva una tensione "pulita", e al posto della
lampadina stessa potrebbe anche essere collegato un altro
rele' per realizzare funzioni piu' complesse.
Una decina di anni fa avevo a che fare con circuiti logici
composti da diverse decine di migliaia di rele' (tecnologia anni
50/60 che occupava intere stanze...), non saranno piccoli
economici veloci silenziosi durevoli, ma, proprio volendo,
e' possibile realizzare qualsiasi funzione o processo.
Gli schemi a destra realizzano la stessa funzione logica di quelli
a sinistra, ma usano interruttori (o piu' sensatamente contatti)
in logica invertita. Questo vuol dire che se per un contatto
normale la condizione di riposo e' aperta, per uno in logica
invertita e' chiusa, e quindi quando viene "attivato" si apre.
Claudio F
[FIDOCAD]
MC 20 40 0 0 450
LI 20 75 110 75
LI 20 75 20 60
LI 75 55 75 75
SA 75 75
LI 75 35 75 40
MC 110 55 0 0 900
MC 75 20 0 1 750
SA 75 15
LI 20 15 110 15
LI 110 15 110 40
LI 20 15 20 45
LI 75 20 75 15
TY 111 45 5 3 0 0 0 * A1
MC 75 40 0 0 830
TY 74 45 5 3 0 0 0 * A
MC 20 125 0 0 450
LI 20 160 110 160
LI 20 160 20 145
LI 75 140 75 160
SA 75 160
LI 75 120 75 125
EV 111 128 109 130
EV 111 135 109 137
LI 110 125 110 128
LI 110 137 110 140
RP 109 128 108 137
MC 110 140 0 0 900
LI 20 100 110 100
LI 110 100 110 125
LI 20 100 20 130
TY 111 130 5 3 0 0 0 * A1
MC 75 125 0 0 830
TY 74 130 5 3 0 0 0 * A
MC 70 115 1 0 750
MC 55 115 1 0 750
LI 75 120 75 115
LI 75 115 70 115
LI 40 115 20 115
SA 20 115
MC 20 210 0 0 450
LI 20 245 110 245
LI 20 245 20 230
LI 75 225 75 245
SA 75 245
LI 75 205 75 210
EV 111 213 109 215
EV 111 220 109 222
LI 110 210 110 213
LI 110 222 110 225
RP 109 213 108 222
MC 110 225 0 0 900
LI 20 185 110 185
LI 110 185 110 210
LI 20 185 20 215
TY 111 215 5 3 0 0 0 * A1
MC 75 210 0 0 830
TY 74 215 5 3 0 0 0 * A
MC 55 200 1 0 750
MC 55 210 1 0 750
LI 75 205 60 205
LI 55 200 60 200
LI 60 200 60 210
LI 60 210 55 210
LI 40 210 35 210
LI 35 210 35 200
LI 35 200 40 200
LI 35 205 20 205
SA 60 205
SA 35 205
SA 20 205
TY 55 10 5 3 0 0 0 * NOT 1
TY 55 95 5 3 0 0 0 * NAND
TY 60 180 5 3 0 0 0 * NOR
MC 165 210 0 0 450
LI 165 245 165 230
LI 220 205 220 200
MC 195 200 3 1 780
MC 210 200 3 1 780
LI 220 200 210 200
LI 165 200 165 215
LI 180 200 165 200
MC 220 215 0 0 900
LI 165 245 220 245
LI 220 205 220 215
LI 220 235 220 245
MC 165 125 0 0 450
LI 165 160 165 145
LI 220 120 220 115
LI 165 115 165 130
LI 180 115 165 115
MC 220 130 0 0 900
LI 165 160 220 160
LI 220 120 220 130
LI 220 150 220 160
MC 200 125 3 1 780
MC 200 105 3 1 780
LI 185 105 180 105
LI 180 105 180 125
LI 180 125 185 125
LI 200 105 205 105
LI 205 105 205 125
LI 220 115 205 115
LI 200 125 205 125
SA 205 115
SA 180 115
TY 185 95 5 3 0 0 0 * NAND 2
TY 190 190 5 3 0 0 0 * NOR 2
MC 165 40 0 0 450
LI 165 75 165 60
LI 220 35 220 30
LI 165 30 165 45
MC 220 45 0 0 900
LI 165 75 220 75
LI 220 35 220 45
LI 220 65 220 75
MC 200 30 3 1 780
LI 200 30 220 30
LI 185 30 165 30
TY 185 20 5 3 0 0 0 * NOT 2
EV 111 43 109 45
EV 111 50 109 52
LI 110 40 110 43
LI 110 52 110 55
RP 109 43 108 52


I problemi sugli schemi per la not sono
NOT 1: se R1 è troppo alta salvi la batteria ma la lampadina magari non si accende, se è
             troppo bassa si accende la lampada, ma magari carichi troppo la batteria
NOT 2: se la R2 è troppo bassa carichi troppo la batteria, se è troppo alta rischi che
             la lampada non si spenga.
Se vuoi un valore per provare...io partirei a naso (bada, a naso) con un centinaio di ohm.
Ste
PS: esiste una variante, la NOT 3 che consiste nel fare un circuito batteria-int-lampada
normalissimo. Tanto se premi un pulsante puoi decidere tu la logica e mettere un segno "0"
dalla parte che accende la lampadina.

 se è troppo alta rischi che la lampada non si spenga.
Anche se dal punto di vista fisico questo circuito
puo' realizzare la funzione voluta (visto che e'
composto da componenti reali e non ideali),
mi pare una soluzione alquanto poco ortodossa
quella di usare la resistenza interna della
batteria come limitatore di tensione...
praticamente la fai lavorare in cortocircuito...
Questo principio viene comunque impiegato in
alcuni regolatori (o meglio, limitatori) di
tensione per motociclette (regolatori Stanley).
Claudio F

 praticamente la fai lavorare in cortocircuito...
Questo non lo so, se metto R2 non troppo piccola
la batteria lavora ma non in corto crt.
Forse non capisco bene la tua osservazione...
Ste

 Forse non capisco bene la tua osservazione...
Piu' o meno e' come se tu cercassi di abbassare
le luci della mia citta' accendendo tutti i
forni della tua e di quelle vicine;)
Claudio F

 Claudio F
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 il tuo sito non funziona più?
E chi lo sa... sto aspettando
risposta da xoom :(
Comunque a scanso di barzellette
ho fatto oggi un nuovo account
(stor2 invece di stor) ma devo
ancora uplodare...
...e' che dovrei anche cambiare gli
indirizzi nelle pagine...
Claudio F


su questo non ci piove
Ste

 > > Cioè? Cosa intendi per "limitatore di tensione"
[CUT]
Morale della favola??? :-)
Da quanto la devo prendere la resistenza (batteria e lampadina da 4,5 volt)?
Il mio prof. ha detto che per il circuito NOT non bisogna usare nessuna
resistenza ma un interruttore che quando è abbassato devia la corrente verso
"un vicolo cieco" in modo da non far accendere la lampadina, e che quando è
alzato faccia passare normalmente la corrente. Così facendo con ingresso 1
l'uscita sarà 0 e viceversa. Che faccio?
Grazie per la vostra attenzione e soprattutto per la vostra pazienza!
Ciao


Vero: un giorno non va,
dopo due giorni va di nuovo, poi di nuovo no...
adesso pare morto per sempre...
Ma che tipi, alla xoom!
--
La musica è il mio nutrimento naturale
Jovanotti

 l'uscita sarà 0 e viceversa. Che faccio?
usa la NOT 3 che ti ho consigliato
Ciao
Ste

 usa la NOT 3 che ti ho consigliato
Purtroppo devo realizzare la soluzione "classica" (interruttore giů ->
lampadina spenta; interruttore su -> lampadina accesa)! :-|


 lampadina spenta; interruttore su -> lampadina accesa)! :-|
Sarň de coccio io, ma se tu fai intetture giů accesa e su spenta non č una
not secondo la tua notazione?
Se devi fare altrimenti la soluzione meno incasinata č un bel relč (o un transistor
meglio ancora)
Ste

 meglio ancora)
Mi spieghi meglio cos'č? Come lo fevo prendere? Quanto costa?
Evviva la mia non-intelligenza nell'elettronica!!! :-)
Ciao grazie


Ehm....fevo = devo.

>lampadina spenta; interruttore su -> lampadina accesa)! :-|
Se fai una soluzione a relč (o transistor) o applichi la not3 che differenze ci
sono?
Ste

 sono?
Imbambolo il prof.


 Imbambolo il prof.
Secondo me se adotti la not 3 fai una bella figura...normalmente la gente
ragiona per istinto in logica positiva
- luce accesa=pulsante premuto=5V="1"
- luce spenta=pulsante non premuto=0V="0"
Esiste anche la logica negativa che ha i suoi pregi (linee open collector per
esempio).
Altra proposta: non usare un interruttore, ma un pulsante normalmente chiuso
e lo metti in serie alla lampadina...se non lo premi la luce è accesa, se lo premi
è spenta.
Se proprio vuoi impelagarti nel relé o transistor dillo che ti spiego.
Ste


Se puoi\vuoi spiega meglio entrambe, specie la prima!
Grazie


 Grazie
Relé: detto in soldoni ha una bobina che devi eccitare con una tensione
appropriata (può essere continua o alternata, di qualche volt o a 220V).
Quando si eccita fa scattare un sistema meccanico che chiude contatti
normalmente aperti e/o apre contatti normalnete chiusi. In alcuni modelli
se togli l'eccitazione alla bobina ritorni allo stato iniziale con i contatti, in
altri hai una variazione dello stato solo quando ri-ecciti la bobina.
Transistor: di principio si può usare +/- allo stesso modo...piloti la
base con una corrente e lui chiude o apre una corrente di collettore.
In questo caso non  hai la ritenuta (almeno non con un solo componente)
e a seconda di dove metti il carico (lampadina) hai un comportamento
invertente o non rispetto alla tensione nella maglia di base.
Ciao
Ste

Mi credi che non sanno cosa sia un relč al negozio di elettronica??? Non sto
scherzando!!!


 Non sto scherzando!!!
...sicuro sia un negozio di elettronica?;)
Cioe', e' un "elettrocasalinghifaidate" o per
certo si possono comperare anche transistor
e basette di rame per circuiti stampati?
Claudio F

 ...sicuro sia un negozio di elettronica?;)
Si! Ho chiesto: "Mi servirebbe un relč per..." "E cos'č???"   :|


 Si! Ho chiesto: "Mi servirebbe un relè per..." "E cos'è???"   :|
mmm... non e' che e' quello che c'era dopo il "per"
che li ha messi fuori strada? Cioe' se tu gli chiedevi per
esempio un normalissimo "rele' 12Vcc 1 scambio" e' una cosa
che qualsiasi elettricista / elettronico / elettrotecnico /
elettrauto conosce...
Claudio F
PS i miei schemi a rele' li hai visti vero?

Grazie mille di tutto. Domattina riprovo da un'altra parte!
Ciao


 elettrauto conosce...
Ehm...quanto costa questo relè?


 Ehm...quanto costa questo relè?
Qui ne vedi una marea, e considera che RS e' cara:
http://www.rs-components.it
 -> Passivi ed elettromeccanici
-> Rele'/solenoidi -> Rele' elettromeccanici
Ah, naturalmente se devi alimentare tutto a 4,5V devi
usare un rele' con bobina da 5V.
claudio F

 ha scritto nel messaggio
news:Bz%Ga.177871$g92.3...@news2.tin.it...
(...)
Non riesco ad aprire l'homepage...mi dai il link diretto se non rompo troppo
che lo navigo off-line?
Grazie ancora


 ha scritto nel messaggio
news:Bz%Ga.177871$g92.3...@news2.tin.it...
(cut)
Quali fra i tanti? Un link diretto ad un relè che fa al caso mio?


 Quali fra i tanti? Un link diretto ad un relè che fa al caso mio?
Uno qualsiasi tra quelli miniaturizzati da
stampato va bene, basta che non sia passo passo
o bistabile. Per esempio il primo in alto a destra
va bene (ha un solo scambio), o quelli gialli
a fianco che hanno 2 scambi.
Lo stampato naturalmente non serve, basta che saldi
dei filetti ai piedini e li colleghi dove vuoi.
Claudio F

 è spenta.
Spiega spiega......sembra interessante... :-)
Cosa intendi per pulsante normalmente chiuso???
Grazie


 Grazie
Ci sono dei pulsanti (e per pulsante intendo una cosa che premi e questa
ha una molla di ritorno che lo riporta alla condizione iniziale quando
togli er dito) che sono "normalmente chiusi" ovvero hanno i due terminali
in corto fintanto che non li premi, in tal caso aprono il circuito.
Chiaro?!?!? :-)
Ciao
Ste