728x90
반응형
if(조건식)
{
조건만족시 수행할 명령;
}
if문의 조건은 0 이냐 0이 아니냐로 갈림 (0이 아니면 참)
if(a==1)
주석처리
#if
~
#endif
OR : 논리합
AND : 논리곱
HD74LS00P (NAND 게이트)
http://www.alldatasheet.co.kr/datasheet-pdf/pdf_kor/247357/RENESAS/HD74LS00P.html
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 | A XOR B |
---|---|---|
0 | 0 | 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 | A XOR B |
---|---|---|
0 | 0 | 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 |
전가산기 논리회로 예시
728x90
'코스웨어 > 16년 스마트컨트롤러' 카테고리의 다른 글
아마존 딥러닝 라이브러리 DSSTNE 발표 (0) | 2016.05.14 |
---|---|
2016-05-03_조재찬_스터디일지_C언어 기초 문제풀이 (0) | 2016.05.04 |
2016-05-02_조재찬_스터디일지_버블정렬과 재귀 알고리즘 (0) | 2016.05.02 |
2016-04-28_조재찬_스터디일지_자료구조 (0) | 2016.04.29 |
20160427_장진웅_업무일지_디지털 제어_기본 논리회로 실험2 (0) | 2016.04.27 |
20160426_장진웅_업무일지_디지털 제어_기본 논리회로 실험1 (0) | 2016.04.27 |
20160425_장진웅_업무일지_디지털 제어_회로 기초 이론 (0) | 2016.04.27 |
20160426_김도관_업무일지_디지털제어_RPi GPIO 제어 (2) | 2016.04.27 |