728x90

OR : 논리합 








AND : 논리곱








HD74LS00P (NAND 게이트)



http://www.alldatasheet.co.kr/datasheet-pdf/pdf_kor/247357/RENESAS/HD74LS00P.html








NAND로 NOT 게이트 만들기




NAND로 NOT 게이트 만들기



Output :

A = Lo: Out = Hi

A = Hi: Out = Lo

A = Lo: Out = Hi

A = Hi: Out = Lo






NOR 게이트(74HC02)




입력들 중 `1`이 1개 이상이면 출력이 `0`이 됨 

입력이 모두 `0`인 경우에만 출력이 `1`이 됨


A = Lo, B = Lo: Out = Hi

A = Lo, B = Hi: Out = Lo

A = Hi, B = Lo: Out = Lo

A = Hi, B = Hi: Out = Lo




XOR 게이트
: 입력 값이 같으면 0을 출력하고, 입력 값이 다르면 1을 출력

A

B

XOR B

0
0
1
1

0
1
0
1

0
1
1
0










Carry와 Sum (Carry는 올림수, Sum은 합을 의미)
: 10진수 1+9는 논리합이 0이 되고 자리올림 1이 되는 것처럼, 2진수도 똑같이 생각하면 된다.

가산기(Adder)

반가산기

A + B = C / S
0    0    0    0
0    1    0    1
1    0    0    1
1    1    1    0

여기서 carry는 and,

sum은 xor 게이트와 같다.

A

B

XOR B

0
0
1
1

0
1
0
1

0
1
1
0


반가산기 논리회로







전가산기

2개의 비트 a,b와 자리올림 Ci를 더해 합 S와 자리올림 Co을 구한다.  (Carry input/ Carry output)


입력

출력

A

B

Ci

Co

S

0

0

0

0

0

0

0

1

0

1

0

1

0

0

1

0

1

1

1

0

1

0

0

0

1

1

0

1

1

0

1

1

0

1

0

1

1

1

1

1


전가산기 논리회로 예시



'Study > Embedded' 카테고리의 다른 글

5/2 디지털이란? / 저항, 인덕터, 캐패시터  (0) 2016.05.02
2016 04 28 디코더  (0) 2016.04.28
2016-04-25_디지털제어-회로 기초  (0) 2016.04.25
20160324_펌웨어(써미스터,PWM)  (0) 2016.03.24
20160323_펌웨어(ADC)  (0) 2016.03.23

+ Recent posts