Introduce to ATmega128 & Codevision

Slides:



Advertisements
Similar presentations
AVR 응용 라인트레이서 AVR 소개 및 라인트레이서조립 2012 – AVR 응용 라인트레이서 부산대학교 기계공학부 생산자동화 실험실 박사과정 조광호.
Advertisements

1/37 Chapter 4: 프로세서 성능과 휴대성을 위한 하드웨어 © The McGraw-Hill Companies, Inc., 세기의 가장 중요한 발명품 : 마이크로 프로세서 일상생활에 널리 사용됨 프로그램에 의한 적응성.
컴퓨터의 구조 2006년 2학기 컴퓨터의 개념 및 실습.
2.1 컴퓨터 시스템의 구성 2.2 컴퓨터 시스템의 정보 표현 2.3 중앙처리장치 2.4 저장장치 2.5 컴퓨터 주변기기
Understanding of Ubiquitous & Computers Plus
마이크로 컨트롤러 Microcontroller.
마이크로프로세서설계 - 3 ATmega128 마이크로컨트롤러의 특징 LED 실습 1
AVR.
2007년 1학기 전산학개론 성신여자대학교 컴퓨터정보학부
Project Goal..! Milestone Role Division Achievement Result
AVR 실습.
DSP based Data Acquisition Board
㈜ 디지탈프로젝트 목 차 회사소개 및 개요 사업 소개 경쟁 우위 요소 비젼 및 추진 전략 재무계획.
One Step Closer - AVR ATMEGA128 -
PIC는 우리의 친구 한국정보통신대학교 디지털미디어연구소.
2장 마이크로프로세서 구성요소 Slide 1 (of 19).
ATMega128 I/O Ports KyungHee Univ..
IT R&D Global Leader Finger Motion 인식 SoC ETRI Technology Marketing
Signal 자연계에 존재하는 모든 정보전달의 수단 신호의 공학적 표현 물소리, 바람소리, 새소리 짐승소리,불,연기,봉화…
Technical Trends of Servo Drive and Performance
하드웨어 3 : RAM.
마이크로프로세서(Microprocessor,µP)
아두이노 프로그래밍 1일차 – Part2 아두이노 사양 강사: 김영준 목원대학교 겸임교수.
크로스 컴파일 환경 구축.
마이크로프로세서 응용 및 실습 (AVR Microprocessor) 정 원 근.
AT-S900 SERVICE MANUAL 아프로텍 무선 전화기AT-S900 서비스 메뉴얼 무선 전화기 목 차 제품 기능 사양
제어기술 소개 목표 : 제어기의 종류, 제어 방식 등을 살펴본다. 주요내용 제어기의 종류 제어방식 : 시퀀스, 피드백, 등.
CPU의 이해 CPU란 무엇인가?
매트릭스를 이용한 가스 비상 경보기 기초 전자회로 및 실험 Presented by 이태교
2 AVR ATmega128 소개 마이크로컨트롤러 AVR ATmega128.
컨테이너화물 안전수송 기술개발 클러스터사업 Intelligent Container R&D Center
임베디드 하드웨어 Lecture #6.
컴퓨터 구조론 2001년 10월 22일 발표자 황영선.
임베디드 리눅스 시스템의 기본 개념 강의 목표 내용 임베디드 리눅스 시스템의 기본 개념과 주제 제시 1. 임베디드 시스템
DSP와 TMS320F28X의 이해
ATmega128 CH 1 Atmega 128 Board CodeVision.
DSP와 TMS320F28x의 이해.
TinyOS 사용법 및 nesC Programming
1. 아두이노란 무엇인가? - 스마트 폰으로 제어하는 아두이노 -.
Arduino uno의 Hardware 구성부품의 종류와 그 용도.
아두이노와 Node.js를 이용한 IoT 프로젝트
1 마이크로프로세서의 원리 마이크로컨트롤러 AVR ATmega128.
UNIT 02 Microprocessor 로봇 SW 교육원 조용수.
DSP 소개 및 TMS320LF2407A 6th hyaoo.
1. Embedded System의 이해.
Microcomputer System Design
6 중앙처리장치의 조직과 기능 IT CookBook, 컴퓨터 구조와 원리 2.0.
AVR Studio 소개 1. AVR Studio의 다운로드 - AVR Studio 관련 홈페이지 -
사물인터넷(IoT) 융합실습을 위한 교육용 실습장비
3주 컴퓨터구조.
ATmega128의 구조 및 TOOL의 이해 Robotics_LAB 발표자 : 유 홍 선.
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소 김태성 연구원
제 2장 컴퓨터동작의 기본 개념.
전자의료시스템 및 실습 C-언어 구 환 경희대학교 전자정보대학 동서의료공학과.
아날로그 VS 디지탈 -. Analog Vs Digital -. 디지털 논리에 대하여 -. 메모리에 대하여
강의 및 교재의 목표 리눅스 초보자 리눅스 중급자. 강의 및 교재의 목표 리눅스 초보자 리눅스 중급자.
Programmable Logic Device
홈 네트워크 시뮬레이션 정 찬 번 석 성 환.
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소
프로젝트 진행내용.
Lecture #6 제5장 기억장치 (1).
작동 원리 Keypad 박민호.
아두이노 프로그래밍 Lecture #
임베디드 하드웨어 Lecture #6.
7주차 실습 FPGA 보드 사용법.
Lecture 7 7-Segment LED controller using u-controller
Finger Motion 인식 SoC를 이용한 Virtual 입력단말 플랫폼 기술
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
Presentation transcript:

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

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

Microcontroller의 종류

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

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

Feature of ATmega128 JTAG Interface 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의 프로그래밍

Peripheral Features I/O and Packages Operating Voltage Speed Grades 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

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

ATmega128 기본 회로

응용 작품

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

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

Codevision AVR Compiler 초기 화면

Project 생성 Menu → File → New

Project Setting Preview Generate

Configure Project Menu → Project → configure

ISP Setting Menu → Setting → Programmer

Compile & Build Menu → Project Build (Shift + F9) Compile (F9)

ATmega128 기본 회로

Test Circuit

Example Sourse Code