[PIC][졸업작품]디지털도어락[PIC16F84A]
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
해당 자료는 8페이지 까지만 미리보기를 제공합니다.
8페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

[PIC][졸업작품]디지털도어락[PIC16F84A]에 대한 보고서 자료입니다.

목차

1.작품명

2.작품 개요

3.목적

4.구성 블럭도

5.작동 설명
5.1회로도
5.2회로도 설명
5.3프로그램 설명
5.4소스프로그램

6.부품리스트

7.졸업작품 과정에서 느낀점

8.참고서적

9.데이터시트

10.작동 방법

11.롬라이터 사용시 주의사항

본문내용

PIC 마이컴인 PIC16F84A를 사용해서 디지털 도어락을 만들었다. 암호숫자는 1 , 3 , 5 , 7 로 프로그램 하였다. 물론 암호 변경도 버턴조작으로 바꿀 수 있다.
:
PIC 계열의 CPU인 PIC16F84A를 사용해서 디지털 원격 도어락을 제작해 보았다. 문을 열고 닫는 과정을 디지털 숫자 입력으로 구현했으며, 문을 열기 위해서는 암호를 입력해야 한다. 물론 암호 변경도 가능하다.
암호를 입력해서 문을 열고, 다시 문을 닫을 때는 ENT 버턴을 누르면 문이 닫힌다.
문을 열고 닫는 모습은 RC서보 모터(HS-311)를 이용한 고리 역할을 하도록 하였다.
:
서보모터로 문의 잠금역활을 담당하였고, 암호 입력을 위한 9개의 숫자 입력과 ENT, CHA 버턴이 있다.
ENT 버턴은 암호입력하기 전에 누르는 버턴이고,
CHA 버턴은 암호를 변경하기 위해 누르는 버턴이다. 따라서 CHA 버턴은 문의 안쪽에 있어야 한다.
PIC16F84A는 전체 시스템을 제어하게 된다.
:
void inter_init(void)
{
//TMR0 의 타이머 인터럽트 설정 (100usec)
//TOSC TMR0클럭을 내부 인스트럭션 사이클로 잡는다.
OPTION &= ~0x20;
OPTION &= ~0x08; //프리스케일러 설정 TMR0
OPTION &= ~0x07; // 1/2 분주비 (8M / 4) / 2 = 1M
TMR0 = 0x100 - 100; // 1M / 100 = 10khz (100usec)
INTCON |= 0x20; //TMR0 인터럽트 이네이블 설정
//
INTCON |= 0x80; //GIE 전체 인터럽트 이네이블
}
위의 함수가 TMR0의 타이머 인터럽트 설정 하는 부분 이다.
OPTION , INTCON 레지스터는 다음과 같다.
:
// TMR0 의 타이머 인터럽트 실행 함수 100usec
#int_RTCC
void RTCC_isr(void)
{
// 서보 모터 관련
usec_100_serv ++;
if (serv_flag == 1)
{
serv_cnt ++;
if (serv_cnt >= 20000) {serv_flag = 0; serv_cnt = 0;} // 2초 이상 돌리면 자동으로 서모모터 구동을 멈춘다.
servo_motor(ANG);
}
//
//부저 울리기
if (BUZ_FLAG == 1)
{
BUZ_ON;
buz_cnt ++;
if (buz_cnt >= 1500) // 150msec 정도만 울리게 한다.
{BUZ_OFF; buz_cnt = 0; BUZ_FLAG = 0;}
}
//
TMR0 = 0x100 - 100; // 1M / 100 = 10khz (100usec)
}
:
지금 저희 집에서 사용하는 것도 디지털 도어락이다. 키가 없이 암호를 입력하면 문을 열 수 있다. 상당히 편히하며, 문득 이 제품을 PIC16F84A CPU로 만들어보고 싶어서 작업 진행을 하게 되었다.
버턴 입력과 서보 모터 구동은 쉽게 하였으나, 암호 숫자 입력을 위한 4자리 버턴 입력이 맞았는지 판단하기 위한 알고리즘과 암호를 수정하는 알고리즘을 생각하는 것이 좀 힘들었다.
아무쪼록 PIC16F84A 에 대해서 더 이해를 할 수 있었던 좋은 기회였다.
  • 가격6,900
  • 페이지수25페이지
  • 등록일2005.07.04
  • 저작시기2005.07
  • 파일형식압축파일(zip)
  • 자료번호#305971
본 자료는 최근 2주간 다운받은 회원이 없습니다.
  • 편집
  • 내용
  • 가격
청소해
다운로드 장바구니