목차
⓵실험목적
⓶실험준비물
⓷기초이론
⓸ 실험
⓹ 분석 및 고찰
⓶실험준비물
⓷기초이론
⓸ 실험
⓹ 분석 및 고찰
본문내용
, 2개의 16비트 타이머/카운터
- 8채널, 10비트의 ADC 내장
- 2개의 USART
- SPI 및 TWI 기능 제공
- 워치독(Watch Dog) 타이머
- 6가지 슬립 모드
- 다양한 인터럽트 소스와 처리기능
ATmega128의 외부구조
ATmega128의 블록 다이어그램
- ALU : 산술과 논리 연산을 담당
- Flash Memory : 사용자가 작성한 프로그램이 기록
- Instruction Register 및 Instruction Decoder
- 32개의 General Purpose Register(범용 레지스터)
- SRAM과 EEPROM : 데이터메모리를 구성한다.
- Interrupt Unit : AVR에서 사용하는 다양한 종류의 인터럽트를 처리
- I/O 모듈 : I/O 관련 레지스터들이다. ATMega128에 내장된 각종 I/O 디바이스를 제어하기 위한 레지스터들이다. 병렬 I/O 포트, 타이머/카운터, USART, SPI, TWI, A/D 컨버터, 아날로그 비교기 등을 제어한다.
실험
[실습1]
#include
#include
void main(void)
{
DDRE = 0xff;
PORTE = 0x00;
while(1)
{
PORTE = 0xff; // PORT E를 초기값 0x00 설정하여 LED를 모두 끔
delay_ms(500); // 500ms동안 대기
PORTE = 0x00; // PORT E 초기값 0x00 설정하여 LED를 모두 끔
delay_ms(500); // 500ms동안 대기
}
}
[실습2]
#include
#include
void main(void)
{
char I = 0;
DDRE = 0xff;
PORTE = 0x00;
while(1)
{
for(i=0;i<8;)
{
PORTE |=(1< delay_ms(500);
PORTE = ~(1< delay_ms(500);
}
}
}
분석 및 고찰
[실습2]에서 프로그램을 실행하였을 경우 0x00번지부터 LED가 순차적으로 적산된다. 이 때 1bit씩 적산되며 delay time은 500ms만큼 딜레이를 같게 된다. 의 기능은 변수 0x00의 주소에 1bit씩 적산을 하는 기능을 갖는다.
이 실험을 통해서 Artmega128의 기본적인 특성을 이해하고 MC-E02MS1 BOARD의 동작을 이해할 수 있었다.
- 8채널, 10비트의 ADC 내장
- 2개의 USART
- SPI 및 TWI 기능 제공
- 워치독(Watch Dog) 타이머
- 6가지 슬립 모드
- 다양한 인터럽트 소스와 처리기능
ATmega128의 외부구조
ATmega128의 블록 다이어그램
- ALU : 산술과 논리 연산을 담당
- Flash Memory : 사용자가 작성한 프로그램이 기록
- Instruction Register 및 Instruction Decoder
- 32개의 General Purpose Register(범용 레지스터)
- SRAM과 EEPROM : 데이터메모리를 구성한다.
- Interrupt Unit : AVR에서 사용하는 다양한 종류의 인터럽트를 처리
- I/O 모듈 : I/O 관련 레지스터들이다. ATMega128에 내장된 각종 I/O 디바이스를 제어하기 위한 레지스터들이다. 병렬 I/O 포트, 타이머/카운터, USART, SPI, TWI, A/D 컨버터, 아날로그 비교기 등을 제어한다.
실험
[실습1]
#include
#include
void main(void)
{
DDRE = 0xff;
PORTE = 0x00;
while(1)
{
PORTE = 0xff; // PORT E를 초기값 0x00 설정하여 LED를 모두 끔
delay_ms(500); // 500ms동안 대기
PORTE = 0x00; // PORT E 초기값 0x00 설정하여 LED를 모두 끔
delay_ms(500); // 500ms동안 대기
}
}
[실습2]
#include
#include
void main(void)
{
char I = 0;
DDRE = 0xff;
PORTE = 0x00;
while(1)
{
for(i=0;i<8;)
{
PORTE |=(1< delay_ms(500);
PORTE = ~(1< delay_ms(500);
}
}
}
분석 및 고찰
[실습2]에서 프로그램을 실행하였을 경우 0x00번지부터 LED가 순차적으로 적산된다. 이 때 1bit씩 적산되며 delay time은 500ms만큼 딜레이를 같게 된다. 의 기능은 변수 0x00의 주소에 1bit씩 적산을 하는 기능을 갖는다.
이 실험을 통해서 Artmega128의 기본적인 특성을 이해하고 MC-E02MS1 BOARD의 동작을 이해할 수 있었다.
추천자료
기계공학실험 충격시험 실험보고서
[실험보고서] 경계층 실험
[실험보고서] 원기둥의 항력 실험
대학물리실험 예비실험보고서 - 암페어의 법칙 (비오-사바르의 법칙)
대학물리실험 예비실험보고서 - 평균속도와 순간속도 측정
전자공학실험 열안정실험보고서
전자공학실험 에미터접지증폭기의특성 실험보고서<에미터 접지 증폭기의 특성>
전자공학실험 동조회로 실험보고서 < 동조회로 (Tank회로) >
[물리실험보고서] 고체의 비열 실험
유체역학 실험보고서 - 수소기체를 통한 유체의 가시화 실험
[실험보고서] 전자공학 실험 - 미분, 적분회로 (미적분회로)
[실험보고서] Reynolds Number(레이놀즈수) 측정 실험.pptx
[실험보고서] 관로(管路)마찰 - 관로에서 생기는 부 손실, 주 손실에 대해 실험
[실험보고서] 중첩의 정리 실험
소개글