IT_Application Experiment 2

강의목표


본 교과목에서는 학생들이 직접 AVR Atmega128 기반의 응용 시스템 개발을 할 수 있도록 이에 필요한 하드웨어 / 소프트웨어 개발 지식 및 경험을 쌓는데 목표로 한다.


10c3775cf5ec3e15d92d9d63ef6a1776.jpg

[ ATmega128 kit ]



강의내용


  1. AVR RISC 프로세서의 이해
  2. Atmega128을 활용한 마이크로 컨트롤러 시스템 구성의 이해
  3. AVR의 응용 분야 연구
  4. CodeVisionAVR C 컴파일러의 이해 및 실제 코딩 기법
  5. 응용 시스템 개발 방법



강의방법


  1. 강의자료 다운로드 http://ubicom.chosun.ac.kr
  2. 지정된 교재의 내용을 따르되, 칠판 강의와 슬라이드를 병행하여 강의가 진행된다.
  3. 슬라이드와 참고자료를 인터넷상으로 학생들에게 공급하여 수업의 효과를 제고한다.



성적 평가


  • 출석 20 %
  • 과제 (실험보고서) 20 %
  • 팀별 프로젝트 20 %
  • 기말고사 40 %



교재 및 참고문헌


  • 수업교재 : 알기쉽게 배우는 AVR ATmega128, OHM, 신동욱/오창헌 공저
  • 참고문헌 : IAR EWAVR 컴파일러를 이용한 AVR ATmega128 마이크로컨트롤러 , 성안당, 송봉길 저
  • AVR ATMEGA 128 정복 , OHM, 윤덕용 저



주별 수업계획


01

  • ATmega128의 정의, 특징, 구조
  • AVR 마이크로컨트롤러의 개요
  • ATmega128의 특징
  • ATmega128의 핀 구조
  • 내부 구조
  • 핀 기능


02

  • ATmega128의 정의, 특징, 구조
  • ATmega128의 구조 개요
  • ALU(Arithmetic Logic Unit
  • 범용 레지스터
  • 스택 포인터
  • 명령 실행 타이밍
  • 플래시 프로그램 메모리
  • SRAM 데이터 메모리
  • EEPROM 데이터 메모리
  • 외부 메모리 인터페이스


03

  • ATmega128의 정의, 특징, 구조
  • 메모리 Lock 비트와 Fuse 비트
  • 시스템 클럭
  • 리셋(Reset)
  • 슬립모드(Sleep Mode)



04

  • ATmega128 하드웨어 구성
  • ATmega128의 하드웨어 제작(OHM사의 KUT-128 보드 구성)


05

  • CodeVisionAVR C 컴파일러에 관한 설명 및 프로그래밍
  • CodeVisionAVR 특징, 구성, 컴파일
  • ATmega128와 컴퓨터 연결


06

  • (실습 1) 별렬 I/O포트
  • I/O 포트 관련 레지스터
  • I/O 포트 다른기능
  • I/O 포트 실험


07

  • (실습 2) 인터럽트
  • 인터럽트 개요
  • 인터럽트 처리
  • 외부 인터럽트
  • 외부 인터럽트 실험


08

  • (실습 3) Timmer/Counter
  • Timmer/Counter0 관련 레지스터
  • Timmer/Counter0 동작
  • Timmer/Counter0 동작 타이밍
  • 출력 비교 유닛
  • Timmer/Counter2 관련 레지스터
  • Timmer/Counter2 동작
  • Timmer/Counter2 동작 타이밍
  • 출력 비교 유닛


9

  • (실습 3) Timmer/Counter
  • Timmer/Counter1,3 관련 레지스터
  • Timmer/Counter0 동작
  • 입력 캡쳐 기능
  • 출력 비교 유닛
  • Timmer/Counter 실험


10

  • (실습 4) A/D 변환기
  • A/D 변환기 관련 레지스터
  • A/D 변환 프리스케일러와 변환 타이밍
  • A/D 변환 실험


11

  • (실습 5) USART
  • USART 관련 레지스터
  • USART 송신 및 수신
  • 멀티프로세서 통신모드
  • USART 실험


12

  • (실습 6) LED 제어
  • LED 기본 동작
  • LED 명령어
  • LED 초기화
  • LED 제어 실험
  • LED를 이용한 디지털 시계


13

  • (실습 7) 스텝 모터
  • 스텝 모터 구동법
  • 스텝 모터 구동회로
  • 스텝 모터 구동 실험


14

  • (실습 8) Zigbee를 이용한 RF 통신 실습
  • ATmega128Zigbee를 이용한 RF 실습


15

  • 기말고사



참고 사항


로그인

로그인폼

로그인 유지