Dispozitiv de IO: Afișajul cu 7 segmente: Diferență între versiuni

De la WikiLabs
Jump to navigationJump to search
Linia 3: Linia 3:
Afișajul cu 7 segmente este utilizat pentru a afișa valori numerice (sau chiar alfanumerice) în format natural, mai degrabă decât în binar, folosind ledurile.
Afișajul cu 7 segmente este utilizat pentru a afișa valori numerice (sau chiar alfanumerice) în format natural, mai degrabă decât în binar, folosind ledurile.


== Control ==
== Controlul segmentelor ==


'''Atenție:''' Controlul afișajului cu 7 segmente se face controlând separat fiecare segment în parte. Controlul se face pe logică negativă, astfel, când se propagă valoarea 0 la pinul corespunzător unui segment, acesta este aprins, iar când pinul este 1, segmentul este stins. Un exemplu de secvență de control care va aprinde cifra 2 este prezentat în figură:
'''Atenție:''' Controlul afișajului cu 7 segmente se face controlând separat fiecare segment în parte. Controlul se face pe logică negativă, astfel, când se propagă valoarea 0 la pinul corespunzător unui segment, acesta este aprins, iar când pinul este 1, segmentul este stins. Un exemplu de secvență de control care va aprinde cifra 2 este prezentat în figură:
Linia 14: Linia 14:
* pentru valoarea dorită 2, codul de control va fi 8'b10011000 (vezi figura anterioara);
* pentru valoarea dorită 2, codul de control va fi 8'b10011000 (vezi figura anterioara);
* ...etc.
* ...etc.
'''Atenție:''' Pinii la care sunt legate segmentele sunt scrise pe placa de dezvoltare pe desenul de deasupra afișajului.
== Controlul cifrei ==

Versiunea de la data 10 martie 2012 18:05

Afișajul cu 7 segmente

Afișajul cu 7 segmente este utilizat pentru a afișa valori numerice (sau chiar alfanumerice) în format natural, mai degrabă decât în binar, folosind ledurile.

Controlul segmentelor

Atenție: Controlul afișajului cu 7 segmente se face controlând separat fiecare segment în parte. Controlul se face pe logică negativă, astfel, când se propagă valoarea 0 la pinul corespunzător unui segment, acesta este aprins, iar când pinul este 1, segmentul este stins. Un exemplu de secvență de control care va aprinde cifra 2 este prezentat în figură:

Exemplu de secvență de control pentru cifra 2

Astfel, vom avea nevoie de un circuit cu o ieșire de 8 biți care va reprezenta codul de control pentru valoarea dorită, valoare care va reprezenta numărul pe care dorim să-l vedem afișat:

  • pentru valoarea dorită 0, codul de control va fi 8'b10000100 (toate segmentele aprinse, mai puțin cel din mijloc și punctul);
  • pentru valoarea dorită 1, codul de control va fi 8'b11110101 (segmentele din dreapta aprinse, restul stins);
  • pentru valoarea dorită 2, codul de control va fi 8'b10011000 (vezi figura anterioara);
  • ...etc.

Atenție: Pinii la care sunt legate segmentele sunt scrise pe placa de dezvoltare pe desenul de deasupra afișajului.

Controlul cifrei