시리즈:공돌이 양성 프로젝트/전자공학/논리회로: 두 판 사이의 차이

(자동 찾아 바꾸기: 「할수」(을)를 「할 수」(으)로)
 
(다른 사용자 한 명의 중간 판 하나는 보이지 않습니다)
1번째 줄: 1번째 줄:


[[컴퓨터]]는 전기가 흐르는 상태를 ON, 전기가 흐르지 않으면 OFF 라고 가정하고 계산을 할 수 있다. 또는 +5V 입력상태를 ON, 0V 상태를 OFF 라고 정할수도 있다.  
[[컴퓨터]]는 전기가 흐르는 상태를 ON, 전기가 흐르지 않으면 OFF 라고 가정하고 계산을 할 수 있다. 또는 +5V 입력상태를 ON, 0V 상태를 OFF 라고 정할 수도 있다.  


기본적으로 [[논리 게이트]]인 AND, OR, NOT을 조합해서 다른 논리회로를 만들수 있다. 그리고 논리회로에는 조합논리/순차논리회로로 구분되는데. 조합 논리회로는 "현재 입력만을" 이용해서 출력을 결정하지만, 순차 논리회로는 이전에 기억되어 있던 입력의 영향도 받아서 출력이 결정된다. 물론 순차 논리회로가 이전 출력도 생각하면서 계산에 넣어야 하기 때문에 더 복잡하다.
기본적으로 [[논리 게이트]]인 AND, OR, NOT을 조합해서 다른 논리회로를 만들수 있다. 그리고 논리회로에는 조합논리/순차논리회로로 구분되는데. 조합 논리회로는 "현재 입력만을" 이용해서 출력을 결정하지만, 순차 논리회로는 이전에 기억되어 있던 입력의 영향도 받아서 출력이 결정된다. 물론 순차 논리회로가 이전 출력도 생각하면서 계산에 넣어야 하기 때문에 더 복잡하다.
6번째 줄: 6번째 줄:
== 기본 논리 게이트 ==
== 기본 논리 게이트 ==
=== AND ===
=== AND ===
[[파일:and gate.png]]
N개의 입력이 모두 1이면 출력이 1, 하나라도 0이면 0이다.
N개의 입력이 모두 1이면 출력이 1, 하나라도 0이면 0이다.
{| class="wikitable"
{| class="wikitable"
29번째 줄: 31번째 줄:
|}
|}
=== OR ===
=== OR ===
[[파일:or gate.png]]
N개의 입력중 하나라도 1이면 1, 아니면 0이다.
N개의 입력중 하나라도 1이면 1, 아니면 0이다.
{| class="wikitable"
{| class="wikitable"
52번째 줄: 56번째 줄:
|}
|}
=== NOT ===
=== NOT ===
[[파일:not gate.png]]
입력이 1이면 출력은 0, 입력이 0이면 출력은 1이다.
입력이 1이면 출력은 0, 입력이 0이면 출력은 1이다.
{| class="wikitable"
{| class="wikitable"
64번째 줄: 70번째 줄:
|}
|}
=== NAND ===
=== NAND ===
[[파일:nand gate.png]]
AND 출력에 NOT을 붙인 형태, '''모든 논리 게이트는 NAND 게이트 만으로 구현 가능하다.'''
AND 출력에 NOT을 붙인 형태, '''모든 논리 게이트는 NAND 게이트 만으로 구현 가능하다.'''
{| class="wikitable"
{| class="wikitable"
87번째 줄: 95번째 줄:
|}
|}
=== NOR ===
=== NOR ===
OR 게이트에 NOT을 붙인 형태, 모든 논리게이트는 NOR 게이트 만으로 구현 가능하다.
[[파일:nor gate.png]]
 
OR 게이트에 NOT을 붙인 형태, '''모든 논리게이트는 NOR 게이트 만으로 구현 가능하다.'''
{| class="wikitable"
{| class="wikitable"
! A
! A
111번째 줄: 121번째 줄:


=== XOR ===
=== XOR ===
[[파일:xor gate.png]]
Exclusive OR (배타적 OR)  두개의 입력이 서로 다르면 1, 둘이 같으면 0이다
Exclusive OR (배타적 OR)  두개의 입력이 서로 다르면 1, 둘이 같으면 0이다
{| class="wikitable"
{| class="wikitable"
134번째 줄: 146번째 줄:
|}
|}
=== XNOR ===
=== XNOR ===
[[파일:xnor gate.png]]
XOR에 NOT을 붙인 형태이다.
XOR에 NOT을 붙인 형태이다.
{| class="wikitable"
{| class="wikitable"
156번째 줄: 170번째 줄:
| 1
| 1
|}
|}


== 순차 논리회로 ==
== 순차 논리회로 ==


[[분류:공돌이 양성 프로젝트]]
[[분류:공돌이 양성 프로젝트]]

2019년 10월 6일 (일) 02:25 기준 최신판

컴퓨터는 전기가 흐르는 상태를 ON, 전기가 흐르지 않으면 OFF 라고 가정하고 계산을 할 수 있다. 또는 +5V 입력상태를 ON, 0V 상태를 OFF 라고 정할 수도 있다.

기본적으로 논리 게이트인 AND, OR, NOT을 조합해서 다른 논리회로를 만들수 있다. 그리고 논리회로에는 조합논리/순차논리회로로 구분되는데. 조합 논리회로는 "현재 입력만을" 이용해서 출력을 결정하지만, 순차 논리회로는 이전에 기억되어 있던 입력의 영향도 받아서 출력이 결정된다. 물론 순차 논리회로가 이전 출력도 생각하면서 계산에 넣어야 하기 때문에 더 복잡하다.

기본 논리 게이트[편집 | 원본 편집]

AND[편집 | 원본 편집]

And gate.png

N개의 입력이 모두 1이면 출력이 1, 하나라도 0이면 0이다.

A B Output
0 0 0
0 1 0
1 0 0
1 1 1

OR[편집 | 원본 편집]

Or gate.png

N개의 입력중 하나라도 1이면 1, 아니면 0이다.

A B Output
0 0 0
0 1 1
1 0 0
1 1 1

NOT[편집 | 원본 편집]

Not gate.png

입력이 1이면 출력은 0, 입력이 0이면 출력은 1이다.

A Output
0 1
1 1

NAND[편집 | 원본 편집]

Nand gate.png

AND 출력에 NOT을 붙인 형태, 모든 논리 게이트는 NAND 게이트 만으로 구현 가능하다.

A B Output
0 0 1
0 1 0
1 0 1
1 1 0

NOR[편집 | 원본 편집]

Nor gate.png

OR 게이트에 NOT을 붙인 형태, 모든 논리게이트는 NOR 게이트 만으로 구현 가능하다.

A B Output
0 0 1
0 1 0
1 0 0
1 1 0

XOR[편집 | 원본 편집]

Xor gate.png

Exclusive OR (배타적 OR) 두개의 입력이 서로 다르면 1, 둘이 같으면 0이다

A B Output
0 0 0
0 1 1
1 0 1
1 1 0

XNOR[편집 | 원본 편집]

Xnor gate.png

XOR에 NOT을 붙인 형태이다.

A B Output
0 0 1
0 1 0
1 0 0
1 1 1

순차 논리회로[편집 | 원본 편집]