추천자료
[[AVR을 이용한 블루투스 통신 실험]]UART,atmega128,안드로이드,소스코드, 회로도,,스마트폰,RS232,인터페이스 보드없이 설정
전자정보통신 약어정리
[전자공학]RF를 이용한 장애물 피하는 모형자동차
[자동제어실습] AVR을 이용한 DC모터 PID 제어
[[AVR 초음파센서로 거리측정하기]]HC-SR04,HY-SRF05,거리측정,감지,다수의,AVR,ATmega,회로도,소스코드
[창의공학 설계]자유로운 개인 멀티미디어 space 구현
[[AVR을 이용한 적외선 센서(PSD)의 거리측정]]거리측정하기,장애물감지,PSD센서,GP2Y0A21,회로도,소스코드,IR센서,장애물인식
[컴퓨터시스템] WLAN과 WPAN을 연동하는 끊김없는 네트워크 구현
[공학] 대형 마트를 위한 스마트 관리 시스템 개발
[통합설계] RC(Radio Control)헬기 제작 설계
소개글
[AVR UART를 이용한 시리얼 통신실험과 해석] AVR UART,시리얼 통신,MCU간의 통신,AVR-PC,RS-232,회로도,소스코드에 대한 자료입니다.
목차
Ⅰ. 목 표
Ⅱ. 개발환경
Ⅲ. 실험
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; // 수신 데이터 반환
}
하고 싶은 말
제가 직접 실험하고 공부한 레포트를 정리해서 작성한 압축문서입니다.
[구성 : 보고서, 회로도, 소스코드, 결과사진/동영상]
실험환경이나 사용된 부품 리스트에 대해 작성되어 있어서
제공되는 소스코드와 회로도대로만 하시면 결과가 나올 것입니다.
소스코드에는 주석이 디테일하게 달아놓았고 실험마다 해설을 서술하여
공부하시고 이해하시기 좋습니다.
실행결과에 대한 사진과 동영상도 제공되어서
실험하시거나, 보고서를 작성하실 때 도움이 되실거라 생각합니다.
동작영상은
http://happyjaryo.blogspot.kr/2016/11/avr-uart.html
에서 확인하실 수 있습니다.