본 포스트는 7-segment(FND)의 Multisim 시뮬레이션 및 MyDAQ 실습 결과를 정리한 디지털 논리회로 6주차 결과 보고서입니다.
1. 실습 주제
Common Anode/Cathode 7-segment(이하 FND) 특성 비교 및 BCD-to-7-segment 디코더 회로의 Multisim 시뮬레이션과 MyDAQ 구현을 통한 동작 특성 확인
2. 실습 목표
3. 실습 내용 및 예상 결과
실습 내용
1. Multisim 작업 영역에 Common Anode FND(이하 Anode)와 active-low 출력 방식의 BCD-to-7-segment 디코더인 7447을 배치하고, DIO 3,2,1,0을 각각 7447의 입력단 D,C,B,A에 연결한다. 7447의 출력단을 Anode의 입력단에 각 세그먼트와 대응되게 연결한 뒤, 7447과 FND에 5V 전압을 인가한다. 이후 Digital Writer를 통해 0부터 9에 해당하는 BCD 코드를 입력하고 FND에 0~9 숫자가 제대로 표시되는지 확인하고 진리표로 정리한다.
2. 새로운 작업 영역에 Common Cathode FND(이하 Cathode)와 active-high 출력 방식의 BCD-to-7-segment BCD-to-7-segment 디코더인 7448을 배치하고, DIO 3,2,1,0을 각각 7448의 입력단 D,C,B,A에 연결한다. 7448의 출력단을 Cathode의 입력단에 각 세그먼트와 대응되게 연결한 뒤, 7448에 5V 전압을 인가하고 FND를 GND와 연결한다. 이후 Digital Writer를 통해 0부터 9에 해당하는 BCD 코드를 입력하고 FND에 0~9 숫자가 제대로 표시되는지 확인한 후 진리표를 작성한다.
3. MyDAQ 브레드 보드에 Cathode와 디코더 IC(74LS48)를 배치하고, DIO 3,2,1,0을 각각 디코더의 입력단 D,C,B,A에 연결한다. Cathode의 각 세그먼트 입력 단자와 디코더 출력단 사이에 300Ω 저항을 직렬 연결하여 전류를 제한한다. Cathode의 공통 핀을 GND와 연결하고, 디코더에 5V 전압을 인가한다. 입력 신호 조합 변화에 따른 FND의 숫자 변화를 관찰한 결과를 진리표로 정리하고, 시뮬레이션상의 진리표와 비교한다.
예상 결과
Anode는 공통 핀에 5V가 인가되므로 각 세그먼트에 LOW 신호가 입력될 때 점등될 것이다. 반면 Cathode는 공통 핀이 GND에 연결되므로 각 세그먼트에 HIGH 신호가 입력될 때 점등될 것이다. BCD 입력 0000~1001에 대해 두 FND는 동일하게 숫자 0~9가 순서대로 표시되겠지만, 점등 조건이 반대이므로 진리표상에서 각 세그먼트의 논리값은 서로 반전된 형태로 나타날 것이다. 그리고 Multisim 시뮬레이션과 MyDAQ 회로 실습은 동일한 논리 구조를 기반으로 하므로, 두 진리표는 일치할 것이다.
4. 실습 결과
Multisim






















MyDAQ











