password와 remote controller로 제어되는 Digital door lock
*경*
다운로드
장바구니
소개글
이 보고서는 이번에 졸업 작품으로 제작된 password와 remotecontroller로 제어되는 Digital door lock에 관하여 세부 사항이나
기술적 또는 기능에 관한 세부 사항을 정리하고 8051 프로세서를
이용하여 Digital door lock 시스템을 간단하게나마 구현해 봄으로써
LCD 제어와 외부 EEPROM 제어 및 서보모터 등의 원리를 익히고
이러한 기능들로 전체적인 시스템의 구축 능력을 배양하는 것에 대한
보고서입니다.
목차
1. 작품제목2. 요약
3. 작품의 목적 및 필요성
4. 작품의 특징 및 신규성
4.1 기존 작품 조사
4.2 기존 기술의 이용
4.2.1. 신규 기술
5. 작품 설계
5.1 작품의 구성
5.2 주요 부품의 구성 및 동작
5.3 작품의 동작
5.4 시현 시나리오
6. 작품 구현
6.1 작품 제작 사용 도구 소개
6.2 시뮬레이션 과정 및 결과
6.3 C언어 코딩 및 주석
6.4 외관, 회로도, 기판 도면, 작동 화면
6.5 제작 일정 대비 달성도
7. 결론 및 기대효과
8. 후기
9. 참고문헌
본문내용
5.4 시현 시나리오- 먼저 전원을 인가한 후 도어 락이 on되면 비밀번호를 입력하고,
잠금 장치가 해제되면, 문을 열었다가 다시 닫는다.
- 그 후 문이 닫힌 상태에서 remote controller로 문을 open/close 한다.
- 이제 다시 비밀번호를 setting하기 위해서 모형에서 작품기판을 분리한
후, 외부 슬라이더 sw를 new로 변경한 후 새로운 비밀번호를 입력한다.
- 도어 락을 초기화 시킨 후, password input이라는 메시지가 뜨면,
새로 설정한 비밀번호 대신 그 전에 있던 비밀번호를 누르고
부저와 함께 비밀번호가 불일치한다는 메시지가 뜨는 지 확인한다.
- 다시 비밀번호를 입력하는데, 새롭게 설정한 비밀번호를 누르고
문이 open되는 지 확인한다.
- 확인이 되었으면, remote controller로 다시 한번 open/close 동작을
수행하고 시현을 마친다.
6.3 C언어 코딩 및 주석
#include<AT89x51.h>
#define RS_H (P3 |=0x20) /* RS=P3.5=1*/
#define RS_L (P3 &=0xdf) /* RS=P3.5=0*/
#define RW_H (P3 |=0x40) /* R/W=P3.6=1*/
#define RW_L (P3 &=0xbf) /* R/W=P3.6=0*/
#define E_H (P3 |=0x80) /* E=P3.7=1*/
#define E_L (P3 &=0x7f) /* E=P3.7=0*/
#define BUZZER_ON (P1 |=0x01) /* P1.0=1*/
#define BUZZER_OFF (P1 &=0xfe) /* P1.0=0*/
#define RC_ON (P1 |=0x02) /* P1.1=1*/
#define RC_OFF (P1 &=0xfd) /* P1.1=0*/
sbit SS = P1^4; //chip enb
sbit DI = P1^5; //MOSI
sbit DO = P1^6; //MISO
sbit SK = P1^7; //SCK
unsigned char pswd[4];
unsigned char LEFT,RIGHT,NO,ON,OFF,i,key_num,i_data,value,flag,k,a,b,c,d,e,no0,no1,no2,no3,cursor,keycount,temp,mode;
참고 자료
- 제목 : 89S51 마스터, 출판사 : ohm, 저자 : 윤덕용- 제목 : 89S51 기초응용, 출판사 : 다다미디어, 저자 : 차영배
- 다음 카페 : 8051 플러스
- isp program : http://www.ledz.co.kr/
- 유사 사례1 : http://blog.naver.com/ds5pnz?Redirect=Log&logNo=140020556863
- 유사 사례2 : http://blog.naver.com/etrobot/20014649932
- 유사 사례4 : 게이트맨 홈페이지[http://www.egateman.co.kr/product/VIC_19p.pdf]
- AT89S51 Data sheet