AVR UART를 이용한 시리얼 통신실험과 해석 ( AVR UART,시리얼 통신,MCU간의 통신,AVR-PC,RS-232,회로도,소스코드,USART,ATmega128,AVR송수신,
본 자료는 7페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
해당 자료는 7페이지 까지만 미리보기를 제공합니다.
7페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

AVR UART를 이용한 시리얼 통신실험과 해석 ( AVR UART,시리얼 통신,MCU간의 통신,AVR-PC,RS-232,회로도,소스코드,USART,ATmega128,AVR송수신,에 대한 보고서 자료입니다.

목차

Ⅰ. 목 표

Ⅱ. 개발환경

Ⅲ. 실험
1. AVR MCU – PC 간의 RS-232C 시리얼통신 실험
1) 실험개요
2) 부품리스트
3) 회로도
4) 소스코드
5) 실험결과
6) 원리 및 동작해석
2. AVR MCU – MCU 간의 통신실험
1) 실험개요
2) 부품리스트
3) 회로도
4) 소스코드
5) 실험결과
6) 원리 및 동작해석

본문내용

Ⅰ. 목 표

AVR ATmega128의 USART 포트를 이용하여 MCU와 PC 간의 RS-232C 직렬통신과 MCU – MCU 간의 통신을 실험으로 알아본다. 그리고 각 실험의 원리에 대해 설명할 수 있도록 한다.

<중 략>

- 원리 및 동작해석
UART 1의 Buadrate를 19200, Parity check 없음, 1 stop bit, data size는 8 bit로 설정해준다.
송신시에는 TX1_char( ) 함수로 데이터를 송신한다. UCSR1A의 UDRE1 bit는 송신버퍼가 비워져 송신할 데이터를 받아들일 준비가 되면 set 이 된다. 조건문을 이용하여 UDRE1 bit가 set 되면 데이터를 송신버퍼로 전송시킨다.

<중 략>

소스코드

#define F_CPU 16000000UL

#include
#include


unsigned char RX1_char_scan(void) // 수신버퍼의 데이터 전달함수
{
if((UCSR1A & 0x80) == 0x00) // RXC1 = clear : 수신버퍼에 데이터가 없으면
return 0x00; // null 반환

else // RXC1 = set : 수신버퍼에 데이터가 있으면
return UDR1; // 수신 데이터 반환
}

키워드

  • 가격4,000
  • 페이지수20페이지
  • 등록일2015.09.03
  • 저작시기2015.09
  • 파일형식압축파일(zip)
  • 자료번호#980364
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니