마이크로프로세서Ⅰ
모집중강좌소개
수업개요 | 마이크로프로세서의 동작원리 및 구조, 기억장치, 마이크로 동작, 레지스터, 전송언어 등을 이해하고, 마이크로프로세서의 응용에 관한 지식을 활용한다. 아울러 One-Chip 마이크로프로세서 칩의 구조, 동작원리, 주변회로에 대한 지식을 습득, 마이크로프로세서를 사용한 키트를 설계 구현할 수 있다. 이를 위해 본 교과목은 마이크로프로세서 개요, 기억장치, 입.출력 장치, 각종 One-Chip 마이크로프로세서의 활용에 관한 내용으로 구성된다. | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
수업목표 | ● 마이크로프로세서의 정의와 동작원리 및 구조, 기억장치, 마이크로 동작, 레지스터, 전송언어 등 이론적인 기초에 대해 설명할 수 있다.
● 마이크로오퍼레이션과 임베디드 시스템에서 하드웨어를 지원하기 위해 어떠한 프로그램 도구들을 이용할 수 있는지 기술할 수 있다. ● 마이크로프로세서와 마이크로콘트롤러의 차이를 비교할 수 있다. ● 크로스 개발 환경 및 ATmega128의 정의와 특성을 설명할 수 있다. ● ATmega128의 핀 구조와 기능, 메모리 구조, 레지스터, 외부 메모리 인터페이스 구조 및 동작에 대해 설명할 수 있다. ● ATmega128을 적용한 LED 및 초음파 센서 제어 방법을 설명할 수 있다. ● ATmega128을 이용한 LCD 모듈을 통해 회로의 연결 방법 및 함수 구현, 제어 방법에 대해 설명할 수 있다. ● 하드웨어를 제어하기 위한 실제 테크닉으로 입출력 설계의 중요성과 내가 만들고 싶은 하드웨어는 무엇인지 설명할 수 있다. |
||||||||||||||
평가기준 |
|
||||||||||||||
수료기준 | 출석률80%, 상대평가 (중간고사와 기말고사 모두 미응시 시 미수료) | ||||||||||||||
특이사항 | 1. 수료기준: 총 성적 60점 이상(상대평가), 출석률 80% 이상
2. 평가기준: 출석(15%), 중간고사(25%), 기말고사(25%), 과제(20%), 퀴즈(5%), 복습시험(5%), 토론(5%) 1) 출석: 각 차시별 진도 반영(기간내 출석으로만 평가) 2) 중간고사: 객관식 20문항, 주관식 5문항 총 25문항(8주차) 3) 기말고사: 객관식 20문항, 주관식 5문항 총 25문항(15주차) 4) 과제: 학습자별 상호 모사율 체크를 통한 평가(9주차) 5) 토론: 학습자 간 의견 제출(3주차) 6) 퀴즈: O,X 퀴즈 5문항(5주차) 7) 복습시험: 객관식 10문항(13주차) 3. 성적등급바율: A(20%). B(40%), C이하(40%) / 상대평가 4. 과제 및 토론 주제 1) 과제주제(9주차): 중앙처리장치, 마이크로프로세서, 마이크로콘트롤러 2) 토론주제(3주차): 마이크로프로세서와 컴퓨터 분야 3) 상세내용은 시작일에 공개되오니 참고바랍니다. |
강의계획서
과목명 | 교수명 | 교수연락처 | 이메일 | 년도/차시 |
---|---|---|---|---|
마이크로프로세서Ⅰ | 이은영 | 1899-5662 | help@kystudy.co.kr | 2024년 2-12차 |
학습기간 | 강의시간 | 학점 | 평가구분 | 수강대상 강의실 및 주요 수업방법 |
2024년 10월 30일 ~ 2025년 02월 11일 | 15주 | 3 | 상대평가 |
<수강대상>
-고등학교 졸업 이상의 학력자 <주요 수업 방법> -원격강의 (www.kystudy.co.kr/MyCourse) |
평가기준 | ||||||
---|---|---|---|---|---|---|
출석 | 중간고사 | 기말고사 | 과제 | 토론 | 쪽지(OX퀴즈) | 계 |
15% | 25% | 25% | 20% | 10% | 5% | 100% |
과목 수료조건: 총점 60점 이상(60점 미만 F), 출석률 80%이상(출석률 80%미만은 출석과락) |
주요 학사일정 |
|
---|---|
과목개요 | 마이크로프로세서의 동작원리 및 구조, 기억장치, 마이크로 동작, 레지스터, 전송언어 등을 이해하고, 마이크로프로세서의 응용에 관한 지식을 활용한다. 아울러 One-Chip 마이크로프로세서 칩의 구조, 동작원리, 주변회로에 대한 지식을 습득, 마이크로프로세서를 사용한 키트를 설계 구현할 수 있다. 이를 위해 본 교과목은 마이크로프로세서 개요, 기억장치, 입.출력 장치, 각종 One-Chip 마이크로프로세서의 활용에 관한 내용으로 구성된다. |
수업목표 | ● 마이크로프로세서의 정의와 동작원리 및 구조, 기억장치, 마이크로 동작, 레지스터, 전송언어 등 이론적인 기초에 대해 설명할 수 있다.
● 마이크로오퍼레이션과 임베디드 시스템에서 하드웨어를 지원하기 위해 어떠한 프로그램 도구들을 이용할 수 있는지 기술할 수 있다. ● 마이크로프로세서와 마이크로콘트롤러의 차이를 비교할 수 있다. ● 크로스 개발 환경 및 ATmega128의 정의와 특성을 설명할 수 있다. ● ATmega128의 핀 구조와 기능, 메모리 구조, 레지스터, 외부 메모리 인터페이스 구조 및 동작에 대해 설명할 수 있다. ● ATmega128을 적용한 LED 및 초음파 센서 제어 방법을 설명할 수 있다. ● ATmega128을 이용한 LCD 모듈을 통해 회로의 연결 방법 및 함수 구현, 제어 방법에 대해 설명할 수 있다. ● 하드웨어를 제어하기 위한 실제 테크닉으로 입출력 설계의 중요성과 내가 만들고 싶은 하드웨어는 무엇인지 설명할 수 있다. |
상대평가 안내 |
국가평생교육진흥원의 평가인정 학습과정 운영지침(교육부 고시 제2015-85호,2016년1월6일 제정,2016년1월1일 시행)에 따라 성적 평가가 상대평가로 진행되고 있습니다. 상대평가가 진행됨에 따라 원점수에서 학습자의 순위에 따라 백분율로 산정되며 다시 환산되며, A(20%),B(40%),C 이하(40%)의 비율을 기준으로 성적을 부여합니다. 학습자님들의 점수는 최종 점수조정을 거쳐 순위별로 등급에 배당되게 되며 환산점수로 국가평생교육진흥원에 성적보고가 됩니다. (출석률 80%미만,총점수 60점미만은 과락이며 상대평가에서 제외됩니다.) |
주별 | 차시 | 강의(실습ㆍ실기ㆍ실험) 내용 | 과제 및 기타 참고사항 | |
---|---|---|---|---|
제1주 |
|
|||
1차시 | 차시제목 | 마이크로프로세서란 무엇인가? |
|
|
학습내용 | [학습내용] - 마이크로프로세서의 구조적인 특징 - 마이크로프로세서의 기본 동작 원리 - 마이크로프로세서의 장점 - 마이크로프로세서에 사용되는 공통 용어 - RISC-감소된 지침 세트 컴퓨터 - CISC-복잡한 지침 세트 컴퓨터 |
|||
학습목표 | [학습목표] - 마이크로프로세서의 구조적인 특징을 설명할 수 있다. - 마이크로프로세서의 기본 동작 원리를 설명할 수 있다. - 마이크로프로세서의 장점을 설명할 수 있다. - 마이크로프로세서에 사용되는 공통 용어를 설명할 수 있다. - RISC-감소된 지침 세트 컴퓨터를 설명할 수 있다. - CISC-복잡한 지침 세트 컴퓨터를 설명할 수 있다. |
|||
2차시 | 차시제목 | 마이크로프로세서의 분류 |
|
|
학습내용 | [학습내용] - 메모리 구성에 따른 마이크로프로세서의 분류 - 명령어 구조에 따른 마이크로프로세서의 분류 - 마이크로프로세서와 마이크로컨트롤러의 발달 과정 - 계열별 마이크로컨트롤러에 의한 마이크로프로세서의 분류 - 프로그래밍 방식 비교에 의한 마이크로프로세서의 분류 |
|||
학습목표 | [학습목표] - 메모리 구성에 따른 마이크로프로세서의 분류를 설명할 수 있다. - 명령어 구조에 따른 마이크로프로세서의 분류를 설명할 수 있다. - 마이크로프로세서와 마이크로컨트롤러의 발달 과정을 설명할 수 있다. - 계열별 마이크로컨트롤러에 의한 마이크로프로세서의 분류를 설명할 수 있다. - 프로그래밍 방식 비교에 의한 마이크로프로세서의 분류를 설명할 수 있다. |
|||
제2주 |
|
|||
1차시 | 차시제목 | 마이크로프로세서의 제어장치 |
|
|
학습내용 | [학습내용] - 제어장치의 구성 - 제어장치의 기능 |
|||
학습목표 | [학습목표] - 제어장치의 구성요소를 설명할 수 있다. - 제어장치의 기능과 명령어 수행 과정을 설명할 수 있다. |
|||
2차시 | 차시제목 | 마이크로프로세서의 연산장치 |
|
|
학습내용 | [학습내용] - 연산장치의 구성 - 연산장치의 기능 |
|||
학습목표 | [학습목표] - 연산장치의 구성요소를 설명할 수 있다. - 연산장치의 기능을 설명할 수 있다. |
|||
제3주 |
|
|||
1차시 | 차시제목 | 기억장치 |
|
|
학습내용 | [학습내용] - 기억장치의 개념과 특징 - 기억장치의 종류와 기능 - 특수 기억장치 |
|||
학습목표 | [학습목표] - 기억장치의 개념과 특징을 설명할 수 있다. - 기억장치의 종류와 기능을 설명할 수 있다. - 특수 기억장치의 특징과 동작 원리를 설명할 수 있다. |
|||
2차시 | 차시제목 | 주소 지정 방식 |
|
|
학습내용 | [학습내용] - 기억장치 시스템의 특성과 액세스의 유형 - 주기억장치의 구조 - 주기억장치의 분할 - 주소 지정 방식 |
|||
학습목표 | [학습목표] - 기억장치 시스템의 특성과 액세스의 유형을 설명할 수 있다. - 주기억장치의 구조를 설명할 수 있다. - 주기억장치의 분할 구조와 할당 방법을 설명할 수 있다. - 주소 지정 방식을 설명할 수 있다. |
|||
제4주 |
|
|||
1차시 | 차시제목 | 마이크로 오퍼레이션 |
|
|
학습내용 | [학습내용] - 마이크로 오퍼레이션 - 인출 단계 - 간접 단계 - 실행 단계 - 인터럽트 단계 |
|||
학습목표 | [학습목표] - 마이크로 오퍼레이션의 개념을 설명할 수 있다. - 인출 단계에서 실행되는 마이크로 오퍼레이션에 대해 설명할 수 있다. - 간접 단계에서 실행되는 마이크로 오퍼레이션에 대해 설명할 수 있다. - 실행 단계에서 실행되는 마이크로 오퍼레이션에 대해 설명할 수 있다. - 인터럽트 단계에서 실행되는 마이크로 오퍼레이션에 대해 설명할 수 있다. |
|||
2차시 | 차시제목 | 임베디드 시스템 |
|
|
학습내용 | [학습내용] - 임베디드 시스템 - 임베디드 시스템의 구성 - 임베디드 시스템의 특징 - 임베디드 시스템의 사례 |
|||
학습목표 | [학습목표] - 임베디드 시스템의 개념을 설명할 수 있다. - 임베디드 시스템의 구성요소를 설명할 수 있다. - 임베디드 시스템의 특징을 설명할 수 있다. - 임베디드 시스템의 사례를 설명할 수 있다. |
|||
제5주 |
|
|||
1차시 | 차시제목 | 임베디드 시스템 (1) |
|
|
학습내용 | [학습내용] - 임베디드 시스템의 개요 - 임베디드 시스템의 실현 방법 - 소프트웨어의 장점 - 소프트웨어의 결점 |
|||
학습목표 | [학습목표] - 임베디드 시스템의 개념을 설명할 수 있다. - 임베디드 시스템의 실현 방법을 설명할 수 있다. - 소프트웨어의 장점을 설명할 수 있다. - 소프트웨어의 결점을 설명할 수 있다. |
|||
2차시 | 차시제목 | 임베디드 시스템 (2) |
|
|
학습내용 | [학습내용] - 임베디드 시스템용 CPU - 임베디드 소프트웨어 개발 방법 |
|||
학습목표 | [학습목표] - 임베디드 시스템용 CPU를 설명할 수 있다. - 임베디드 소프트웨어의 개발 방법을 설명할 수 있다. |
|||
제6주 |
|
|||
1차시 | 차시제목 | 임베디드 시스템 (3) |
|
|
학습내용 | [학습내용] - 크로스 개발 환경용 디버거 - 시판의 각종 임베디드 기기 개발용 디버거 |
|||
학습목표 | [학습목표] - 크로스 개발 환경용 디버거를 설명할 수 있다. - 시판의 각종 임베디드 기기 개발용 디버거를 설명할 수 있다. |
|||
2차시 | 차시제목 | ATmega128 |
|
|
학습내용 | [학습내용] - AVR - ATmega128의 특징 - CISC와 RISC의 차이점 - 마이크로프로세서와 마이크로컨트롤러의 차이점 및 특징 |
|||
학습목표 | [학습목표] - AVR의 개념을 설명할 수 있다. - ATmega128의 특징을 설명할 수 있다. - CISC와 RISC의 차이점을 비교할 수 있다. - 마이크로프로세서와 마이크로컨트롤러의 차이점 및 특징을 설명할 수 있다. |
|||
제7주 |
|
|||
1차시 | 차시제목 | ATmega128의 구조 |
|
|
학습내용 | [학습내용] - ATmega128의 핀 구조와 기능 - ATmega128의 외부 구조와 내부 구조 |
|||
학습목표 | [학습목표] - ATmega128의 핀 구조와 기능을 설명할 수 있다. - ATmega128의 외부 구조와 내부 구조를 설명할 수 있다. |
|||
2차시 | 차시제목 | ATmega128의 메모리 구조 및 레지스터 |
|
|
학습내용 | [학습내용] - ATmega128의 메모리 구조 - ATmega128의 레지스터 |
|||
학습목표 | [학습목표] - ATmega128의 메모리 구조를 설명할 수 있다. - ATmega128의 레지스터를 설명할 수 있다. |
|||
제8주 |
|
|||
1차시 | 차시제목 | 중간고사 |
|
|
학습내용 | 중간고사 | |||
학습목표 | 중간고사 | |||
2차시 | 차시제목 |
|
||
학습내용 | ||||
학습목표 | ||||
제9주 |
|
|||
1차시 | 차시제목 | ATmega128 인터페이스 |
|
|
학습내용 | [학습내용] - ATmega128의 주변 사양 - ATmega128의 핀 구조 및 기능 - ATmega128의 외부 인터페이스 구조 |
|||
학습목표 | [학습목표] - ATmega128의 주변 사양을 설명할 수 있다. - ATmega128의 핀 구조 및 기능을 설명할 수 있다. - ATmega128의 외부 인터페이스 구조를 설명할 수 있다. |
|||
2차시 | 차시제목 | ATmega128 외부 메모리 인터페이스와 메모리 구조, 외부 메모리 인터페이스 확장 |
|
|
학습내용 | [학습내용] - ATmega128 외부 메모리의 인터페이스 - ATmega128 외부 메모리의 구조 - ATmega128 외부 메모리의 인터페이스 확장 |
|||
학습목표 | [학습목표] - ATmega128 외부 메모리의 인터페이스를 설명할 수 있다. - ATmega128 외부 메모리의 구조를 설명할 수 있다. - ATmega128 외부 메모리의 인터페이스 확장을 설명할 수 있다. |
|||
제10주 |
|
|||
1차시 | 차시제목 | ATmega128을 이용한 LED 불 켜기 |
|
|
학습내용 | [학습내용] - 방향레지스터의 설정 - PORT 명령을 적용한 LED에 전원공급 - LED 8개 제어하기 |
|||
학습목표 | [학습목표] - 방향레지스터의 설정 방법을 설명할 수 있다. - PORT 명령을 적용한 LED에 전원을 공급하는 방법에 대해 설명할 수 있다. - LED 제어방법을 설명할 수 있다. |
|||
2차시 | 차시제목 | 스위치를 이용한 LED 제어 |
|
|
학습내용 | [학습내용] - 스위치 부분 회로 - 초기 설정을 통한 포트 구현 - 스위치 입력에 대한 LED 출력 - 스위치 상태 분류 |
|||
학습목표 | [학습목표] - 스위치 부분 회로를 설명할 수 있다. - 초기 설정을 통한 포트 구현 방법을 설명할 수 있다. - 스위치 입력에 대한 LED 출력 방법을 설명할 수 있다. - 스위치를 상태에 따라 분류할 수 있다. |
|||
제11주 |
|
|||
1차시 | 차시제목 | ATmega128의 타이머/카운터 2 |
|
|
학습내용 | [학습내용] - 타이머/카운터 2 특징 - 타이머/카운터 2 관련 레지스터 - 타이머/카운터 2 동작 |
|||
학습목표 | [학습목표] - ATmega128의 타이머/카운터 2 특징을 설명할 수 있다. - ATmega128의 타이머/카운터 2 관련 레지스터를 설명할 수 있다. - ATmega128의 타이머/카운터 2 동작을 설명할 수 있다. |
|||
2차시 | 차시제목 | ATmega128의 인터럽트 |
|
|
학습내용 | [학습내용] - ATmega128, 인터럽트를 이용한 LED 제어 방법을 설명할 수 있다. - 인터럽트에 사용되는 레지스터를 설명할 수 있다. - 상태 레지스터의 종류 및 기능에 대해 설명할 수 있다. |
|||
학습목표 | [학습목표] - ATmega128, 인터럽트를 이용한 LED 제어 - 인터럽트 레지스터 - 상태 레지스터 |
|||
제12주 |
|
|||
1차시 | 차시제목 | USART 인터럽트를 이용하여 LED를 on/off하는 프로그램 |
|
|
학습내용 | [학습내용] - #define 선언문과 #include 선언문 - USART 초기화 함수와 USART 데이터 전송 함수 - USART 문자열 전송 함수와 USART 데이터 수신 함수 - 타이머 초기화 함수와 인터럽트 초기화 함수 - ISR 컴페어 매치의 인터럽트와 인터럽트 INTO 발생 - main()(void) 함수 |
|||
학습목표 | [학습목표] - #define 선언문과 #include 선언문을 사용할 수 있다. - USART 초기화 함수와 USART 데이터 전송 함수를 사용할 수 있다. - USART 문자열 전송 함수와 USART 데이터 수신 함수를 사용할 수 있다. - 타이머 초기화 함수와 인터럽트 초기화 함수를 사용할 수 있다. - ISR 컴페어 매치의 인터럽트와 인터럽트 INTO 발생에 대해 설명할 수 있다. - main()(void) 함수를 사용할 수 있다. |
|||
2차시 | 차시제목 | ATmega128을 이용한 초음파 센서 제어 |
|
|
학습내용 | [학습내용] - HR-SR04 초음파 센서 - MCU에서 Trigger 신호 - 초음파 센서 제어 |
|||
학습목표 | [학습목표] - HR-SR04 초음파 센서에 대해 설명할 수 있다. - MCU에서 Trigger 신호에 대해 설명할 수 있다. - 초음파 센서 제어 방법을 설명할 수 있다. |
|||
제13주 |
|
|||
1차시 | 차시제목 | ATmega128을 이용한 LCD 제어 |
|
|
학습내용 | [학습내용] - LCD 모듈의 실제 모습 - LCD 모듈 회로의 연결 - LCD에서 실제 사용할 선언문 |
|||
학습목표 | [학습목표] - LCD 모듈의 실제 모습에 대해 설명할 수 있다. - LCD 모듈 회로의 연결 방법을 단계별로 나열할 수 있다. - LCD에서 실제 사용할 선언문을 설명할 수 있다. |
|||
2차시 | 차시제목 | LCD를 제어하기 위한 함수 구현 |
|
|
학습내용 | [학습내용] - LCD의 커서와 위치 커서 제어 - LCD 초기 세팅하는 함수 - LCD 제어하기 위한 헤더 파일 - LCD 제어를 위한 간단한 소스 파일 |
|||
학습목표 | [학습목표] - LCD의 커서와 위치 커서 제어에 대해 설명할 수 있다. - LCD 초기 세팅하는 함수에 대해 설명할 수 있다. - LCD 제어하기 위한 헤더 파일에 대해 설명할 수 있다. - LCD 제어를 위한 간단한 소스 파일을 설계할 수 있다. |
|||
제14주 |
|
|||
1차시 | 차시제목 | 마이크로프로세서와 마이크로콘트롤러의 비교 |
|
|
학습내용 | [학습내용] - 제어장치와 연산장치 - 마이크로오퍼레이션의 기능 - 프로그램의 기능 및 실제 사용 |
|||
학습목표 | [학습목표] - 제어장치와 연산장치에 대해 설명할 수 있다. - 마이크로오퍼레이션의 기능에 대해 설명할 수 있다. - 프로그램의 기능 및 실제 사용에 대해 설명할 수 있다. |
|||
2차시 | 차시제목 | 하드웨어를 제어하기 위한 실제 테크닉 |
|
|
학습내용 | [학습내용] - 하드웨어 입출력 설계의 중요성 - 전기적인 신호와 물리적인 신호의 변환을 이용한 실제 응용 - 내가 만들고 싶은 하드웨어 생각해보기 |
|||
학습목표 | [학습목표] - 하드웨어 입출력 설계의 중요성에 대해 기술할 수 있다. - 전기적인 신호와 물리적인 신호의 변환을 이용한 실제 응용에 대해 설명할 수 있다. - 내가 만들고 싶은 하드웨어에 대해 설명할 수 있다. |
|||
제15주 |
|
|||
1차시 | 차시제목 | 기말고사 |
|
|
학습내용 | 기말고사 | |||
학습목표 | 기말고사 | |||
2차시 | 차시제목 |
|
||
학습내용 | ||||
학습목표 |
수업 참고사항 | 별도 참고사항이 없습니다. |
---|---|
강의 유형 | 이론중심( V ), 토론, 세미나 중심( ), 실기 중심( ), 이론 및 토론, 세미나 병행( ), 이론 및 실험, 실습 병행( ), 이론 및 실기 병행( ) |
교재 정보 | 교재정보 보기 |
수강후기
수강기간 ~ 2024.10.15 친절하게 용어에 대해 복습시간을 갖는 것이 좋았습니다
|
|
|
수강기간 ~ 2024.10.15 학업 성취에 도움이 됐습니다
|
|
|
수강기간 ~ 2024.10.15 강의 잘 들었습니다!
|
|
|
수강기간 ~ 2024.10.15 이보다 명강의가 있나 싶읍니다... 최고의 강의입니다!!
|
|
|
수강기간 ~ 2024.10.15 질 좋은 강의 잘 들었습니다. 감사합니다.
|
|
|
수강기간 ~ 2024.10.01 수업 내용에 대해 잘 알 수 있어서 좋았습니다.
|
|
|
수강기간 ~ 2024.10.01 강의평가의 질문수가 쓸데 없이 많으며 이에대한 피드백이 없음
|
|
|
수강기간 ~ 2024.10.01 눈높이에 맞는 교육진행 , 이해하기 쉬운 설명 등 좋았습니다 .
감사합니다 .
|
|
|
수강기간 ~ 2024.10.01 잘 가르쳐주셔서 감사합니다!
|
|
|
수강기간 ~ 2024.10.01 잘 들었습니다. 고생하셨습니다.
|
|
교수소개
이은영 교수님
- 직위
- 교수
- 학위
- 호서대학교 제어계측공학과 학사 숭실대학교 정보통신공학 석사 숭실대학교 정보통신공학 박사
- 전공
- 컴퓨터공학 / 정보통신공학 / 정보통신
- 이메일
- @
- 주요경력
- 전 숭실대학교 전산원 정보통신공학과 전임교수
전 숭실대학교 겸염교수
전 유한대학교 겸임교수
현 숭실사이버대 초빙교수
- 수상경력
- 대표저서/논문
- 기타사항