top of page

공학 자료실 마이크로 프로세서 소스 자료실 타이머 작성 소스코드 - pic 16f84 업로드 KS

  • unprod642
  • 2020년 12월 10일
  • 2분 분량

공학 자료실 마이크로 프로세서 소스 자료실 타이머 작성 소스코드 - pic 16f84 업로드




공학 자료실 마이크로 프로세서 소스 자료실 타이머 작성 소스코드 - pic 16f84


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


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


1. 기능 설명


① 회로도


② 주요 기능


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 동작 상태는 다음과 같다.


B입력 LED

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

1

to


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


1. 기능 설명


① 회로도


② 주요 기능


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 동작 상태는 다음과 같다.


B입력 LED

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

1

to


2

on

to

3

on

on

to


4

on

on

on

to

5

on

on

on

on

to


6

on

on

on

on

on

to

7

on

on

on

on

on

on

to


8

on

on

on

on

on

on

on

to

9

on

on

on

on

on

on

on

on

to


10

on

on

on

on

on

on

on

on

on

to

11

on

on

on

on

on

on

on

on

on

on

to


12

on

on

on

on

on

on

on

on

on

on

on

to

13

on

on

on

on

on

on

on

on

on

on

on

on

to


14

on

on

on

on

on

on

on

on

on

on

on

on

on

to

15

on

on

on

on

on

on

on

on

on

on

on

on

on

on

to


16

on

on

on

on

on

on

on

on

on

on

on

on

on

on

on

to

17

18

to


2. Flow Chart


3. SubRoutine 설명


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_COUNT2TIME_COUNT

MOVF LED_COUNT,W

ADDWF PCL,F

RETLW .0

RETLW .1

RETLW .2

RETLW .3

RETLW .4

RETLW .5

RETLW .6

RETLW .7

RETLW .8

RETLW .9

RETLW .10

RETLW .15

RETLW .20

RETLW .25

RETLW .30

RETLW .45

RETLW .60

⇒ 이 TABLE은 LED_COUNT 〓 0~16까지일 때, 각 LED_COUNT에 맞도록 TIME_COUNT를 주기 위한 TABLE이다.



②TIME_COUNT2LED_COUNT

MOVLW .46 ; TIME_COUNT ` 45이면

SUBWF TIME_COUNT,W ; LED_COUNT〓16

BTFSC STATUS,CF

RETLW .16


MOVLW .31

SUBWF T




[문서정보]


문서분량 : 31 Page

파일종류 : HWP 파일

자료제목 : 공학 자료실 마이크로 프로세서 소스 자료실 타이머 작성 소스코드 - pic 16f84

파일이름 : [공학] [마이크로 프로세서 소스] 타이머 작성 소스코드 - pic 16f84.hwp

키워드 : 공학,마이크로,프로세서,소스,타이머,작성,소스코드,pic,16f84,자료실

자료No(pk) : 14033146

 
 
 

최근 게시물

전체 보기
삶을 변화시키는 청소년 예배 Report KE

삶을 변화시키는 청소년 예배 Report 자료 (다운로드).zip 삶을 변화시키는 청소년 예배 삶을 변화시키는 청소년 예배에 대해 정리한 소논문 입니다. 소논문삶을변화시키는예배(청소년) Ⅰ. 서론 Ⅱ. 청소년 문화의 이해 Ⅲ. 청소년 예배의...

 
 
 
단체협약의 종료 관련 판례 연구 자료 SR

단체협약의 종료 관련 판례 연구 자료 파일.zip 단체협약의 종료 관련 판례 연구 단체협약의 종료 관련 판례에 대해서 조사하였습니다. 단체협약의종료관련주요판례 1. 단체협약의 종료관련 법리 2. 단체협약 종료 관련 주요 판례 1. 단체협약의...

 
 
 

댓글


게시물: Blog2_Post
  • Facebook
  • Twitter
  • LinkedIn

©2020 by unprod642. Proudly created with Wix.com

bottom of page