[전자工學(공학) ] 8051 디지털도어락 (AT89S52.LCD.이공계 졸업작품)
페이지 정보
작성일 23-02-04 14:48본문
Download : [전자공학] 8051 디지털도어락 (AT89S52_LCD_이공계 졸업작품).zip
전자과 졸업작품,졸작,8051,디지털도어락,
:
4.구성 블럭도
암호를 입력하면 문이 열리고, ENT 버턴을 누르면 문이 닫힌다.
순서
// 버턴 CHA 키 누르면
C/T 비트는 타이머이냐, 카운터이냐를 설정하는 것이다. 물론 암호 변경도 가능하다. 타이머로 사용 할 것이므로 C/T 비트에는 0을 넣는다. 모드 2를 사용했으므로 10 을 넣는다. 문을 열고 닫는 과정을 디지털 숫자 입력으로 구현했으며, 문을 열기 위해서는 암호를 입력해야 한다. 문이 열고 닫히기 위한 고리를 움직이게 하여 표현하였으며 고리의 움직임은 서보모터 HS-311 입니다 사용한 주요부품 : AT89S52, 16x2 line LCD, 버턴, 부저, 건전지, 레귤레이터8051 등 자료 페이지수 : 28장 (A4용지) 프로그램 언어 : C언어 컴파일러 : Keil Uvision2 (HEX파일도 있음) 자료 내용 : 프로그램, 회로도, 작동동영상, 부품리스트 등
//4개의 키(암호)를 입력 받고 analysis
else
[목차]
AT89S52 는 8051 계열이다.
:
// 버턴 9키 누르면
else
5.작동 설명(說明)
if (!(P3 & 0x02)) KEY = `9`;
// 버턴 8키 누르면
5.2회로도 설명(說明)
Download : [전자공학] 8051 디지털도어락 (AT89S52_LCD_이공계 졸업작품).zip( 91 )
else
문을 열고 닫는 것은 RC서보 모터(HS-311)를 이용하여 표현 하였다.
// 버턴 ENT 키 누르면
![[전자공학] 8051 디지털도어락 (AT89S52_LCD_이공계 졸업작품)-4460_01.gif](https://sales.happyreport.co.kr/prev/201001/%5B%EC%A0%84%EC%9E%90%EA%B3%B5%ED%95%99%5D%208051%20%EB%94%94%EC%A7%80%ED%84%B8%EB%8F%84%EC%96%B4%EB%9D%BD%20(AT89S52_LCD_%EC%9D%B4%EA%B3%B5%EA%B3%84%20%EC%A1%B8%EC%97%85%EC%9E%91%ED%92%88)-4460_01.gif)
![[전자공학] 8051 디지털도어락 (AT89S52_LCD_이공계 졸업작품)-4460_02_.gif](https://sales.happyreport.co.kr/prev/201001/%5B%EC%A0%84%EC%9E%90%EA%B3%B5%ED%95%99%5D%208051%20%EB%94%94%EC%A7%80%ED%84%B8%EB%8F%84%EC%96%B4%EB%9D%BD%20(AT89S52_LCD_%EC%9D%B4%EA%B3%B5%EA%B3%84%20%EC%A1%B8%EC%97%85%EC%9E%91%ED%92%88)-4460_02_.gif)
![[전자공학] 8051 디지털도어락 (AT89S52_LCD_이공계 졸업작품)-4460_03_.gif](https://sales.happyreport.co.kr/prev/201001/%5B%EC%A0%84%EC%9E%90%EA%B3%B5%ED%95%99%5D%208051%20%EB%94%94%EC%A7%80%ED%84%B8%EB%8F%84%EC%96%B4%EB%9D%BD%20(AT89S52_LCD_%EC%9D%B4%EA%B3%B5%EA%B3%84%20%EC%A1%B8%EC%97%85%EC%9E%91%ED%92%88)-4460_03_.gif)
![[전자공학] 8051 디지털도어락 (AT89S52_LCD_이공계 졸업작품)-4460_04_.gif](https://sales.happyreport.co.kr/prev/201001/%5B%EC%A0%84%EC%9E%90%EA%B3%B5%ED%95%99%5D%208051%20%EB%94%94%EC%A7%80%ED%84%B8%EB%8F%84%EC%96%B4%EB%9D%BD%20(AT89S52_LCD_%EC%9D%B4%EA%B3%B5%EA%B3%84%20%EC%A1%B8%EC%97%85%EC%9E%91%ED%92%88)-4460_04_.gif)
![[전자공학] 8051 디지털도어락 (AT89S52_LCD_이공계 졸업작품)-4460_05_.gif](https://sales.happyreport.co.kr/prev/201001/%5B%EC%A0%84%EC%9E%90%EA%B3%B5%ED%95%99%5D%208051%20%EB%94%94%EC%A7%80%ED%84%B8%EB%8F%84%EC%96%B4%EB%9D%BD%20(AT89S52_LCD_%EC%9D%B4%EA%B3%B5%EA%B3%84%20%EC%A1%B8%EC%97%85%EC%9E%91%ED%92%88)-4460_05_.gif)
:
프로그램(program]) 언어 : C언어
if (!(P2 & 0x80)) KEY = `7`;
:
자료(data) 페이지수 : 28장 (A4용지)
비밀번호를 입력해야 문을 열수 있으며, 비밀번호 누름 표시는
8051 계열의 CPU인 AT89S52를 사용해서 디지털 도어락을 제작해 보았다.
:
// 버턴 7키 누르면
3.목적
문이 열고 닫히기 위한 고리를 움직이게 하여 표현하였으며
다.
else
else
:
컴파일러 : Keil Uvision2 (HEX파일도 있음)
else
if ((KEY != `E`) && (KEY != `C`))
10.작동 방법
타이머1에도 모드2를 넣은 것은 시리얼 통신에서 사용할 때 타이머1을 사용하기 때문일것이다
자료(data) 내용 : 프로그램(program]) , 회로도, 작동동영상, 부품리스트 등
// 버턴 6키 누르면
if (!(P3 & 0x08)) KEY = `C`;
// 버턴 5키 누르면
else
작동설명(explanation) : 8051 CPU를 사용해서 만든 디지털 도어락 입니다.
8.참고서적
if (!(P2 & 0x40)) KEY = `6`;
졸업작품 : 8051 디지털도어락 AT89S52 작동설명 : 8051 CPU를 사용해서 만든 디지털 도어락 입니다.
5.1회로도
따라서 TMOD의 값은
디지털 도어락에서 사용한 버턴, LCD디스플레이, 서보모터등을 8051 CPU에서 처리해 봄으로써 디지털 회로 이해와 마이크로프로세서
고리의 움직임은 서보모터 HS-311 입니다
3. 목적
M1과 M0 는 모드 설정이다.
졸업작품 : 8051 디지털도어락 AT89S52
5.3호로그램 설명(說明)
:
if (!(P3 & 0x01)) KEY = `8`;
사용한 주요부품 : AT89S52, 16x2 line LCD, 버턴, 부저, 건전지, 레귤레이터8051 등
5.4소스호로그램
설명
0010 0000 이 되어서 TMOD = 0x20 이 된다. 비밀번호를 입력해야 문을 열수 있으며, 비밀번호 누름 표시는 16x2 LCD를 사용하여 표시하도록 했습니다.
6.부품리스트
if (!(P3 & 0x04)) KEY = `E`;
if (!(P2 & 0x20)) KEY = `5`;
9.데이터시트
1.작품명
:
:
:
7.졸업작품 과정에서 느낀점
:
[전자工學(공학) ] 8051 디지털도어락 (AT89S52.LCD.이공계 졸업작품)
2.작품 개요
레포트 > 공학,기술계열
:
16x2 LCD를 사용하여 표시하도록 했습니다.