ATmega128

  1. 과목소개

    • ATmega128 은 Atmel사(Microchip사에 인수됨)에서 개발한 8비트 마이크로컨트롤러로서 리스크방식, 하바드아키텍처, 곱셈기 내장 등 8비트급 마이크로 컨트롤러 중 최고의 성능을 자랑하는 제품이다.

    • 마이크로컨트롤러에 입문하는 대학생들에게 가장 인기좋은 제품이기도 하다.

    • 본 강의에서는 ATmega128의 CPU, Memory, Digital I/O, USART, Timer 등을 활용하는 방법을 배울수 있다.

    • 마지막으로 설계과제로서 ATmega128을 이용한 라인트레이서 제작을 수행한다.


  1. 강의교재


  1. 실습용보드

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)