ATmega128
과목소개
ATmega128 은 Atmel사(Microchip사에 인수됨)에서 개발한 8비트 마이크로컨트롤러로서 리스크방식, 하바드아키텍처, 곱셈기 내장 등 8비트급 마이크로 컨트롤러 중 최고의 성능을 자랑하는 제품이다.
마이크로컨트롤러에 입문하는 대학생들에게 가장 인기좋은 제품이기도 하다.
본 강의에서는 ATmega128의 CPU, Memory, Digital I/O, USART, Timer 등을 활용하는 방법을 배울수 있다.
마지막으로 설계과제로서 ATmega128을 이용한 라인트레이서 제작을 수행한다.
강의교재
컴퓨터구조론, 윤남일 , 이강우 지음, 생능출판, 2018년 08월
실습용보드
4. 강의노트
임베디드시스템 : 임베디드시스템의 개념을 소개한다.
ATmega128_개발환경구축 : 개발환경구축방법 및 프로젝트의 작성부터 실행까지 전과정을 예제코드를 통하여 익힌다.
ATmega128_DIO : ATmega128의 Digital I/O Port의 구조,동작원리,사용법 등을 익힌다.
ATmega128_USART : ATmega128의 USART의 구조,동작원리,사용법 등을 익힌다.
ATmega128_TIMER : ATmega128의 TIMER/COUNTER의 구조,동작원리,사용법 등을 익힌다.
ATmega128_Sensor : 적외선센서의 원리 및 구동소프트웨어 작성법을 배운다.
ATmega128_StepMotor : 스텝모터의 원리 및 구동코드 작성법을 배운다.
ATmega128_Linetracer : 라인트레이서 원리,알고리즘, 제작방법
설계과제 : ATmega128을 이용한 라인트레이서 제작
5. 설계과제
ATmega128을 이용한 라인트레이서 제작( ATmega128 + Infrared sensors + Step Motor)
ATmega128과 스마트폰앱을 이용한 쿼드콥터 제작( ATmega128 + MPU6050 + DC motor + WizFi210 + SmartPhone app)