논리 게이트

중학교컴퓨터 과학선택적으로 추가 NOT 단계를 적용하고 신호 전파를 지연시키는 불리언 논리 게이트

출력 안정화됨

000AND
AB출력
00
10
00
11

이 실험 소개

불리언 입력을 반전하고 논리 게이트를 통과한 결과를 추적하세요. AND, OR, XOR 및 반전된 형태를 선택하거나, 입력이 하나인 NOT을 사용하세요. NOT 단계를 하나 더 추가해 게이트를 조합한 다음 전체 진리표를 확인하세요. 움직이는 신호 표시기와 출력 램프를 통해 교실에서 보기 편한 속도로 계산 과정을 확인할 수 있습니다.

학습 목표

  • 진리표를 사용해 불리언 게이트의 결과 계산하기
  • OR와 XOR을 구별하고 반전 출력을 식별하기
  • 추가 NOT 단계를 사용해 게이트 조합하기
  • 논리 게이트를 일상적인 의사 결정 및 컴퓨터가 수를 더하는 방식과 연결하기

사용 방법

  1. 1AND를 선택하고 모든 입력 조합을 차례로 확인하세요. 출력이 1이 되는 행은 하나뿐이라는 점에 주목하세요.
  2. 2OR을 선택한 다음 XOR을 선택하세요. 두 입력이 모두 1인 행을 비교하세요.
  3. 3AND를 선택하고 추가 NOT 단계를 더하세요. 결과를 NAND와 비교하세요.
  4. 4추가 NOT 단계를 활성화한 상태로 NOT을 선택하고 A의 두 값을 모두 테스트하세요. 두 번 반전하면 어떤 효과가 있는지 설명하세요.
  5. 5진리표가 OR의 정확히 반대인 게이트를 찾으세요. 추가 NOT 단계를 사용하여 답을 확인하세요.

모델

AND는 두 입력이 모두 참일 때만 참입니다
OR에는 두 입력이 모두 참인 경우도 포함됩니다
XOR는 입력이 서로 다를 때 참입니다
이중 부정과 반전이 결합된 게이트

가정

  • 신호는 이상적인 불리언 값인 0과 1입니다. 전압 임계값, 트랜지스터 회로 및 전기적 잡음은 모델링하지 않습니다.
  • 평가 과정을 살펴볼 수 있도록 신호 전파를 의도적으로 약 0.55초로 늦췄습니다. 이는 측정된 게이트 지연 시간이 아닙니다.
  • 진리표와 논리 출력 표시가 최종 불리언 결과를 보여 줍니다. 출력 램프는 시각적 전파가 완료된 후 안정된 상태가 됩니다.
  • NOT은 입력 B를 무시하며 진리표는 두 행입니다. 선택 가능한 다른 게이트는 네 행입니다.

수업에서 해 보기

  1. Q1A와 B가 모두 1일 때 OR과 XOR의 결과가 다른 이유는 무엇인가요?
  2. Q2AND 뒤에 NOT을 추가하면 어떤 게이트가 만들어지나요?
  3. Q3이미 NOT 게이트가 있는데 그 뒤에 NOT을 추가하면 왜 입력 A가 그대로 재현되나요?
  4. Q4자동차가 잠겨 있을 때에만, 문이 열려 있거나 트렁크가 열려 있으면 자동차 경보음이 울립니다. 이를 AND와 OR를 사용하여 나타내세요.
  5. Q5왜 NAND 게이트를 만능 게이트라고 부르나요?

자주 묻는 질문

움직이는 회색 표시는 끊어진 전선을 나타내나요?

아니요. 마커는 불리언 0을 나타내고, 주황색 마커는 불리언 1을 나타냅니다. 두 값 모두 유효한 신호입니다.

표의 결과가 나온 뒤에 램프가 업데이트되는 이유는 무엇인가요?

표에는 논리적 답이 즉시 표시됩니다. 램프는 학생들이 회로 단계를 따라갈 수 있도록 의도적으로 느리게 만든 전파 애니메이션에 맞춰 작동합니다.

컴퓨터에서 논리 게이트는 어떻게 사용되나요?

게이트를 결합하면 수를 더하고, 값을 비교하고, 비트를 저장하는 회로를 만들 수 있습니다. 예를 들어 두 이진 숫자를 더할 때 XOR 게이트는 합 비트를 출력하고 AND 게이트는 올림을 출력하며, 이를 반가산기라고 합니다.