7 segment 소개 - 바로 실행해보면서 배우는 아두이노
06 6 강 - 숫자판(디지털 튜브) 사용하기
7 segment 소개

디지털 튜브(Digtal Tube)

디지털 튜브는 디스플레이의 일종으로 숫자를 표시할 때 사용합니다. 그 중 많이 사용하는 것이 7개의 획으로 숫자를 표현하는 7 segment 입니다. 전자 시계나 전자 회로의 내부 수치를 보여주는 용도로 많이 사용됩니다.

아래의 사진과 같이 생긴 7 segment 는 모든 LED가 켜지면 숫자 8과 같이 표시됩니다. 오른쪽 두 변만 켜지면 1과 같이 표시됩니다.

0 부터 9 까지의 숫자 뿐만 아니라 A, b, C, d, E, F 문자도 표현 할 수 있습니다. 아래의 gif 이미지 처럼 숫자와 문자가 표시됩니다.
7 segment 에는 총 10개의 핀이 있습니다. 위, 아래의 가운데 핀들은 전원 또는 GND가 연결 됩니다. 가운데 핀에 + 전원을 연결해야하는 모듈을 common-anode type이라 부르고 GND를 연결해아하는 모듈을 common-cathode type이라 부릅니다. 그리고 나머지 주변의 핀들은 아래의 그림처럼 각 LED에 연결되어 있습니다. 아래의 그림은 가운데 핀을 GND에 연결한 common-cathode 타입의 7 segment 입니다.
이 핀에 각각 a, b, c, d, e, f, g 이름을 붙여 놓았습니다. 다음 챕터에서 회로를 구성할 때 각 핀이 바뀌지 않도록 주의해야 합니다.

각 led를 on 하는 것을 1, off 하는 것을 0으로 봤을 때, 각 비트를 순서대로 나열하면 16진수로 변환할 수 있습니다. 예를 들어 숫자 3을 표현하기 위해 common-cathode type에서 e와 f만 off 하면 됩니다. a부터 g까지 이진수로 표현하면 1111001 입니다. 이를 16진수로 변환하면 0x6D가 됩니다. 각 숫자와 문자에 대해 abcdefg를 내림차순 또는 오름차순으로 나누어 16진수로 바꿨을 때 값은 아래 표와 같습니다.

표시값

gfedcba

(내림차순)

abcdefg

(오름차순)

abcdefg
00×3F0×7Eononononononoff
10×060×30offononoffoffoffoff
20×5B0×6Dononoffononoffon
30×4F0×79ononononoffoffon
40×660×33offononoffoffonon
50×6D0×5Bonoffononoffonon
60×7D0×5Fonoffononononon
70×070×70onononoffoffoffoff
80×7F0×7Fononononononon
90×6F0×7Bononononoffonon
A0×770×77onononoffononon
b0×7C0×1Foffoffononononon
C0×390×4Eonoffoffonononoff
d0×5E0×3Doffononononoffon
E0×790×4Fonoffoffonononon
F0×710×47onoffoffoffononon
Q & A
Ask questions or difficult parts of the lesson.
Registered Questions(0)