logo

반가산기

Half-Adder는 두 개의 숫자를 두 개의 입력으로 더하고 두 개의 출력을 생성하는 기본 빌딩 블록입니다. 가산기는 두 개의 단일 비트 이진수에 대한 OR 연산을 수행하는 데 사용됩니다. 그만큼 그들은 증가한다 그리고 첨가물 비트는 두 가지 입력 상태이고, '나르다 ' 그리고 '합집합 '는 반가산기의 두 가지 출력 상태입니다.

블록 다이어그램

반가산기

진리표

반가산기

위의 표에서,

  1. 'A'와 'B'는 입력 상태이고, 'sum'과 'carry'는 출력 상태입니다.
  2. 두 입력이 모두 1이 아닌 경우 캐리 출력은 0이 됩니다.
  3. 합계의 최하위 비트는 '합계' 비트로 정의됩니다.

합계 및 캐리의 SOP 형식은 다음과 같습니다.

합계 = x'y+xy'
캐리 = xy

반가산기 회로의 구성:

블록 다이어그램에서 두 개의 입력과 두 개의 출력이 포함되어 있음을 확인했습니다. 그만큼 그들은 증가한다 그리고 첨가물 비트는 입력 상태이고, 나르다 그리고 합집합 반가산기의 출력 상태입니다. 반가산기는 다음 두 개의 논리 게이트를 사용하여 설계되었습니다.

온스에 10ml
  1. 2입력 AND 게이트.
  2. 2입력 Exclusive-OR 게이트 또는 Ex-OR 게이트

1. 2입력 Exclusive-OR 게이트 또는 Ex-OR 게이트

그만큼 합집합 비트는 다음의 도움으로 생성됩니다. 배타적-OR 또는 전 OR 문.

반가산기

위의 기호는 EX-OR 문. 위 다이어그램에서 'A'와 'B'는 입력이고 'SUMOUT'은 두 숫자를 XOR 연산한 후의 최종 결과입니다.

EX-OR 게이트의 진리표는 다음과 같습니다.

반가산기

위의 표에서 XOR 게이트는 두 입력이 모두 다를 때 결과 1을 제공한다는 것이 분명합니다. 두 입력이 모두 동일하면 XOR은 결과 0을 제공합니다. XOR 게이트에 대한 자세한 내용을 보려면 여기를 클릭하십시오.

2. 2입력 AND 게이트:

XOR 게이트는 캐리 비트를 생성할 수 없습니다. 이를 위해 AND Gate라는 또 다른 게이트를 사용합니다. AND 게이트는 올바른 캐리 결과를 제공합니다.

반가산기

위의 기호는 그리고 문. 위 다이어그램에서 'A'와 'B'는 입력이고, 'OUT'은 두 숫자를 AND 연산한 후의 최종 결과입니다.

AND Gate의 진리표는 다음과 같습니다.

반가산기

위 표에서 AND 게이트는 두 입력이 모두 1일 때 결과 1을 제공한다는 것이 분명합니다. 두 입력이 모두 다르고 0이면 AND 게이트는 결과 0을 제공합니다. AND 게이트에 대해 자세히 알아보려면 여기를 클릭하세요.

반가산기 논리 회로:

따라서 Half Adder는 'XOR' 게이트와 'AND' 게이트를 결합하여 합계와 캐리를 제공하도록 설계되었습니다.

Arduino의 전송 속도
반가산기

다음이 있습니다 부울 표현식 ~의 반가산기 회로 :

합계= A XOR B(A+B)

캐리 = A AND B (A.B)