목차
1. 순서도 작성과 동작 구상
2. 기본함수 부분 및 인터럽트 처리
3. 사운드 음원, 장단타임 및 재생부분
4. 재생 시 속도 조절 부분
5. 재생 시 음원의 조절 부분
6. 시리얼 통신 설정 및 송수신 부분
7. 프로젝트를 마치며...
8. 완성 프로그램
2. 기본함수 부분 및 인터럽트 처리
3. 사운드 음원, 장단타임 및 재생부분
4. 재생 시 속도 조절 부분
5. 재생 시 음원의 조절 부분
6. 시리얼 통신 설정 및 송수신 부분
7. 프로젝트를 마치며...
8. 완성 프로그램
본문내용
프로젝트 보고서
◎ 목 차
1. 순서도 작성과 동작 구상
2. 기본함수 부분 및 인터럽트 처리
3. 사운드 음원, 장단타임 및 재생부분
4. 재생 시 속도 조절 부분
5. 재생 시 음원의 조절 부분
6. 시리얼 통신 설정 및 송수신 부분
7. 프로젝트를 마치며...
8. 완성 프로그램
1. 순서도 작성과 구상
프로젝트 명이 뮤직 박스이며 이전에도 제출했던 보고서를 통해서도 알 수 있듯이
일단 하드웨어(8051 키트)를 이용하여 음원을 재생하고 시리얼 통신을 통해서 음
원의 입력과 원격 제어를 하는 동작을 기본으로 하고 프로젝트에 임했습니다.
위 그림(순서도)
메인메뉴
1.테스트 → 메인메뉴 복귀
2.원격제어 메뉴 (하이퍼터미널 이용)
a. 테스트 →원격제어 메뉴 복귀
b. 레코딩 →음원입력 qq → 원격제어 메뉴 복귀
c. 플레이 → 속도 설정 →장조 설정 →플레이→원격제어 메뉴 복귀
d. 나가기 → 메인메뉴 복귀
3.플레이 → 속도 설정 →장조 설정→플레이
2. 기본함수 부분
저희의 기본 구상은 일단 메인함수와 함수1, 함수2, 함수3로 크게 보았습니다.
기본구상
test()선언
{}
serial()선언
{}
play()선언
{}
main()
{
LCD화면 처리;
키 값이 0일시 test() 호출;
키 값이 0일시 serial() 호출;
키 값이 0일시 play() 호출;
}
메인함수에서 키 인터럽트를 받으면 키의 번호를 확인하여 아래와 같은 함수를 선택
테스트 함수와 원격제어, 플레이를 호출할 수 있는 형태를 기본으로 구상함.
인터럽트 처리
저희 프로젝트에서는 키 인터럽트를 통해서 함수를 호출 다시 돌아오기 때문에 인터럽트
처리를 키 인터럽트 외부 인터럽트처리를 하고 시리얼 통신 부분 또한 저희는 메인에서 시리얼 통신 시작이라는 신호를 주어야 원격제어가 실행되므로 키 인터럽트만
◎ 목 차
1. 순서도 작성과 동작 구상
2. 기본함수 부분 및 인터럽트 처리
3. 사운드 음원, 장단타임 및 재생부분
4. 재생 시 속도 조절 부분
5. 재생 시 음원의 조절 부분
6. 시리얼 통신 설정 및 송수신 부분
7. 프로젝트를 마치며...
8. 완성 프로그램
1. 순서도 작성과 구상
프로젝트 명이 뮤직 박스이며 이전에도 제출했던 보고서를 통해서도 알 수 있듯이
일단 하드웨어(8051 키트)를 이용하여 음원을 재생하고 시리얼 통신을 통해서 음
원의 입력과 원격 제어를 하는 동작을 기본으로 하고 프로젝트에 임했습니다.
위 그림(순서도)
메인메뉴
1.테스트 → 메인메뉴 복귀
2.원격제어 메뉴 (하이퍼터미널 이용)
a. 테스트 →원격제어 메뉴 복귀
b. 레코딩 →음원입력 qq → 원격제어 메뉴 복귀
c. 플레이 → 속도 설정 →장조 설정 →플레이→원격제어 메뉴 복귀
d. 나가기 → 메인메뉴 복귀
3.플레이 → 속도 설정 →장조 설정→플레이
2. 기본함수 부분
저희의 기본 구상은 일단 메인함수와 함수1, 함수2, 함수3로 크게 보았습니다.
기본구상
test()선언
{}
serial()선언
{}
play()선언
{}
main()
{
LCD화면 처리;
키 값이 0일시 test() 호출;
키 값이 0일시 serial() 호출;
키 값이 0일시 play() 호출;
}
메인함수에서 키 인터럽트를 받으면 키의 번호를 확인하여 아래와 같은 함수를 선택
테스트 함수와 원격제어, 플레이를 호출할 수 있는 형태를 기본으로 구상함.
인터럽트 처리
저희 프로젝트에서는 키 인터럽트를 통해서 함수를 호출 다시 돌아오기 때문에 인터럽트
처리를 키 인터럽트 외부 인터럽트처리를 하고 시리얼 통신 부분 또한 저희는 메인에서 시리얼 통신 시작이라는 신호를 주어야 원격제어가 실행되므로 키 인터럽트만
소개글