AVR의 기초
지도목표 : AVR 마이크로프로세서의 기본을 공부하고 이를 PC와 함께 원격제어 하는 부분을 집중적으로 공부한다.
사용언어 : CodeVisionAVR(평가판)
사용CPU :ATMEGA128
사용보드 : www.realsys.co.kr 의 RCM28를 사용한다.
참고서적 : “예제로 배우는 AVR”, 김철오외 2명, 성안당 리얼시스 사이트의 예제 프로그램 참조
구분 주 | 단원명 | 실습내용 |
1주 | LED 점등과 순차 점등에 대해서 배운다. | |
2주 | 타이머와 카운터의 사용방법을 공부한다. | |
3주 | 펄스(PWM0)를 만든다. | |
4주 | 펄스의 주기와 듀티를 제어한다. | |
5주 | EEPROM에 변수를 선언하고 사용하는 방법을 배운다. | |
6주 | 외부 인터럽트를 처리 하는 프로그램을 만든다. | |
7주 | RS232C의 인터럽트 처리를 배운다. | |
8주 | RS232 통신으로 자동차 인젝터를 제어한다. | |
9주 | 원격 자동차 점화장치 제어 | 작업중 |
10주 | 2개의 DC모터를 사용하는 모형자동차의 제어를 공부한다. | |
11주 | PWM의 펄스 듀티비로 모형자동차 속도를 제어한다. | |
12주 | 적외선리모콘을 사용하여 모형 자동차를 제어한다. | |
13주 | LED로 자동차의 속도와 방향을 표시한다. | |
14주 | PC에서 RF무선 통신을 이용하여 모형자동차를 제어한다. | |
15주 | 제품이 생산되는 개수를 포토센서로 세어서 통신(RS232)을 통하여 결과를 전송하고 표시한다. | |
16주 | 2개의 카운터를 동작시키고 이들과 2개의 차를 숫자로 표시한다. | |
보충 | 스텝모터의 회전방향, 각도를 제어한다. | |
보충 | PWM 펄스를 만들어 스텝모터의 회전 속도를 제어한다. | |
보충 | 5개의 DC모터를 사용하는 로보트팔의 제어를 공부한다. | |
보충 | 타이머/카운터1을 사용하여 디지털 시계를 만들어 본다. |
[출처] [본문스크랩] AVR ATmega128의 기초예제|작성자 한명뽑아도합격한다