실험4 마이크로컨트롤러 AVR GPIO 입출력 제어 예비보고서
- 최초 등록일
- 2014.12.06
- 최종 저작일
- 2014.08
- 8페이지/ 한컴오피스
- 가격 1,500원
목차
1. HBE-MCU-Multi 구동
2. 마이크로컨트롤러와 GPIO
3. AVR 마이크로컨트롤러의 입출력포트 GPIO로 LED켜기
4. 스위치 눌러 LED 불켜기
5. GPIO로 FUN LED 켜기
6. 참고문헌
본문내용
GPIO 입출력 제어 예비보고서
1. HBE-MCU-Multi 구동
1) HBE-MCU-Multi란?
- 8-bit 마이크로프로세서(ATmega128)을 이용하여 센서 및 통신 모듈을 제어할 수 있으며, 구동부 (DC Motor, Step Motor)를 통해 본체 단독으로 구동 실험을 해 볼 수 있다.
- 장비에 대한 구동체의 다양한 실험을 위해 DC 모터 및 Step 모터의 구동체를 두고 있으며 각각 독립적으로 구성되어 있어 원하는 구동체를 연결하여 실험할 수 있다.
- AVR, 구동체, 센서등의 장치들이 독립적으로 구성되어 있으며, 사용자가 원하는 모듈로 구성하여 장비를 실습할 수 있다.
- 초음파 및 PSD 센서를 통해 장비 주위의 장애물을 측정할 수 있는 센서와 LED의 장치를 자석으로 된 기구물을 통해 장비와 쉽게 조립하여 실습할 수 있다.
- 센서를 통한 장애물 측정 시 장비에서 사각지대가 없도록 하기 위해 8각형으로 하여 모든 면에서 센서측정이 가능하도록 구성되어있다.
<중 략>
- 시스템 제공함수를 이용하는 시간지연 (delay.h)
: 비교적 정확한 시간지연, 인터럽트 등에 의해 지연 발생이 가능.
- 하드웨어에 의한 시간지연 (내부 타이머/카운터 사용)
: 내부 타이머.카운터 사용하는 방법, 가장 정확.
4. 스위치 눌러 LED 불켜기
1) 실습개요
- 단순 출력이 아니고, GPIO 포트를 통해 신호를 입력하여 그 신호에 따라 LED의 불을 켬
- 스위치 모듈의 스위치를 누르면 해당되는 LED 모듈의 LED가 점등
- 스위치 쪽이 입력, LED 쪽이 출력으로 설정
2) 실습 목표
- GPIO 입출력 포트의 방향 제어 및 입력 제어 방법 습득.
- 스위치 동작원리 습득. 3) 사전지식
- 스위치를 누르면 1 신호, 놓으면 0 신호
- 입력으로 사용하기로 한 MCU B포트를 입력으로 선언.
: DDRB 레지스터에 0, PINB 레지스터에 1
참고 자료
마이크로컨트롤러 AVR 실험4 p45~p70
네이버 블로그 (방광다이오드) http://blog.naver.com/kkhpys?Redirect=Log&logNo=130096159816
네이버 카페(주변장치 GPIO 입력) http://cafe.naver.com/stm32study/107
위치백과(General-purpose input/output) http://en.wikipedia.org/wiki/General-purpose_input/output