[실험보고서] 임베디드 실습 레포트1 - 임베디드소프트웨어실습
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

[실험보고서] 임베디드 실습 레포트1 - 임베디드소프트웨어실습에 대한 보고서 자료입니다.

목차

⓵실험목적

⓶실험준비물

⓷기초이론

⓸ 실험

⓹ 분석 및 고찰

본문내용

, 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,400
  • 페이지수6페이지
  • 등록일2015.04.30
  • 저작시기2014.3
  • 파일형식한글(hwp)
  • 자료번호#965998
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니