마이크로프로세서 기초

마이크로 프로세서 FND 7 Segment

it is 2014. 8. 7. 23:06

마이크로프로세서 AVR ATmega128 FND

마이크로프로세서 AVR ATmega128, 8051 에서 표시장치로 많이 사용하는 소자중에 하나인

7-Segment 즉 FND입니다. FND(Flat Numeric Display)는 발광 LED를 여러개를 조합하여 글자형태로

배열하여 간단하게 포트 조작으로 사용자가 원하는 글자를 표한할수 있도록 조합하여 만들어 놓은

소자입니다. 일반적으로 조합은 "8." 을 여러개 조합한 형태가 있습니다.

FND는 공통선을 연결한 형태에 따라 두가지로 나뉩니다.

음극을 공통선으로 연결한것 : Common Cathode

양극을 공통선으로 연결한 것 : Common Anode

Common Anode형은 FND의 각 세그먼트를 점등하기 위해 Com단자에 +전압(+5V)을 인가

하고 각 단자에는 GND(0V)를 인가하여야 점등이 가능하며 Common Cathode형은 반대로

전압을 인가하여 주어야 합니다.

Common Anode형의 FND에 숫자를 표현하기 위해서는 입력단자 A~G까지에 인가할 신호는

아래와 같이 인가하여 줍니다.

 숫자

DP 

HEX값 

 0

1

0

0

0

0

0

0xC0 

 1

1

1

1

1

1

0

0

1

0xF9

 2

1

0

1

0

0

1

0

0

0xA4

 3

1

0

1

1

0

0

0

0

0xB0

 4

1

0

0

1

1

0

0

1

0x99

 5

1

0

0

1

0

0

1

0

0x92

 6

1

0

0

0

0

0

1

0

0x82

 7

1

1

1

1

1

0

0

0

0xF8

 8

1

0

0

0

0

0

0

0

0x80

 9

1

0

0

1

0

0

0

0

0x90 

FND의 구동방식은 Static 구동방식과 Dynamic구동방식이 있습니다. Static구동방식은 모든

FND의 포트 혹은 플립플럽을 통하여 한꺼번에 구동하는 방식이고, Dynamic구동방식은 FND

전체를 한꺼번에 켜지 않고 segment 를 하나씩 빠르게 번갈아가며 점등하는 방법입니다.

빠르게 하나씩 순차적으로 FND를 점등하면 사람의 눈의 착시 현상으로 여러개의 FND가

점등된 것처럼 보이며 하나의 FND를 켜기 때문에 소모되는 전류를 줄이는 효과도 있습니다.