과목개요
마이크로프로세서 시스템에 대한 동작과 구성에 대하여 알아보고 실무적으로 이용할 수 있는 능력을 배양하려 한다.
본 수업에서 습득한 지식을 바탕으로 프로세서 보드를 선정하여, 하드웨어 특징 및 제약요소를 이용한 임베디드 응용 시스템을 설계할 수 있게 체계적인 수업을 진행한다.
마이크로프로세서의 동작원리 및 구조, 기억장치, 레지스터, 전송언어 등을 이해하고, 회로 구성 및 프로그램 응용에 필요한 지식을 활용할 수 있으며, One-Chip 마이크로프로세서 칩의 구조, 동작원리, 주변회로에 대한 지식을 습득하고 회로를 설계 및 프로그래밍을 구현할 수 있다.
이를 위해 본 교과목은 마이크로프로세서의 전반적인 구성과 활용방법에 대하여 알아본다.
수업목표
컴퓨터 장치의 핵심 요소인 CPU의 동작 원리를 이해하고 CPU 중심의 프로그래밍 하는 기법을 연마한다.
이를 위하여 CPU의 전형적인 구조를 배우고, 메모리/입출력/주변장치의 연결 구조, 프로세싱의 개념을 학습하여, CPU 기반 컴퓨터 하드웨어의 동작을 이해하는데 필요한 기초적인 지식을 습득한다.
본 수업에서는 사용하는 마이크로프로세서는 ATmega128로 내부구조와 동작 기능을 학습하고, C언어를 이용한 프로그래밍 방법을 설계 및 활용하는 개발준비 과정을 배운다.
그리고 이를 바탕으로 I/O, 인터럽트, 타이머/카운터 등의 동작하기 위한 마이크로프로세서의 이용방법을 습득하여 활용할 수 있다.
1. 마이크로프로세서(Microprocessor)에 대한 전반 지식을 공부한다.
2. 마이크로컨트롤러(ATmega128) 프로그래밍 환경을 이해 할 수 있다.
3. 마이크로컨트롤러를 이용한 회로를 꾸밀 수 있다.
4. 마이크로컨트롤러를 이용한 프로그래밍을 할 수 있다.
5. 레지스터를 이용한 셋팅을 할 수 있다.
6. 각종 소자에 대하여 알아보고 이를 이용한 회로를 꾸밀 수 있다.
7. 레지스터, 통신, 인터럽트, 타이머 등 동작환경을 상황에 맞게 사용할 수 있다.
담당 교수님
박병준 교수님
- 주요활동
- 학력
- · 서일전문대학 조교수