[졸업논문][전자공학] An Implementation of Digital Picture Frame using Radio Frequency Module

 1  [졸업논문][전자공학] An Implementation of Digital Picture Frame using Radio Frequency Module-1
 2  [졸업논문][전자공학] An Implementation of Digital Picture Frame using Radio Frequency Module-2
 3  [졸업논문][전자공학] An Implementation of Digital Picture Frame using Radio Frequency Module-3
 4  [졸업논문][전자공학] An Implementation of Digital Picture Frame using Radio Frequency Module-4
 5  [졸업논문][전자공학] An Implementation of Digital Picture Frame using Radio Frequency Module-5
 6  [졸업논문][전자공학] An Implementation of Digital Picture Frame using Radio Frequency Module-6
※ 미리보기 이미지는 최대 20페이지까지만 지원합니다.
  • 분야
  • 등록일
  • 페이지/형식
  • 구매가격
  • 적립금
  • 논문 > 공학계열
  • 2010.12.21
  • 6페이지 / hwp
  • 1,100원
  • 33원 (구매자료 3% 적립)
자료 다운로드  네이버 로그인
소개글
[졸업논문][전자공학] An Implementation of Digital Picture Frame using Radio Frequency Module에 대한 자료입니다.
목차
목 차




1. 서 론

2. DPF 시스템 개요

3. MFC를 이용한 User Interface

3.1 BMP출력


3.2 시리얼 통신


3.3 ProjectView 클래스


4. RF 모듈을 이용한 무선통신

4.1 무선통신의 이해

4.2 RF 모듈 (Tx2/Rx2-433-40-5)

4.3 회로도 및 동작

4.3.1 송신부


4.3.2 수신부


4.4 동기화
5. 임베디드 시스템
5.1 개요

5.2 시리얼통신

5.3 이미지출력

5.3.1 임베디드 프로그램 개발환경

5.3.2 Image Viewer Program
6. 결 론
참 고 문 헌

본문내용
3.1 BMP출력

본 논문에서는 MFC를 이용하여 BMP파일을 화면에 출력하고 출력된 이미지를 새로 저장한 후 시리얼 통신을 이용하여 DPF 시스템으로 전송한다.
MFC 프로그램은 기본적으로 메뉴, 상태바, 툴바 등을 관리하는 CMainFrame 클래스, 저장, 열기와 같은 데이터를 처리를 관리하는 CProjectDoc 클래스, 사용자에게 보여 지는 부분을 관리하는 CProjectView 클래스, 위의 3가지 클래스를 통합 관리해주는 CProjectApp 클래스로 구성된다.
실제 BMP파일 처리는 CBaseImage 클래스와 CImage 클래스가 담당한다. CBaseImage클래스는 RGB값 설정, 이미지 크기, 비트맵 파일로 변환, 로딩을 담당한다. 그림 삽입은 CBaseImage::LoadFromBMPFile() 함수를 이용하여 비트맵 리소스를 로딩하고, 현재의 화면과 호환이 되는 메모리를 생성한다. 메모리에서 비트맵을 선택한 후, 메모리의 내용을 CProjectView::OnDraw() 함수를 이용하여 호출할 수 있다. CImage 클래스는 메뉴에 있는 저장, 열기 등에 관한 데이터 처리를 담당한다. 현재 화면에 호출된 BMP 이미지를 CImage::SaveImage() 함수를 사용해서 원하는 장소로 저장하고, 시리얼 통신으로 RF모듈에 전송한다[1].

3.2 시리얼 통신

본 논문에서는 시리얼통신을 위한 RS-232C 통신회로를 구현하였고 소프트웨어는 CCommThread 클래스로 구현되었다. window95 이후 통신포트는 파일 개념으로 바뀌었다. 통신포트를 파일처럼 생각하여 포트를 열고, 쓰고, 읽고, 닫는 형태로 통신이 이루어진다. CCommThread 클래스의 멤버함수는 CFile 클래스의 CreatFile, WriteFile, ReadFile 함수를 사용한다.
통신을 위해서 포트 초기화(Openport() 함수
참고문헌
[1] 최호성, “MFC 정복”, 기남사, 2004
[2] 이상엽, “Visual C++ Programming Bible Ver 6.X", 영진출판사, 1998
[3] 김상헌, “(Embedded Linux 기반의) 로봇 설계 & 제작”, 영진.COM, 2004
[4] 안효복, “(ARM으로 배우는) 임베디드 시스템, 한빛 미디어, 2006