Documente Academic
Documente Profesional
Documente Cultură
Chișinau 2023
Lucrare de laborator 6
Tema: Elaborarea și testarea programului Semafor
Scopul lucrării: A deprinde abilitățile de a calcula și asambla circuite electronice
folosind platforma Arduino.
2.Partea teoretiсă
Circuitele logice pot fi implementate ca circuite electronice. În acest caz, un circuit
electronic este o combinație de componente electronice individuale, cum ar fi rezistențe,
condensatoare, inductanțe, diode, tranzistoare și circuite integrate, interconectate.
Circuitele electronice sunt de obicei împărțite în două clase mari - electronice
analogice și digitale (unele circuite ocupă o zonă intermediară „gri”). Circuitele electronice
analogice sunt acelea în care semnalele (curenți sau tensiuni) sunt continue, iar fiecare
dintre mărimile lor este la fel de semnificativă. În circuitele digitale, semnalele iau doar una
din două valori; valorile intermediare sunt irelevante pentru funcționarea circuitului digital.
În circuitele digitale, un semnal poate lua doar câteva stări distincte diferite, care
codifică de obicei valori logice sau numerice. În marea majoritate a cazurilor, se folosește
logica binară (binară), atunci când un anumit nivel de tensiune corespunde unei unități
logice, iar altuia - zero. În circuitele digitale, tranzistoarele sunt extrem de utilizate, din care
sunt construite celule logice (porți): AND, OR, NOT și diferitele lor combinații. De
asemenea, declanșatoarele sunt create pe baza tranzistorilor.
2.1. Cea mai simplă schemă de semafor
După cum știți, un semafor este necesar pentru a controla fluxul de persoane,
mașini etc. În cel mai simplu caz, un semafor este format din trei becuri care se aprind la
anumite intervale. De obicei, culoarea becurilor este roșu, galben și verde.
Când semaforul este aprins, la un moment dat doar o lumină este aprinsă, apoi
semnalul se schimbă în altul. În același timp, semnalul galben arde cel mai puțin în timp
și semnalează schimbarea semnalului verde în roșu sau roșu în verde. Aici puteți face un
tabel 1 cu semnale, unde "1" - există un semnal și "0" - nu există semnal.
tabelul 1
Posibile stări de semafor
roșu Galben Verde
unu 0 0
0 unu 0
0 0 unu
A B Semnal
0 0 Aprins verde
0 1 Aprins galben
1 0 Aprins roșu
1 1 Stare nevalidă
Cu o astfel de schemă (Fig. 2), atunci când două unități sunt alimentate la intrările A și
B, becurile roșii și galbene se aprind simultan, ceea ce considerăm inacceptabil în condițiile
noastre.
Este posibilă și o schemă logică alternativă pentru un semafor, în care starea invalidă va fi
A=B=0 (Fig. 3). Tabelul de adevăr pentru acest circuit logic este prezentat în Figura 3.
+5V HL2
R8
B
+5V +5V +5V
R1
R2
RcinciHL3
R6
R4
R3
În figura 5, „R1-R8” sunt rezistențe, „A” și „B” sunt intrări care sunt utilizate pentru
control, „HL1” este un LED roșu, „HL2” este un LED galben și „HL3” este un LED verde .
Valoarea rezistenței rezistențelor R6, R7 și R8 pentru LED-uri trebuie setată la 330 ohmi.
Bibliografie:
1. http://www.bobtech.ro/tutoriale/microcontrolere/65-cum-comanzi-un-lcd-
alfanumeric
2. https://pzik.ru/ro/podklyuchenie-lsd-1602-podklyuchenie-lcd-k-arduino-plate/