본문 바로가기

전기 & 전자/디지털 회로

디지털 회로 수업 - 반감산기회로 실험

반응형

과제명 : 반감산기회로 실험

 

 실험 방법

1. 회로도와 같이 조립한다.

2. 디지털 입력전압에 따른 출력전압을 측정한다.

 

□ 회로도

 

 

 

 

 실험 결과 

입력전압 출력전압 LED 점등 논리판정
A B D B 적색 녹색
L L L L OFF OFF  
L H H H ON ON  
H L H L ON OFF  
H H L L OFF ON  

 

뺄셈은 보수를 사용하는 방법 외에 감산기(Subtractor)를 사용하여 직접 2진수를 감산할 수 있다.

반감산기는 2진수 1자리의 두 개 비트를 빼서 그 차를 산출하는 회로다.

만약에 피감수 비트가 감수 비트보다 작으면 바로 상위에 있는 비트로부터 '1'을 빌려온다. 

이것을 자리내림(Borrow)이 생겼다고 한다.

 

반감산기 회로에서는 A-B를 계산하여 두 수의 차이(difference) D와

윗자리로부터의 자리빌림(borrow) Bo을 출력한다.

 

입력변수 A, B의 차를 D(Difference), 빌려오는 수를 B(Borrow)라고 하면 아래와 같은 진리표가 나온다.

A B D B 감산의 법칙
0 0 0 0 0 - 0 = 0 (Borrow = 0)
0 1 1 1 0 - 1 = 1 (Borrow = 1)
1 0 1 0 1 - 0 = 1 (Borrow = 0)
1 1 0 0 1 - 1 = 0 (Borrow = 0)

 

 

진리표에 대한 D와 B의 논리식을 각각 구하면 아래와 같다.

D : A와 B의 배타적 논리합

B : (A의 역수)와 B이 논리곱