13
Encoder와 Decoder Encoder와 Decoder 박재병 Intelligent Systems & Robotics Lab.

Encoder와Decoderrobotics.jbnu.ac.kr/Courses/2011Fall_Electronic... · 2011-09-05 · Encoder와Decoder를이해하고, 이를응용하여7segment LED를동작시킨 다. 2. 숫자(BCD)

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Encoder와Decoderrobotics.jbnu.ac.kr/Courses/2011Fall_Electronic... · 2011-09-05 · Encoder와Decoder를이해하고, 이를응용하여7segment LED를동작시킨 다. 2. 숫자(BCD)

Encoder와 DecoderEncoder와 Decoder

박 재 병

Intelligent Systems & Robotics Lab.

Page 2: Encoder와Decoderrobotics.jbnu.ac.kr/Courses/2011Fall_Electronic... · 2011-09-05 · Encoder와Decoder를이해하고, 이를응용하여7segment LED를동작시킨 다. 2. 숫자(BCD)

학습 목표

Encoder와 Decoder를 이해하고, 이를 응용하여 7segment LED를 동작시킨다다.

2

Page 3: Encoder와Decoderrobotics.jbnu.ac.kr/Courses/2011Fall_Electronic... · 2011-09-05 · Encoder와Decoder를이해하고, 이를응용하여7segment LED를동작시킨 다. 2. 숫자(BCD)

숫자 (BCD) 코드와 문자 (ASCII) 코드

코드(Code)

정보를 이산적으로 표현하는 규칙들의 집합 정보를 이산적으로 표현하는 규칙들의 집합

BCD (Binary-coded decimal) code

숫자 코드

10진수를 각 자리별로 4자리의 2진수로 나타낸 것

8421 code라고도 함 8421 code라고도 함.

3

Page 4: Encoder와Decoderrobotics.jbnu.ac.kr/Courses/2011Fall_Electronic... · 2011-09-05 · Encoder와Decoder를이해하고, 이를응용하여7segment LED를동작시킨 다. 2. 숫자(BCD)

숫자 (BCD) 코드와 문자 (ASCII) 코드

ASCII code

문자 코드 문자 코드

American Standard Code for Information Interchange의 약어

미국의 상무성(ANSI)에서 만든 표준코드로써, 전체 8bit에 parity bit를 제외하고

27=128개를 나타낸 것이다.

4

Page 5: Encoder와Decoderrobotics.jbnu.ac.kr/Courses/2011Fall_Electronic... · 2011-09-05 · Encoder와Decoder를이해하고, 이를응용하여7segment LED를동작시킨 다. 2. 숫자(BCD)

Decoder (복호기)

Decoder (복호기)

N개의 입력단자를 통해 들어온 이산신호를 최대 2N개의 출력단자 중 하나를 선택 N개의 입력단자를 통해 들어온 이산신호를 최대 2N개의 출력단자 중 하나를 선택

하는 조합회로

2-to-4 line decoder

5

Page 6: Encoder와Decoderrobotics.jbnu.ac.kr/Courses/2011Fall_Electronic... · 2011-09-05 · Encoder와Decoder를이해하고, 이를응용하여7segment LED를동작시킨 다. 2. 숫자(BCD)

Encoder (부호기)

Encoder (부호기)

최대 2N개의 입력단자에 대응하여 신호가 N개의 출력단자로 나가는 조합회로 최대 2N개의 입력단자에 대응하여 신호가 N개의 출력단자로 나가는 조합회로

2-to-4 line encoder

6

Page 7: Encoder와Decoderrobotics.jbnu.ac.kr/Courses/2011Fall_Electronic... · 2011-09-05 · Encoder와Decoder를이해하고, 이를응용하여7segment LED를동작시킨 다. 2. 숫자(BCD)

LED

LED (Light-Emitting Diode)

A K

cathode

anode

7

Page 8: Encoder와Decoderrobotics.jbnu.ac.kr/Courses/2011Fall_Electronic... · 2011-09-05 · Encoder와Decoder를이해하고, 이를응용하여7segment LED를동작시킨 다. 2. 숫자(BCD)

