디지털 기초설계 및 실습

[디지털 논리회로] AND, OR, NAND, NOR 게이트 진리표 및 동작 원리

주연시 2026. 3. 13. 22:40

본 포스트는 AND, OR, NAND, NOR 게이트의 Multisim 시뮬레이션 및 MyDAQ 실습 결과를 정리한 디지털 논리회로 2주차 결과 보고서입니다.

 

1. 실습 주제

기본 논리 게이트(AND, OR, NAND, NOR)의 Multisim 시뮬레이션 및 MyDAQ 키트를 활용한 AND, OR 논리 게이트의 회로 구현 및 동작 특성 검증

 

2. 실습 목표

1. Multisim을 사용하여 AND, OR, NAND, NOR Gate의 동작을 시뮬레이션을 통해 확인한다.

2. MyDAQ를 통해 AND, OR Gate의 동작을 실제로 확인해 본다.

3. 시뮬레이션과 실제 실습을 통해 얻은 결과를 진리표를 통해 비교한다.[

 

3. 실습 내용 및 예상 결과

실습 내용

1. Multisim 소프트웨어를 실행하고, 실습에 필요한 기본 논리 소자인 74LS08(AND), 74LS32(OR), 74LS00(NAND), 74LS02(NOR)를 작업 영역에 배치한다.

2. 두 개의 디지털 출력 단자 DIO 0과 DIO 1를 각 게이트의 입력에 공통으로 연결하고 출력단에 서로 다른 색상의 발광 다이오드를 연결하여 회로를 완성한다.

3. 입력 신호 조합을 (0,0), (0,1), (1,0), (1,1)의 네 가지 경우로 변화를 주면서 각 입력 조합에 따른 4개 게이트의 점등 상태를 실시간으로 관찰하고 기록한다.

4. MyDAQ 키트를 활용하여 브레드 보드에 IC인 74LS08, 74LS32를 배치하고, IC의 데이터 시트를 바탕으로 VCC와 GND를 점퍼선으로 연결한다.

5. DIO 0, DIO 1을 각 IC의 입력에 연결하고 출력을 LED에 연결한 뒤, MyDAQ 키트를 Multisim의 Digital Writer를 이용하여 IC에 들어가는 입력 신호를 변경할 때 출력 변화 양상을 LED를 통해 확인 후 기록한다.

6. 수집된 데이터를 바탕으로 Multisim과 MyDAQ의 값을 진리표로 작성하고 비교 분석하여 논리 게이트의 특성을 검증한다.

 

예상 결과

각 게이트의 동작은 논리식에 따라 결정되며, 입력이 Low(0V 근사)일 때 0, High(5V 근사)일 때 1로 규정한다. Multisim 시뮬레이션 상의 결과는 다음과 같을 것이며, MyDAQ 또한 시뮬레이션과 동일한 결과를 얻을 것으로 예상한다.

1. AND 게이트(74LS08)는 모든 입력이 논리 1인 경우에만 출력이 1이 되는 특성을 갖는다. 실험 시 입력이 모두 1일 때 출력이 1이 되어 LED가 점등될 것이다.

2. OR 게이트(74LS32)는 입력 중 어느 하나라도 1인 경우 출력이 1이 되는 특성을 갖는다. 두 입력이 모두 0인 경우를 제외한 모든 상황에서 1로 출력될 것이다.

3. NAND 게이트(74LS00)는 AND 게이트의 출력을 반전시킨 것과 같으므로 모든 입력이 1일 때만 출력이 0이 되며, 그 외의 조합에서는 모두 1이 출력될 것이다.

4. NOR 게이트(74LS02)는 OR 게이트의 출력을 반전시킨 것과 같으므로 모든 입력이 0일 때만 출력이 1이 되며, 입력 중 하나라도 1이 포함되면 출력이 0이 되는 특성을 보일 것이다.

 

4. 실습 결과

그림1. 입력 신호 조합 (0,0), (0,1), (1,0), (1,1)에서의 논리 게이트와 연결된 다이오드의 변화

DIO 1 DIO 0 AND OR NAND NOR
0 0 0 0 1 1
0 1 0 1 1 0
1 0 0 1 1 0
1 1 1 1 0 0

 

그림2. 디지털 입력 신호 변화에 따른 AND, OR Gate의 출력 신호 변화

DIO 1 DIO 0 AND OR
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 1

 

DIO 1 DIO 0 AND OR
Multisim MyDAQ Multisim MyDAQ
0 0 0 0 0 0
0 1 0 0 1 1
1 0 0 0 1 1
1 1 1 1 1 1

 

5. 결론 및 고찰

결론

Multisim에서 Digital Writer를 통해 입력 신호를 변화시킬 때마다 작업 영역에서의 다이오드가 즉각 반응했다. 입력 신호 (0,0)에 대해서 NAND와 NOR의 다이오드가 점등되었으며, (0,1), (1,0)에 대해서는 NAND와 OR의 다이오드가 점등되었고, (1,1)에 대해서는 AND와 OR의 다이오드가 점등되었음을 확인했다. 예시로 AND Gate는 모든 입력이 1일 때만 1을 출력하는 Z = X·Y의 논리 곱 특성을 보였으며, 이는 실측 데이터인 (1,1) 케이스에서만 LED가 점등된 결과와 정확히 부합한다. 이처럼 각 게이트의 출력 특성이 해당 소자의 고유 논리 연산을 충실히 따르고 있으며, 특히 AND-NAND, OR-NOR Gate 쌍이 정확히 반전된 출력을 내보내는 것을 확인했다. 

이후 MyDAQ 키트에 74LS08, 74LS32를 배치하고 데이터 시트를 참고하여 14번 핀(VCC)과 7번 핀(GND)을 연결했다. 그리고 DIO 0과 DIO 1을 입력단으로, 출력단을 서로 다른 색의 LED와 연결한 뒤 Digital Writer를 이용해 입력 신호를 변화에 따른 LED의 점등 여부를 관찰했다. 그 결과 입력 신호 (0,0)에서는 두 LED 모두 점등되지 않았고, (0,1), (1,0)에서는 OR Gate와 연결된 LED가 점등되었으며, (1,1)에서는 AND, OR Gate와 연결된 LED가 둘 다 점등되었다. 이러한 관찰 데이터를 진리표로 정리하면 이론상의 진리표와 일치한다.

그리고 Multisim과 MyDAQ의 AND와 OR 입력 신호 변화에 따른 진리표를 비교 분석한 결과 각각의 논리 게이트에 대한 두 진리표가 동일함을 얻었다. 결론적으로 본 실습을 통해 소프트웨어 시뮬레이션 상의 이상적인 동작과 MyDAQ 하드웨어의 실제 동작이 논리적으로 동일함을 입증하였다. 이는 디지털 시스템 설계 시 시뮬레이션을 통한 사전 검증이 실제 하드웨어 구현 시의 시행착오를 줄이는 데 유효한 수단이 됨을 시사한다.

 

고찰

Multisim 실습 과정에서 NAND Gate의 입력단을 DIO 0, DIO 1과 연결하고, (1,0)의 입력 신호를 주었음에도 점등되지 않는 문제가 발생하였다. 실행을 중단하고 회로를 조사한 결과 Gate의 A, B 모두 DIO 0과 연결되어 단일 입력 게이트로 구현된 상태였음을 확인했다. 이후 B 입력 신호를 DIO 1과 연결하니 정상적으로 점등되는 것을 확인했다. 향후 회로 설계에 있어 출력 신호가 비정상적으로 나타날 경우 각 입력단이 디지털 출력 단자와 의도대로 연결되어 있는지 확인하는 것이 유용할 것이다.

MyDAQ 실습 과정 중 소프트웨어를 연동하기 전임에도 OR 게이트의 LED가 상시 점등되는 문제를 인식했다. 이는 TTL 소자인 74LS 시리즈 특성상 입력 단자가 개방되었을 때 이를 High 상태로 인식하는 플로팅 현상에 기인한 것으로 판단된다. 실제로 IC 입력단에 연결된 점퍼선을 분리 후 재삽입했더니 LED가 소등된 점이 이를 뒷받침한다. OR 게이트의 논리 특성상 하나 이상의 입력이 1이면 출력이 1이 되므로, 실습 시에는 입력 단자를 개방된 상태로 두지 않고, 명확한 신호를 인가하여 입력 상태를 고정해야 정확한 결과를 얻을 수 있음을 학습했다.


6. 실습 시 주의사항

브레드 보드의 중앙 홈(Central Notch)은 상하 라인의 전기적 연결을 분리하는 역할을 한다. IC 소자를 이 홈을 가로지르지 않고 한쪽 섹션에만 배치할 경우, 마주 보는 핀들 사이에 단락(Short) 회로가 형성된다. 이는 소자의 영구적인 손상이나 오작동의 직접적인 원인이 되므로, 반드시 중앙 홈을 중심으로 양옆의 핀이 서로 다른 노드에 위치하도록 배치해야 한다.

오른쪽처럼 IC를 배치하고 조교한테 작동이 안 된다고 하면 한심하다는 눈총을 받을 수 있으므로 주의하자.

 

발광 다이오드(LED)는 방향성이 있는 소자로, 다리가 긴 쪽인 에노드(anode)가 (+) 극성, 다리가 짧은 쪽인 캐소드(cathode)가 (-) 극성을 띤다. 따라서 에노드를 IC의 출력 핀과 같은 열에 배치하고, 캐소드를 접지 핀과 같은 열에 배치해야 한다. 만약 다이오드를 반대로 배치하면 역방향 바이어스가 걸려 전류가 흐르지 않고, 입력받은 디지털 신호가 1이어도 점등되지 않는다. 발광 다이오드는 앞으로도 자주 쓰일 테니 기억해 두도록 한다. 참고로 Component에서 Diode가 아니라 Probe로 검색해야 뜨니까 주의하자. 그리고 웬만하면 Multisim에서 노란색 발광 다이오드는 쓰지 말자. 다른 색에 비해 가시성이 떨어진다.

노란색은 화면 캡처할 때 잘 안 보인다.

 

무엇보다도 중요한 것은 회로가 작동하지 않는다고 섣불리 당황하지 않는 것이다. 회로 설계를 잘못해서 그럴 수도 있겠지만, 점퍼선이나 IC의 접촉 불량, 혹은 오결착일 수도 있고, 소자나 전선의 노후화로 인한 결함 등 변수는 다양하게 존재한다. 가능한 한 모든 자가 점검을 마친 후에 조교에게 도움을 요청해야 자신의 억울함과 결백을 제대로 증명할 수 있다.