아빠와 함께 하는 한준의 덧셈기 만들기.

Slides:



Advertisements
Similar presentations
10-7 부동소수점 (Floating-Point) 계산  컴퓨터에서 숫자를 표기하는 방법  가수 (Fraction) : 부호화된 고정소수점 숫자 지수 (Exponent) : 소수점의 위치를 표시 ( 예 )10 진수 를 표기하면 Fraction Exponent.
Advertisements

파이썬 (Python). 1 일 : 파이썬 프로그래밍 기초 2 일 : 객체, 문자열 3 일 : 문자인코딩, 정규표현식, 옛한글 4 일 : 파일 입출력 5 일 : 함수와 모듈 6 일 : 원시 말뭉치 다루기 실습 7 일 : 주석 말뭉치 다루기 실습 8 일 : 웹 데이터로.
변수와 조건문 빛나리 36 호 박승운. 파이썬 쉽게 사용하기 Python IDLE 사용 FILE - New File 로 파일 만들기 Run – Run Module 로 실행하기.
Chapter 04 컴퓨터에서 데이터 표현. 04 컴퓨터에서 데이터 표현 2 인코딩 (encoding) – 현실세계의 정보를 컴퓨터 내부에서 처리할 수 있는 이진수로 변환하는 방법 1. 컴퓨터 속에서 데이터 표현 원리 0 - 아빠 1 - 엄마 00 - 아빠 01 - 엄마.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
- 안전교육 - 어린이집 ( 어린이집 ) 버스 이용 시 주의점. 1. 어린이집에서 멀리 또는 가까이 사는 친구들을 집에서 어린이집까지 빠르고 안전하게 데려다 준다. 2. 견학이나 나들이 활동 시 편하고 안전하게 데려다 준다. ( 어린이집 ) 버스의 필요성 -> 버스를.
1 학년 1 학기 수학 재량활동 프로그램 교수용 CD-ROM TITLE 괴산군 수학교과연구회.
와이즈캠프 담임선생님 1 학기 수학 연산 풀이 (2 학년 ). 날짜 : 월 일 시간 : 분 초 표준 완성 시간 : 3~5 분 시간 : 4 분 이상 시간 : 2 분 이내 시간 : 2~4 분 1. 세 자리 수 - ※ 1 씩 뛰어서 세기 ※ 10 씩 뛰어서 세기 ※ 100.
재료수치해석 HW # 박재혁.
임피던스(Impedance) 측정 일반물리 B실험실 일반물리실험 (General Physics Experiment)
<순종 8과> 순종함으로 많은 고기를 잡은 베드로
B4-1.
“믿음의 사람 라합”.
디 지 털 공 학 한국폴리텍V대학.
제4장 조합논리회로 내용 4.1 조합논리회로 설계 과정 4.2 산술회로 : 가산기(adder)/ 감산기(subtractor)
디지털논리실습 기본 논리 게이트 부울대수 조합회로.
Chapter 04 C 연산자의 이해.
전기에 대해 알아보자 영화초등학교 조원석.
실험1. 연산 증폭기 특성 전자전기컴퓨터공학부 방기영.
Communication and Information Systems Lab. 황재철
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
컴퓨터 응용과 3학년 1반 조장 김영조 조원 구본건 , 임선택
6장. printf와 scanf 함수에 대한 고찰
임피던스 측정 B실험실 일반물리실험 (General Physics Experiment).
☻수학 ☻3-1 ☻4.나눗셈 곱셈과 나눗셈의 관계를 알아보자 수업계획 수업활동.
3장. 데이터의 표현과 컴퓨터 연산 다루는 내용 진법과 진법 변환 연산과 보수 데이터의 표현 산술 연산 논리 연산.
어서와 C언어는 처음이지 제14장.
문제 2명의 사형수가 있다. 둘에게는 검정색 모자와 흰색 모자를 임의로 씌우는데, 자기가 쓴 모자의 색은 절대로 알 수가 없다. 서로 상대의 모자색만을 볼 수 있고, 이들이 살기 위해선 자신의 쓴 색의 모자를 맞춰야 한다. 단, 둘 중 한명만이라도 자신이 쓴 모자의 색을.
제목을 수정하시려면 제목을 지우시고 폰트로 삽입하세요^^
논리회로 및 실험 조합논리회로 (1) - Adder
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
Term Projects 다음에 주어진 2개중에서 한 개를 선택하여 문제를 해결하시오. 기한: 중간 보고서: 5/30 (5)
연산자 (Operator).
볼링게임 시스템 3조 오지연, 손수경.
FileMaker를 이용한 데이터 관리 옥현진(KICE).
당나귀와 나귀 2002 Load.ppt.
20장. 객체지향 프로그래밍 01_ 객체지향 프로그래밍의 시작.
컴퓨터 프로그래밍 기초 - 5th : 조건문(if, else if, else, switch-case) -
누가 내 머리에 똥 쌌어?.
1. 2진 시스템.
3강. 컴퓨터와의 기본적인 소통수단 - I 연산자란? 컴퓨터와 소통하기 위한 다양한 방법들
제목을 수정하시려면 제목을 지우시고 폰트로 삽입하세요^^
계산기.
성령님은 무엇을 도와 주실까요? 이 세상을 만드신 분이세요 우리를 구원해 주신 분이세요 우리를 도와 주시는 분이세요
(생각열기) 축구장의 전광판에 사용되는 LED에서 나오 는 빛의 3원색은 무엇인가?
회로해석 및 논리회로실험 (정승기 교수님, 김신아 조교님)
Chapter 5. 자료의 연산과 논리회로 e-learning Computers.
Chapter 1 단위, 물리량, 벡터.
청주교대 컴퓨터교육과 1학년 류미성.
3. 반/전 가산기, 반/전 감산기 제작 컴퓨터 구조 실습 안내서.
언어예절 교과서 124쪽~126쪽.
제11강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
엔트리-아두이노 블록 코딩 평원중학교 이동준 자바실험실 JavaLab.org.
디지털논리 회로 1차설계 예비보고서 2006 송만성 2007이상진 2007배정준 2007김효진.
5.1-1 전하의 흐름과 전류 학습목표 1. 도선에서 전류의 흐름을 설명할 수 있다.
불조심.
8장 선택 논리 II 1. 논리연산자 1.1 논리연산자 : AND (&&) 1.2 논리연산자 : OR (||)
미 술 5 학년 4.이야기 세상 (5-6/6) 초기화면 마술 그림을 그리고 작품 감상하기.
무엇이 닮았나요? !!.
수학 3학년 1학기 2. 덧셈과 뺄셈 재미있는 놀이 수업 계획 수업 활동.
영접하는 자 곧 그 이름을 믿는 자들에게는 하나님의 자녀가 되는 권세를 주셨으니 요한복음 1장 12절 말씀 -아멘-
워드프로세서 스프레드시트 문서 관리 인터넷 활용
• 수학 • 6학년 나단계 • 7. 연비>3/9 두 비의 관계를 연비로 나타내기 수업활동 수업계획.
회로 전하 “펌핑”; 일, 에너지, 그리고 기전력 1. 기전력(electro-motive force: emf)과 기전력장치
1학기 수학 연산 풀이 (1학년) 와이즈캠프 담임선생님.
컴퓨터는 어떻게 덧셈, 뺄셈을 할까? 2011년 10월 5일 정동욱.
                                  6장 엔코드 디코드 회로 10진수와 2진수의 변환 및 표시 4 7 A B C D BCD 변환.
건강한 여름 보내기 파워포인트 꼬망세 물놀이 안전.
3장. 데이터의 표현과 컴퓨터 연산 다루는 내용 진법과 진법 변환 연산과 보수 데이터의 표현 산술 연산 논리 연산.
Presentation transcript:

아빠와 함께 하는 한준의 덧셈기 만들기

너무 어렵지 않을까? 계산기는 무지 복잡한 거 아니에요? 정말 아빠랑 나랑 만들 수 있어요? 이진수가 좀 어려울지 모르겠지만 나머지는 쉬운 것부터 차근차근 공부해가면서 만들다 보면 우리 둘이 꼭 할 수 있을 거야! 한번 해보자!

1. 덧셈기는 일종의 컴퓨터! 이진수를 쓴대요!

가. 십진수는 10되면 다음 자리로 올라가지만 이진수에서는 2가 되면 다음 자리로 올라가요 1 2 10 ← 2가 되면 한자리가 올라가요 3 11 4 100 5 101 6 110 7 111 8 1000 9 1001 1010

나. 이진수의 자릿수 Ems.-riig 자릿수 십진수 이진수 십진수 이진수 셋째 자리 둘째 자리 첫째 자리 셋째 자리 1의자리 둘째 자리 10의자리 2의자리 셋째 자리 100의자리 4의자리 넷째 자리 1000의자리 8의자리 십진수 이진수 셋째 자리 둘째 자리 첫째 자리 100의자리 10의자리 1의자리 2 3 5 2X100 3X10 5X1 200+30+5 = 235 셋째 자리 둘째 자리 첫째 자리 4의자리 2의자리 1의자리 1 1X4 0X2 1X1 4+0+1 = 5

한자리 이진수의 덧셈을 이용하면 여러자리 덧셈도 쉽게 할 수 있어요 ! 다. 이진수의 덧셈은 네가지가 전부이다?! 한자리 이진수의 덧셈 0+0 = 00 0+1 = 01 1+0 = 01 1+1 = 10 한자리 이진수의 덧셈을 이용하면 여러자리 덧셈도 쉽게 할 수 있어요 ! 1 1 111 + 010 111 + 010 111 + 010 111+10 = ? 1 01 1001 ( 1+0=1 ) ( 1+1=10 ) ( 1+1+0=10 )

2. 논리회로 계산기(컴퓨터)는 논리적이에요! AND OR NOT XOR

옳다 틀리다 참 거짓 VS TRUE FALSE 1 가. 논리회로는 옳은지 틀리지 판단해요! 가. 논리회로는 옳은지 틀리지 판단해요! 옳고 그름을 잘 판단하는 사람을 논리적이라고 하듯이 논리회로은 옳고 그름을 결정해 주어요!!! 옳다 틀리다 참 거짓 VS TRUE FALSE 1

나. AND 회로 (1) AND는 둘 다 옳은 경우에만 옳다고 하는 회로에요! 여기에 빨간 사과가 있어요!! 색깔 과일이름 철수 이 과일은 노란색 바나나 에요 거짓말 거짓 AND 거짓 거짓 영희 이 과일은 노란색 사 과 에요 거짓말 거짓 AND 참말 거짓 인호 이 과일은 빨간색 사 과 에요 참말 참말 AND 참말 참말

나. AND 회로 (2) 색깔과 과일이름에 대해서 참 또는 거짓을 말하면 AND 회로는 둘 다 참말을 했을 때에만 참이라고 해요…. A(색깔) B(과일이름) A B A and B 1 참/거짓 ( 1 / 0 ) A A and B B

다. OR 회로 (1) OR은 둘 중 하나라도 옳은 경우에는 옳다고 하는 회로에요! 여기에 빨간 사과가 있어요!! 색깔 과일이름 이거나 철수 이 과일은 노란색 바나나 에요 거짓말 거짓 OR 거짓 거짓 영희 이 과일은 노란색 사 과 에요 참말 거짓 OR 참말 참말 인호 이 과일은 빨간색 사 과 에요 참말 참말 OR 참말 참말

다. OR 회로 (2) 색깔과 과일이름에 대해서 참 또는 거짓을 말하면 OR 회로는 둘 중 하나라도 참말을 하면 참이라고 해요…. A(색깔) A B A or B 1 참/거짓 ( 1 /0 ) B(과일이름) A A or B B

라. XOR 회로 (1) XOR은 둘 중 하나만 옳은 경우에 옳다고 하는 회로에요! 여기에 빨간 사과가 있어요!! 색깔 과일이름 철수 이 과일은 노란색 바나나 에요 거짓말 거짓 XOR 거짓 거짓 영희 이 과일은 노란색 사 과 에요 참말 거짓 XOR 참말 참말 인호 이 과일은 빨간색 사 과 에요 거짓말 참말 XOR 참말 거짓

라. XOR 회로 (2) 색깔과 과일이름에 대해서 참 또는 거짓을 말하면 XOR 회로는 둘 중 하나만 참말을 할 때 참이라고 해요…. A B A xor B 1 A A xor B B

마. NOT NOT은 참은 거짓이라고 하고 거짓은 참이라고 반대로 말해요! A Not A 1

바. 논리회로 정리 AND OR XOR A B A and B A or B A xor B 1

3. 이진수 덧셈과 논리회로 010101010 010101010 010101010

가. 이진수의 한자리 덧셈식과 논리회로 표를 비교해 보세요! A B A and B A xor B 1 A + B = CS 0 + 0 = 00 0 + 1 = 01 1 + 0 = 01 1 + 1 = 10 올라가는 수(Carry) 합(Sum) AND (올림수) XOR (합) 두 이진수의 한자리 덧셈의 합은 두 수의 XOR 값과 같다 두 이진수의 한자리 덧셈의 올라가는 수는 두 수의 AND 값과 같다

나. 이진수의 한자리 덧셈식을 논리회로로 그려 보아요 A + B = CS A B C S AND XOR 0 + 0 = 00 0 + 1 = 01 1 + 0 = 01 1 + 1 = 10 반가산기 AND (올림수) XOR (합) 메롱 이진수의 한자리 수를 더할 때 올라오는 수까지 더하려면 세수를 더해야 하는데 위의 논리회로로는 전부 더할 수 없어서 반만 더하는 반가산기라고 부른대요

