1주차 예비보고서(마이크로컨트롤러 개요)
- 최초 등록일
- 2014.07.08
- 최종 저작일
- 2013.10
- 16페이지/ 한컴오피스
- 가격 2,000원
목차
1 목적
2 개요
2.1 마이크로컨트롤러의 개요
3 개발환경
3.1 AVR 마이크로컨트롤러 개발환경
4 GPIO 입출력제어
4.1 HBE-MCU-Multi 구동
4.2 마이크로컨트롤러와 GPIO
4.3 AVR 마이크로컨트롤러의 입출력포트
4.4 GPIO를 이용하여 LED 켜기
4.5 GPIO를 이용한 스위치 눌러 LED 불켜기
4.6 GPIO를 이용하여 FND LED 켜기
5 참고문헌
본문내용
2.1.1 마이크로 프로세서
- 프로세서를 하나의 칩안에 집적하여 넣어 소형화한 형태
- 컴퓨터의 발전과 함께 고성능의 프로세서로 발전했으며, 최근에는 64비트의 고성능 프로세서들이 출시되고 있음
- 마이크로 프로세서는 점점 고성능화 하면서 범용 컴퓨터에 사용됨
2.1.2 마이크로 프로세서의 발전
- 1971년 Intel社의 4비트 마이크로프로세서 4004 개발
- 이후 여러 회사에서 8비트 마이크로프로세서 개발
▸ Intel : 8008(‘72), 8080(’74), 8085(‘76)
▸ Motorola : MC6800(‘74), MC6805(’76), MC6809(‘77)
▸ Zilog : Z80(‘76)
- 이후 8, 16, 32, 64비트 마이크로프로세서 개발
▸ Intel : 80186, 80286, 80386, 80486, Pentium, …
▸ Motorola : 68000, 68020, 68040, 68060, …
<중 략>
2) 시스템 제공함수를 이요하는 시간 지연
▸ 시스템에서 소프트웨어적으로 제공하는 라이브러리 함수를 이요해 시간지연을 하는 방법
▸ AVR 개발환경에서 제공하는 시간지연용 함수들은 delay.h 라는 헤더파일에 정의되어 있음
▸ _delay_ms(unsigned int ⅰ),_delay_us(unsigned int ⅰ)
▸ 비교적 정확한 시간자연을 얻을 수 있음
▸ 인터럽트 등에 의해 지연 발생이 가능함
3) 하드웨어에 의한 시간 지연
▸ 마이크로컨트롤러에서 하드웨어로 제공하는 내부 타이머/카운터를 사용하는 방법
▸ 가장 정확한 방법
참고 자료
http://electronicsdo.tistory.com/entry/AVR4-ATmega128%EC%9D%98-%EB%82%B4%EB%B6%80%EA%B5%AC%EC%A1%B02
http://blog.naver.com/tlsdlf5?Redirect=Log&logNo=120118681526
http://blog.naver.com/alton99?Redirect=Log&logNo=30024563618