2014년 4월 30일 수요일

[마이크로 프로세서 소스] 타이머 작성 소스코드 - pic 16f84

[마이크로 프로세서 소스] 타이머 작성 소스코드 - pic 16f84
 [마이크로 프로세서 소스] 타이머 작.hwp

해당 자료는 해피레포트에서 유료결제 후 열람이 가능합니다.
분량 : 31 페이지 /hwp 파일
설명 : a. 키친타이머는 처음 OFF(SLEEP MODE)의 상태이며, 여기서 키를 1번 누를 때마다 LED가 하나씩 꺼지며, 가장 마지막 LED는 Toggling 상태이다.
b. 키친타이머의 실제 카운트 시간은 각 표시 숫자×10sec이다.
c. 키친타이머의 입력을 통해 설정한 시간이 지난 뒤, LED와 부저 출력이 끝나고 나면 1번과 2번 LED가 교대로 깜빡거리며 MELODY(학교 종)가 호출된 뒤, 모든 LED는 off된다.
d. 키친타이머 작동 중에 키를 길게 약 2초 간 누르면, 키친타이머는 BEEP음을 내며 SLEEP MODE로 돌아간다.
e. 입력에 따른 LED 동작 상태는 다음과 같다.
1)LOOKUP TABLE
- 원래 LOOKUP TABLE을 제일 위가 아닌 아랫 부분으로 보낼려고 했었지만, PIC16F84자체의 특성 때문에 LOOKUP TABLE이 0~255번째 줄 사이에 위치하여야 하므로, 가장 위쪽에 위치시켰다. 또한 각 LOOKUP TABLE의 기능은 ① LED_COUNT를 가져다 TIME_COUNT로 변할 수 있도록 하기 위한 TABLE 1개, ② ①의 기능을 역으로 변환시키는 TABLE 1개 ③ 단 하나의 LED_COUNT 변수를 통해 전체 LED를 제어할 수 있도록 하기 위한 TABLE 4개로 이루어져 있으며, ③은 LED_COUNT의 값에 따라 전체가 연동될 수 있도록 설계하였다.


자신이 작성한 프로그램의 특징 및 과제물 작성하면서 느낀 점.

① 프로그램의 특징
○ 장점
․ 하나의 변수로 모든 LED를 통제가능하다.
․ MELODY 부분이 교재에 다른 Original Source이다. 

○ 단점
․ 정교한 박자 설정이 비교적 어렵다.
․ 전체 소스가 거의 한계에 가까울 정도로 길다.(약 1015줄 정도)

② 과제물 수행 동안의 감상
   
출처 : 해피레포트 자료실

댓글 없음:

댓글 쓰기