Conectarea indicatorilor pe șapte segmente la avr prin comutatoare tranzistorice - microcontrolere și

Conectarea indicatorilor cu un catod comun

Schema de conectare este standard, toate valorile rezistorului sunt selectate în funcție de valorile medii. La testarea în Proteus și în fier, generatorul intern Atmega8 folosit la 1 MHz.







Tranzistoarele NPN se deschid când se aplică o tensiune pozitivă la bază, adică dacă ne hrănim în jurnalul de baze de date. tranzistorul unității se va deschide în cazul în care jurnalul. zero tranzistor se va închide. În program, această acțiune execută următorul cod:

Mai jos este codul programului, când controlerul este pornit, indicatorul "Test" apare pe afișaj, apoi cifrele 1-2-3-4 se execută prin cifre.







Conectarea indicatorilor cu un anod comun

Pentru a controla anodii obișnuiți ai indicatorilor vom folosi tranzistori PNP bipolari de tip BC557. După cum se știe, tranzistorii PNP se deschid când se aplică o tensiune negativă la bază, adică dacă ne hrănim în jurnalul de baze de date. zero tranzistor se va deschide în cazul în care jurnalul. tranzistorul se va închide. În program, această acțiune execută următorul cod:

De asemenea, este necesar să se inverseze combinațiile de segmente:

sau scrieți aceste combinații, luând în considerare utilizarea unui indicator cu un anod comun, de exemplu, dacă "0" este 0x3F pentru un catod comun, atunci pentru un anod comun va fi 0xC0.

Când simulați un program într-un Proteus, pot apărea probleme la afișarea corectă. Pentru a face acest lucru, tranzistoarele NPN trebuie să fie trase prin rezistențe de 10kΩ la plus, iar colectorii de tranzistori PNP să fie minus de putere.







Trimiteți-le prietenilor: