2015.03.10.(화)
H.W시간.
지난 시간 한 것 복습
반가산기
전가산기
자료실에 감산기란 이름으로 올려져 있음. 참고.
이처럼 값을 빌려와서 연산된다.
x - y
x y Br(빌리는 수) D(차이)
0 0 0 0
0 1 1 1
1 0 0 1
1 1 0 0
이런 식이 만들어 진다.
p.53. <2bit binary Adder> 그림 참조
※ 과제 : 4 bit adder 만들어 보자.
위 그림) 4bit adder (출처 구글에서 긁어옮)
4비트가산기 자료실에 올려져 있음.
4비트 가산기그림. 단순화시켜 라벨만 붙여줌.
6. 비교기(comparator)
카르노맵(회로 수식을 간소화시켜서 단순화시키는 공식) 설명은 안함.
02. 디코더/ 디멀티플렉서
디코더/디멀티플렉서
■ 디코더 : 입력선에 나타나는 n비트의 2진 코드를 최대 2에 n승개의 서로 다른 정보로 바꿔주는 조합논리회로
■ 인에이블 단자를 가지고 있는 경우는 디멀티플렉서의 기능도 수행한다. 실제로 상용ic의 경우에는 디코더와 디멀티플렉서의 기능으로 모두 사용할 수 있도록 만들어져 있다.
■ 74138 : 3*8 디멀티플렉서
2 x 4 디코더/디멀티플렉서
2개의 입력에 따라서 4개의 출력 중 하나가 선택
2 x 4 디코더 진리표와 논리식
실제ic들은 and게이트가 아닌, NAND
■ 인에이블 단자를 갖는 2 x 4 디코더/디멀티플렉서
■ 디코더와 디멀티플렉서 비교
▶ 1개의 인에이블 입력을 가지고 있는 디코더는 디멀티플렉서로서의 기능을 수행
▶ 디멀티플렉서는 정보를 한 선으로 받아서 2의 n승 개의 가능한 출력 선들
2. 3 x 8 디코더/디멀티플렉서
▶2개의 3 x 8 디코더로 구성된 4 x 16 디코더를 구성
4. BCD-7 세그먼트 디코더
▶7 세그먼트 : 숫자 표시 전용 장치
2개의 버튼으로 숫자를 올리고 초기화하는 것을 만드는 것이 나중의 목표이다.
디코더와 디멀티플렉서는 같은 방식의 회로이다.
※ 과제 : nand 2 x 4로 3 x 8 디코더를 만들어 보자.
정답을 캡쳐한 사진
SW시간.
p.214.
main에 12넘겨줌.
main에 24넘겨줌.
이런 식으로 main에 값을 넘겨준다.
if(iNum2 = 0) <-- 대입으로 인식한다.
if(0==iNum2) <-- 이렇게 써준다. =한 개만 쓰면 에러표시가 난다.
p.223. 지역변수는 해당지역을 벗어나면 자동으로 소멸된다.
라이프 사이클 : 변수의 생명주기를 말한다.
p.226 8번 라인 int num이 11번 라인까지 살아있다. 3번 새로 만들어진다.
반복문안에는 변수 선언을 하지 않는다.
auto 키워드는 남아있지만 안쓴다.
p.75 키워드 모음참조. 외우지는 말자.
전역변수를 선언하면 변수 안에 모든 비트를 0으로 넣는다.
DATA 초기화된 변수가 저장되는 영역
BSS 초기화가 안된 변수가 저장되는 영역
STACK 지역변수가 저장되는 영역
영역이 나뉘어져서 저장된다는 개념이 중요하다.
편집 후기
H.W. 시간.
계산기의 원리를 살펴보았습니다. 대학교 다닐 때 교수님이 하신 말씀이 생각납니다. 교수님이 옛날에 이것을 배워서 전자시계를 만들어 지인들에게 선물을 해주셨다고 합니다.
S.W 시간.
변수 선언에 대하여 배웠습니다. 전역변수, 지역변수, 변수가 저장되는 위치를 살펴보았습니다.
'코스웨어 > 15년 스마트컨트롤러' 카테고리의 다른 글
20150319-1번-강경의-전자시계&LCD (16) | 2015.03.19 |
---|---|
소스 인사이트 오픈프로젝트 팅김 현상 고치실 줄 아시는 분 있으신가요 ?? (11) | 2015.03.18 |
2015-03-12 32번 천정호 (16) | 2015.03.13 |
20150311-31번-차윤도-디코더, 전역변수 (11) | 2015.03.11 |
20150309-29번-주보건-논리회로 반가산기 전가산기 함수의 사용과 분할컴파일 source insight 사용 (12) | 2015.03.09 |
H/W 수업 관련 자료입니다. (1) | 2015.03.09 |
20150306-28번-조진석-브레드보드 논리회로 및 데이터시트와 매크로 함수 (10) | 2015.03.06 |
20150305-26번-임병열-AND, OR 및 브레드보드 활용 및 데이터시트와 C코드(조건부) (8) | 2015.03.05 |