5. 결론 및 고찰
결론
그림 1과 같이 Anode 시뮬레이션에서 BCD 코드 0000~1001을 순차적으로 입력한 결과, FND에 숫자 0~9가 정상적으로 표시되었다. Anode는 공통 핀에 5V가 인가되고 각 세그먼트에 LOW 신호가 입력될 때 점등되는 구조이므로, 7447이 점등이 필요한 세그먼트에 대해 LOW(0)를 출력했기 때문이다. 이는 7447이 active-low 방식으로 동작함에 따른 결과로, 진리표상에서 점등된 세그먼트의 논리값은 0으로 나타난다.
그림 2와 같이 Cathode 시뮬레이션에서 BCD 코드 0000~1001을 순차적으로 입력한 결과, 마찬가지로 FND에 숫자 0~9가 정상적으로 표시되었다. Cathode는 Anode와 달리 공통 핀이 GND와 연결되고, 각 세그먼트에 HIGH 신호가 입력될 때 점등되는 구조이므로, 7448이 점등이 필요한 세그먼트에 대해 HIGH(1)를 출력했기 때문이다. 이는 7448이 active-high 방식으로 동작함에 따른 결과로, 진리표상에서 점등된 세그먼트의 논리값은 1로 나타난다.
MyDAQ 실습에서는 그림 3과 같이 회로를 완성했다. 이때, FND 소자의 파손을 방지하고 안정적인 전류 공급을 위해 각 세그먼트와 디코더 출력단 사이에 300Ω의 보호 저항을 직렬로 연결하였다. 이는 과전류를 제한하여 FND 소자를 보호하고, 디코더 출력단의 전압 레벨을 안정적으로 유지하는 역할을 한다. 이후 Digital Writer로 디코더에 0~9에 해당하는 BCD 신호를 입력했을 때, FND에 정상적으로 숫자가 출력됨을 확인했으며, 작성된 진리표를 시뮬레이션상의 진리표와 비교한 결과 완벽하게 일치했다.
고찰
실습에서 Anode는 공통 핀을 VCC에, Cathode는 GND에 연결하고, 각각 7447과 7448의 출력 단자를 각 세그먼트에 연결하였다. Anode는 공통 핀에 양극이 위치하고 개별 세그먼트 단자에 음극이 위치하며, Cathode는 그 반대이기 때문이다. 전류는 양극에서 음극 방향으로 흐르므로, 세그먼트를 점등하려면 양극 단자가 음극 단자보다 높은 전위에 있어야 한다. 따라서 Anode는 공통 핀을 VCC에 연결하고 디코더 출력 단자가 Low(0)일 때, Cathode는 공통 핀을 GND에 연결하고 출력 단자가 High(1)일 때 각각 전류가 흘러 세그먼트가 점등된다. 이러한 물리적 구조 차이로 인해 두 진리표에서 BCD 코드에 대한 각 세그먼트의 진리값은 서로 반전된 관계를 갖는다.
BCD 디코더는 4비트 2진 입력을 받아 FND의 각 세그먼트 점등 신호로 변환하는 역할을 한다. 7447과 7448은 모두 BCD-to-7-segment 디코더이나, 출력 극성이 서로 반대이다. 7447은 점등이 필요한 세그먼트에 LOW(0)를 출력하는 active-low 방식으로 Anode와 대응되고, 7448은 HIGH(1)를 출력하는 active-high 방식으로 Cathode와 대응된다. 예를 들어 BCD 코드 0000을 입력하면 7447은 a~f에 대해 0, g에 대해 1을 출력하고, 7448은 a~f에 대해 1, g에 대해 0을 출력한다. 이는 각 디코더의 출력 극성이 대응되는 FND의 동작 특성과 부합하도록 설계되었기 때문이다.
이번 실습을 통해 동일한 BCD 입력에 대해 FND의 종류에 따라 디코더 선택과 회로 결선이 달라져야 함을 확인하였으며, 출력 극성의 정합이 디지털 회로 설계에서 중요한 고려 사항임을 이해할 수 있었다.
'디지털 기초설계 및 실습' 카테고리의 다른 글
| [디지털 논리회로] SR 래치(Latch) 진리표 및 동작 원리 (0) | 2026.05.10 |
|---|---|
| [디지털 논리회로] 멀티플렉서, 디멀티플렉서 진리표 및 동작 원리 (0) | 2026.05.03 |
| [디지털 논리회로] 4x2 인코더, 2x4 디코더 진리표 및 동작 원리 (1) | 2026.04.05 |
| [디지털 논리회로] 반가산기/전가산기, 반감산기/전감산기 진리표 및 동작 원리 (0) | 2026.03.28 |
| [디지털 논리회로] XOR, XNOR 게이트, 2진 비교기 진리표 및 동작 원리 (0) | 2026.03.22 |