160 likes | 502 Views
무인 탈수기 상세설계. - 마이크로프로세서응용설계 -. 8 조 2003731109 하대갑 2003731105 김도윤 2003731084 박종국 2003731088 이현승. Contents. 1. 설 계 목 표. MCU 및 기타부품 선정. 2. 3. 작 품 구 상 도. 작품 사진. 4. 역할 분담 및 과정. 5. 설 계 목 표. 설계를 통하여 MCU 의 기능을 이해한다. MCU 기능인 타이머 , 카운터 , PWM 를 사용하여 설계한다.
E N D
무인 탈수기 상세설계 - 마이크로프로세서응용설계- 8조 2003731109 하대갑 2003731105 김도윤 2003731084 박종국 2003731088 이현승
Contents 1 설 계 목 표 MCU 및 기타부품 선정 2 3 작 품 구 상 도 작품 사진 4 역할 분담 및 과정 5
설 계 목 표 설계를 통하여 MCU의 기능을 이해한다. MCU 기능인 타이머, 카운터, PWM를 사용하여 설계한다. 수업시간에 배운 내용을 최대한 활용한다.
구입 부품 Atmega 128 LCD 모듈
구입 부품 모터드라이버 L298 DC 모터
상 세 기 능 무인 탈수기 3가지 기능 타이머 기능 LCD표현 속도제어 • 버튼을 누를때마다 30초씩 동작시간 증가(코인 같은 기능) • LCD를 통하여 시간이 카운터 되는 것을 표현 • 강,중,약 버튼을 사용하여 속도를 제어
기 능 구 현 방 법 모 터 속 도 제 어 - PWM출력 동작 중에 주기를 변경시킬 필요가 있는 PWM 제어로 글리치 문제가 발생하지 않도록 OCRnA 레지스터를 TOP으로 설정하면 출력비교 레지스터로 OCRnB, OCRnC 레지스터만을 사용가능. 따라서 PWM 출력도 OCRnB, OCRnC 단자만을 사용할 수 있음.
기 능 구 현 방 법 타 이 머 제 어 타이머 기능을 사용하기 위하여 기본적으로 정확한 1Hz 속도의 주기적인 인터럽트 발생이 필요함. 1초에 한번씩 발생하는 인터럽트를 이용해 1초씩 카운트 다운시켜 동작 주파수설정은 TCCR레지스터를 통해 설정하고 인터럽트 설정은 TIMSK, ETIMSK, ETIFR 레지스터를 설정함
Flow Chart 탈수 강도 설정 (강, 중, 약) 동작중 탈수강도 및 타이머 설정 변경 가능 타이머 설정 (1회 30초) 7세그먼트에 타이머 설정 시간 표시 동작버튼누름 (Start!!) 긴급정지 인터럽트 탈수기동작 탈수 완료
설계과정 문제점 • L 298 모터 드라이브 사용의 어려움. • 코드 다운로딩에서의 에러 문제점. • 정보 부족
교과목 학습성과 연계 1.마이크로 컨트롤러의 기본적인 특성 및 기능 파악 8051소자와 ATmega128에 대한 지식 습득 2.Data sheet를 분석하고 정보를 취득하는 능력 배양 L298모터드라이브, MCU 데이터 시트 분석. 3.회로를 바탕으로 복잡한 기능의 회로를 설계하는 방법과 회로의 동작을 이해 • 회로도를 통한 기판에 회로 구축. 4.중간 과제 해결을 위한 팀 구축 및 구성원 간의 협조 능력 배양 • 4인 1조로 조 편성, 역할분담 및 능률적 협동. 5.엔지니어로서의 소양을 위한 본 과목의 중요성 인식 • 하드웨어+소프트웨어 형식 입문. 6.회로의 응용력을 바탕으로 한 문제 해결 능력 배양 트러블 슈팅을 통한 문제 해결.