다. 올림수도 함께 더하는 전가산기 Cin 반가산기를 두개 사용해서 전가산기를 만들어요 A B Cin AND XOR 반가산기 Cout S A + B + Cin = S 전가산기 OR 메롱 반가산기를 두개 사용해서 전가산기를 만들어요 세수를 더할 때 생기는 올림수(Cout)를 구할 때 OR를 사용해요

라. 여러 자리를 더하려면 전가산기를 나란히 연결해요 A0 전가산기 S0 111  7 + 101  5 010  12 1 (예) B0 전가산기 S1 A1 B1 전가산기 S2 A2A1A0 + B2B1B0 S2S1S0 C A2 B2 C 메롱 전가산기를 자리수 만큼 사용하면 여러 자리 이진수를 더할 수 있어요 이런 덧셈기를 병렬 가산기라고 부른다고 합니다.

4. 세자리수 덧셈기 만들기 010101010 010101010 010101010

가. 무엇이 필요할까? (1) 입력장치 두 개의 세자리 수를 입력하려면 스위치 6개와 눈으로 볼 수 있도록 (1) 입력장치 두 개의 세자리 수를 입력하려면 스위치 6개와 눈으로 볼 수 있도록 LED 6개 (빨강 3개, 녹색 3개) 가 필요해요 (2) 연산장치 이진수 세자리 덧셈을 하려면 세 개의 전가산기가 필요해요! 전가산기에는 AND 2개, XOR 2개, OR 1개 가 필요해요. 따라서 세개의 전가산기에는 모두 AND 6개, XOR 6개 OR 3개가 필요해요 출력장치 이진수 세 자리를 더하면 최대 이진수 네 자리가 생겨요 (111+111=1110) 따라서 LED 4개 (빨강) 가 필요해요

나. 논리회로가 들어있는 여러 가지 IC 부품들 여러 가지 종류의 논리회로가 모여있는 IC들이 있어요 7408(AND) 7432 (OR) 7486 (XOR)

다. 자! 이제 부품 목록을 만들어 보아요 번호 부품명 갯 수 설명 1 스위치 6개 입력장치용 2 LED 빨강(3+4=7개) 녹색(3개) 입/출력 표시 3 IC 7408 2개(AND 4*2=8) 연산장치용 4 IC 7486 2개(XOR 4*2=8) 5 IC 7432 1개(OR 4*1 =4) 6 IC 7805 1개 5V 전력공급 7 만능기판 1개(36*36 holes) - 8 전지스냅 9V 건전지용 9 건전지 9V

라. 필요한 도구를 알아보아요 번호 도구명 수량 설명 1 납땜기 1개 2 땜납 3 전선 여러 색 전선 1m 씩 4 펜치 5 테스터기 검사용

마. 부품을 다 준비 했어요! 부품은 아빠가 전자부품을 파는 사이트에 주문하셔서 택배로 배달 받았어요. 총 비용이 1만원 정도 들었어요 여유분의 부품을 준비 하는게 좋아요

바. 설계도를 그려요 9V(+) 5V 0V(-) BCDtoFND XOR 7486 AND 7408 OR 7432 앞면

바. 아빠와 3일 동안 고생하며 만들었어요 납땜을 많이 하느라 납 냄새 때문에 고생했어요 LED가 갑자기 불이 켜지지 않아서 염려했는데 아빠가 저항을 달아주어서 다시 불이 들어 왔어요 원래 설계도는 FND라는 숫자표시장치를 사용하려고 했는데 너무 복잡해져서 포기하기로 했어요! (다음에 다시 도전해 볼 거에요!) 드디어 3일째 되는 날!!! 덧셈기를 완성했어요!

사. 드디어 완성한 덧셈기!! 앞 면 뒷 면

만들고 나서 … 처음에는 복잡하고 어려울 것 같아서 걱정했어요 만들고 나서 … 처음에는 복잡하고 어려울 것 같아서 걱정했어요 하지만 만들면서 아빠에게 설명 들었던 것들을 직접 실험해서 만들어 보니 무척 신기하고 재미 있었어요 만들다가 문제가 생겨서 포기하고 싶을 때도 있었지만 끝까지 포기 하지 않고 완성할 수 있어서 무척 기뻤어요 만든 다음에 정말 숫자를 넣어서 우리가 생각한 대로 더해진 것을 보니 정말 신기하고 기뻤어요 다음에는 꼭 숫자표시장치(FND)도 넣어서 만들어 볼래요! 아빠 그 때도 도와 주실꺼죠? ^^