7-segment LED

7-segment LED

7편의 LED의 조합으로 숫자 표시 7편의 LED의 조합으로 숫자 표시

a

bf b

c

fg

c

d

e

8

Page 9: Encoder와Decoderrobotics.jbnu.ac.kr/Courses/2011Fall_Electronic... · 2011-09-05 · Encoder와Decoder를이해하고, 이를응용하여7segment LED를동작시킨 다. 2. 숫자(BCD)

7-segment LED

7-segment LED

각 LED에 a부터 g까지 기호가 부여됨 각 LED에 a부터 g까지 기호가 부여됨.

애노드 공통형과 캐소드 공통형 두 가지 종류가 있음(주의!)

9

Page 10: Encoder와Decoderrobotics.jbnu.ac.kr/Courses/2011Fall_Electronic... · 2011-09-05 · Encoder와Decoder를이해하고, 이를응용하여7segment LED를동작시킨 다. 2. 숫자(BCD)

7447

7447의 동작

BCD 코드(4bit)를 입력 받아 해당 숫자를 표시할 수 있도록 7-segment LED 구동 BCD 코드(4bit)를 입력 받아 해당 숫자를 표시할 수 있도록 7-segment LED 구동

신호(7bit) 출력

입력D C B A

출력a b c d e f g

0 0 0 00 0 0 10 0 1 0

0 0 0 0 0 0 11 0 0 1 1 1 10 0 1 0 0 1 00 0 1 0

0 0 1 10 1 0 00 1 0 10 1 1 0

0 0 1 0 0 1 00 0 0 0 1 1 01 0 0 1 1 0 00 1 0 0 1 0 01 1 0 0 0 0 0

0 1 1 11 0 0 01 0 0 11 0 1 0

0 0 0 1 1 1 10 0 0 0 0 0 00 0 0 1 1 0 01 1 1 0 0 1 0

...

...

1 1 1 1

...

...

1 1 1 1 1 1 1

10

1 1 1 1 1 1 1 1 1 1 1

Page 11: Encoder와Decoderrobotics.jbnu.ac.kr/Courses/2011Fall_Electronic... · 2011-09-05 · Encoder와Decoder를이해하고, 이를응용하여7segment LED를동작시킨 다. 2. 숫자(BCD)

7447

7447의 내부 회로도

2

3

1

2

3

1

D

C

a

4

5

6

4

5

6

C

B

b

7

8

9

10

7

8

9

10

A

BI/RBO

c

d

11

12

13

11

12

13

LT

RBI

d

e

14

15

16

14

15

16

f

g

11

17g

Page 12: Encoder와Decoderrobotics.jbnu.ac.kr/Courses/2011Fall_Electronic... · 2011-09-05 · Encoder와Decoder를이해하고, 이를응용하여7segment LED를동작시킨 다. 2. 숫자(BCD)

실험 1

Decoder 실험

3 D0

LED1

2

68037400

7408

3

0

D1

LED4

5

1,2 3B

A

6

3 D2

LED

LED9

10

12

12,13 11A

8

11 3 D3

GND

1311

B A D0 D1 D2 D3

0V 0V

0V 5V

12

5V 0V

5V 5V

Page 13: Encoder와Decoderrobotics.jbnu.ac.kr/Courses/2011Fall_Electronic... · 2011-09-05 · Encoder와Decoder를이해하고, 이를응용하여7segment LED를동작시킨 다. 2. 숫자(BCD)

실험 2

BCD-to-7 SEG LED 실험회로

V680 VCC

VCC

16

B

A

B

C

BI/RBO

LT A

F

G

B

a bfg680

a

bf

g

x

1

16

7400

TOP VIEWA

7447

D

A

RBI C

D

E

e d c

LTS542680

dot

c

d

e

xx

8

9

17408

VCC

GND

A LB A LED

0V 0V

0V 5V

5V 0V

13

5V 0V

5V 5V