ATmega128의 소개
ATmega128이란 1984년에 창립된 미국의 ATMEL상에서 1997년에 처음 발표한 8비트 제어용 마이크로 프로세서로서 이는 Alf-Egil Bogen과 Vergard Wollan의 진보된 RISC기술을 기반으로 설계되었다고 하여 이것들의 첫 글자를 따서 AVR이라고 명명된 것으로 알려져 있으며, 혹자는 Advanced Virtual RISC의 약어라고 말하기도 한다.
AVR은 프로그램 메모리와 데이터 메모리를 액세스하기 위한 버스를 독립적으로 사용하는 하버드 구조와 파이프라인 처리방식을 기반으로하는 RISC기술을 적용하여 매우 높은 성늘을 발휘한다. 또한 AVR은 이를 ATMEL사의 장점인 플래쉬 메모리 기술과 접목시켜 칩 내에 프로그램 코드용 플래쉬 메모리를 내장하고 여기에 사용자 프로그램을 쉽게 다운로드 할수 있는 ISP방식을 적용하였다. 이러한 장점들 때문에 AVR은 가장 늦게 출시되었음에도 불구하고 그 당시 이미 시장을 상당부분 지배하고 있던 8051시리즈와 PIC시리즈 마이크로 컨트롤러를 능가하는 인기를 단시간내에 얻게 되었다.
ATmega128의 내부구조
1.상태 레지스터
ALU가 가장 최근에 실행한 산술연산 명령의 결과의 상태를 표시하는 레지스터
인터럽트 실행 시 자동으로 PUSH/POP이 되지 않기 때문에 소프트웨어로 처리해야 한다.
2.범용 레지스터 파일
ATmega128은 Register to Register구조로 되어 있으며 누산기가 없으며 32개의 8비트 범용레지스터 R0~R31을 가지고 있다. 32개의 레지스터는 기본적으로 사칙연산 수행이 가능하고 즉치데이터를 사용하는 일부 연산명령은 R16~R31에서만 수행한다.
3. X,Y,Z 레지스터
....
실험보고서 - AD변환 메카 실험 Ⅰ Objective
① AD conversion의 원리 및 응용을 실험을 통해 이해한다.
② ATMega128 microcontroller를 이용한 AD 변환 능력을 배양한다.
③ AD 변환 전 OP amp를 이용한 신호 증폭 능력을 배양한다.
Ⅱ Parts ..
마이크로컴퓨터실험-SPI TWI직렬통신 마이크로컴퓨터실험
1. 실험목적
- ATmega128의 SPI 직렬통신 포트를 응용한 통신 프로그램 작성 기술을 익힌다.
(1) OK-128키트에서 SPI 직렬통신을 통하여 AT93C56 EEPROM에 데이터를 라이트 및 리드하는 프..
[정보통신공학] 적외선 센서를 이용한 장애물 탐지 로봇 적외선 센서를 이용한 장애물 탐지 로봇
목차
현재 관련 분야에 대한 관심이 증가하는 추세
MCU의 이해, 센서 구동원리 파악이 목적
MCU제어 능력을 익히고 좀더 하드웨어 부분에 관한 연구
앞으로 ..
실험보고서 - 마이크로컨트롤러 기능; 타이머와 카운터 결과보고서
마이크로컨트롤러 기능 : 타이머와 카운터
1. 관련 이론
보통 타이머와 카운터를 하나로 칭하여 다루고 있으나 타이머 인터럽트는 내부 클럭을 통해 카운트되어 정해진 카운트가 될 때마다 인터럽..
[정보통신공학 학위 논문] ATmega8을 이용한 애견용 자동 배식기 ATmega8을 이용한 애견용 자동 배식기
요약
본 논문은 마이크로컨트롤러(MCU)의 조작 및 원리를 이해하고 마이크로 컨트롤러를 이용한 추가적인 기술 활용방법을 모색 할수 있다.
ATmega8의 기능을 활용하여 CHA..
[정밀기계공학] 마이크로프로세서를 이용한 디지털 온도계 제작 [ 목 차 ]
Ⅰ 실험 과제 --- p.2
ⅰ) 실험 목표
ⅰ) 학습 목표
Ⅱ 선행 과정 --- p.2
ⅰ) 메카트로닉스1(라인트레이서 제작)
ⅰ) 메카트로닉스2(Counter 제작)
Ⅲ 하드웨어 및 소프트웨어 구성 --- p.2,3
ⅰ) 하드웨..
[전자공학실험] AVR Training Board-I(영어로) [전자공학실험] AVR Training Board-I
1. Title
AVR Training Board-I
2. Name
3. Abstract
How to use Port, Pin
4. Background
AVR (Advanced Virtual RISC)
1. Consists of RISC structure based microcon..
[마이크로컴퓨터] 7-세이그먼트 실험 [마이크로컴퓨터] 7-세이그먼트 실험
● 착시를 이용한 두 자리 7-세그먼트 LED 디스플레이
● 실험 목적
(1) 타이머/카운터0 오버플로 인터럽트 사용 방법을 익힌다.
(2) 두 곳을 빠른 시간차로 번갈아가며 디스..
기초전자전기-모터 제어 실험 보고서 모터제어
1. AVR 이란
아트멜 AVR(Atmel AVR)은 1966년 아트멜 사에서 개발된 하버드 구조로 수정한 8비트 RISC 단일칩 마이크로컨트롤러이다. 출시 당시 AVR은 프로그램을 저장하기 위해 이용한 메모리 방식을..
삼성 면접자료 TDMA (시분할)
특징:
가입자 신호는 시간 영역에서 구분되며 각 가입자는 전체 대역을 모두 사용하나 전송은 해당 슬롯에서만 가능
모든 가입자는 기지국 동기
장점:
비교적 대용량
통화품질 비교적 우수
디지털..