1 / 21

마이크로 프로세서 응용

마이크로 프로세서 응용. Introduce to ATmega128 & Codevision. Microcontroller 란 ?. Microprocessor 단일 IC 칩에 직접 시켜 만든 반도체 소자로서 , 1971 년에 미국의 Intel 사에 의하여 최초로 만들어졌으며 오늘날은 이를 흔히 MPU ( Micro Processor Unit) 이라 부름 Microcontroller

mira
Download Presentation

마이크로 프로세서 응용

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 마이크로 프로세서 응용 Introduce to ATmega128 & Codevision

  2. Microcontroller 란? • Microprocessor • 단일 IC 칩에 직접 시켜 만든 반도체 소자로서, 1971년에 미국의 Intel사에 의하여 최초로 만들어졌으며 오늘날은 이를 흔히 MPU (Micro Processor Unit)이라부름 • Microcontroller • Microprocessor 중에1개의 칩내에 CPU 기능은 물론이고 일정한 용량의 메모리(ROM, RAM 등)와 입출력 제어 인터페이스 회로까지를 내장한 것

  3. Microcontroller의 종류

  4. Microcontroller의 응용분야 • 응용분야 • 가전 제품, 휴대용 전자 제품, 제어 분야, 게임기, 등…

  5. Introduce to AVR • AVR의 탄생 • 1984년 창립된 미국의 Atmel사에서 1997년에 처음 발표한 제어용 마이크로프로세서. • Alf-EgilBogen과 VegardWollan의 진보된 RISC 기술을 기반으로 설계되었다고 하여 AVR. • AVR의 종류 • ATtiny패밀리 내부에 1KB~2KB의 플래시 메모리를 가지고 있으며, 핀 수가 8핀에서 28핀 정도이며 외형이 아주 작다. • AT90 패밀리 내부에 1KB~8KB의 플래시 메모리를 가지고 있으므로 고급언어로도 프로그램이 가능한 수준이며, 비교적 큰 512바이트 이하 정도의 EEPROM과 SRAM을 내장하고 있고, 10핀에서 40핀 정도 된다. • ATmega패밀리 내부에 8KB~256KB의 플래시 메모리를 가지고 있으며 28~100핀의 정도로 핀 수가 많다. 우수한 모델은 16MHz 클럭에서16MIPS의 명령 처리속도를 갖는다.

  6. Feature of ATmega128 • 8Bit Micro Controller • 133개의강력한 명령어, 단일 사이클 명령 실행 • 16MHz에서 16MIPS 처리 (MIPS : Million Instruction Per Second) • 32 x 8의 범용 작업용 레지스터 + 주변장치의 제어 레지스터 • 프로그램 가능한 128K Bytes의 Flash 메모리 내장 • 10000번 쓰기/지우기 가능 • 4K Bytes EEPROM • 4K Bytes의내장 SRAM • 소프트웨어 안전을 위한 프로그래밍 잠금 장치 • 내부 프로그래밍을 위한 SPI 인터페이스 • JTAG Interface • JTAG Interface를 통한 Fuses, Lock Bits, EEPROM, Flash의 프로그래밍

  7. Peripheral Features • 2개의 8 Bit Timer/Counter • 2개의 16 Bit Timer/Counter • 2개의 8 Bit PWM Channels • 8 Channel, 10 Bit ADC • Dual Programmable Serial USARTs • Master/Slave SPI Serial Interface • Programmable Watchdog Timer • I/O and Packages • 프로그램가능한 53개의 I/O 라인, 64핀 TQFQ / 64핀 MLF • Operating Voltage • ATmega128L : 2.7V ~ 5.5V • ATmega128 : 4.5V ~ 5.5V • Speed Grades • ATmega128L : 0 ~ 8MHz • ATmega128 : 0 ~ 16MHz

  8. ATmega128의 핀 배치 및 구성 PORTA PORTB PORTC PORTD PORTE PORTF PORTG

  9. ATmega128 기본 회로

  10. 응용 작품

  11. Compiler • Compiler 란? • 고급언어로 쓰여진 프로그램을 그와 의미적으로 동등하며 컴퓨터에서 즉시 실행될 수 있는 형태의 목적 프로그램으로 바꾸어 주는 번역 프로그램. • AVR Compiler의 종류 • CodeVision AVR • WinAVR • AVRStudio • IAR-AVR • Etc…

  12. CodeVision AVR • Codevision AVR은 C-Compiler로써, Atmel AVR에 대한 개발환경을 제공하며, Codewizard기능을 이용하여 필요한 기능에 대한 소스코드를 자동적으로 생성한다. • 시스템 환경 : Windows Series

  13. Codevision AVR Compiler • 초기화면

  14. Project 생성 • Menu → File → New

  15. Project Setting Preview Generate

  16. Configure Project • Menu → Project → configure

  17. ISP Setting • Menu → Setting → Programmer

  18. Compile & Build • Menu → Project Build (Shift + F9) Compile (F9)

  19. ATmega128 기본 회로

  20. Test Circuit

  21. Example Sourse Code

More Related