1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Giải thuật - Mạch khóa số bằng Password có hiển thị bằng LCD (Tiếp theo) pdf

22 997 4
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 22
Dung lượng 530,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Nguyên tắc hoạt động: — Password mật định là 000000 gồm 6 số — Để khóa một cái gì theo yêu cầu người sử dụng thì bấm nút Close — Để mở được khóa thì phải nhấn nhập vào đúng Password và n

Trang 1

- Một RELAY để giao tiếp với bộ khóa

- 8 led đơn dùng để báo động

II Nguyên tắc hoạt động:

— Password mật định là 000000 (gồm 6 số)

— Để khóa một cái gì theo yêu cầu người sử dụng thì bấm nút Close

— Để mở được khóa thì phải nhấn nhập vào đúng Password và nhấn nút

Open Nếu nhập sai Password thì Relay sẽ không đóng  Cửa sẽ không mở.

— Để thay đổi Password thì nhấn vào nút Change , nhập vào Password cũ sau đó nhấn nút OOK , nhập vào Password mới rồi nhấn nút OOK lần nữa Lúc này bạn đã đổi Password thành công nếu bạn nhập Password cũ đúng Nếu nhập sai Password cũ thì chương trình sẽ yêu cầu nhập lại Password cũ Password cũ cũng chỉ cho phép nhập trong vòng 3 lần Nếu số lần nhập sai ≥

3 lần thì hệ thống sẽ báo động và bàn phím sẽ bị khóa trong vòng 1 phút sau

đó mới được phép nhập lại

— Nếu đang làm một việc gì đó mà muốn thoát ra ngoài thì nhấn nút Start

— Trong chương trình chính, chỉ có 3 nút Open , Close , Change , Start có tác dụng còn các nút khác thì không Nút Open dùng để gọi chương trình mở khóa Nút Close dùng để gọi chương trình khóa cửa Nút Change dùng để gọi chương trình đổi mật mã Nút start dùng để xóa những kí tự nếu nhập sai

* Trong chương trình mở khóa:

+ Nút Close dùng để khóa cửa lại.

+ Nút Open dùng để mở cửa ở bất cứ lúc nào nếu Pass nhập vào từ bàn

phím đúng với Pass ở thời điểm gần nhất thì khóa sẽ được mở.

+ Nút Change dùng để thay đổi Password bất cứ lúc nào.

* Trong chương trình thay đổi Password :

+ Nút No dùng để xóa những kí tự nhập sai.

+ Nút Start dùng để trở về chương trình chính.

+ Nút OK dùng để kiểm tra xem Password cũ nhập vào có đúng không Nếu

đúng thì cho phép nhập Password mới , nếu sai thì yêu cầu nhập lại Nếu số lần nhập sai ≥ 3 thì hệ thống sẽ báo động.

Trang 2

Sơ đồ nguyên lí:

Chương trình chính:

Chương trình Mở Khóa Chương trình Change Password

Chương trình tao password moi

Trang 3

Start Hiển thị dòng chữ chạy

Nhậ

p Pas sw ord ố: 6 S

Quet_phim:

Quet_phim_Func:

Key Open

Key Close

Open PRESS

Key change

Key OOk

PRESS NO

NO

NO

Change Press

NO press

Pass save to ram (60 65h)

Open the Door

Welcome Relay đóng(cua mo)

Quet_phim Key

Close

Main:

INC R6 R6 ? 3 Pass_ sai:

Pass sai rui

ALRM

Sai

Đ Đ

Trang 4

Key close

Key No

Key Start Change Key OOk

Trang 8

MOV A @R0 ; PASS TRONG 0 70H DUOC DEM

RA SO SANH VOI THANG PASS DUOC NHAP VAO THU BAN PHIM

CJNE A,60H,PASS_SAI

Trang 10

CJNE A,#11,EXIT_OPEN ; TRO VE LAN NHAP GIA TRI BANDAU

Trang 12

;HIEN THI NHAP PASSWORD CU

MOV DATABUS,#01H ;clear lcd

Trang 16

MOV P0, ;PORT2 NOI VOI BAN PHIM

MOV A P0 ;read row

Trang 17

MP1: ;XU LY DICH CHUYEN DU LIEU HIEN THI CHO DONG 1

MOV DPTR,#FLINE_DATA ;NAP DIA CHI VUNG DU LIEU DONG 1 CUALCD

Trang 18

MOV DATABUS,#38H ;CODE = 38H - 8 BIT, 16 CHAR/LINE, MATRIX 5x7

MOV TH0,#HIGH(-100)

MOV TL0,#LOW(-100)

MOV DATABUS,#38H ;CODE = 38H - 8 BIT, 16 CHAR/LINE, MATRIX 5x7

MOV DATABUS,#0CH ;CODE = 0CH - CHO PHEP LCD HIEN THI

MOV DATABUS,#01H ;CODE = 01H - XOA LCD

MOV DATABUS,#06H ;CODE = 06H - TU TANG DIA CHI HIEN THI, TAT DICH CHUYEN HIEN THI

MOV TL0,#LOW(-1000) ;CHAY CHUONG TRINH NAY TRONG PHAN MEM MO PHONG TOPVIEW

Trang 19

ACALL SENDCOMMAND ;GUI LENH RA LCD

MOV DPTR,#SLINE_DATA ;NAP DIA CHI VUNG DU LIEU DONG 2 CUALCD

MOV A R0 ;NAP OFFSET

MOV DATABUS,A ;CHUYEN DU LIEU CAN GUI RA PORT DEN LCD

INC R0 ;CHUYEN SANG DU LIEU KE TIEP

CJNE R0,#16,WR1 ;KIEM TRA NAP DAY DU DU LIEU CHO MOTDONG MAN HINH - 16 CHU

MP11: ;XU LY DICH CHUYEN DU LIEU HIEN THI CHO DONG 1

MOV DPTR,#FLINE_DATA1 ;NAP DIA CHI VUNG DU LIEU DONG 1 CUALCD

SHIFT1:

MOV R1,#5 ;DELAY 500MS

DEL5001:

Trang 20

MOV DATABUS,#38H ;CODE = 38H - 8 BIT, 16 CHAR/LINE, MATRIX 5x7

MOV TH0,#HIGH(-100)

MOV TL0,#LOW(-100)

MOV DATABUS,#38H ;CODE = 38H - 8 BIT, 16 CHAR/LINE, MATRIX 5x7

MOV DATABUS,#0CH ;CODE = 0CH - CHO PHEP LCD HIEN THI

MOV DATABUS,#01H ;CODE = 01H - XOA LCD

MOV DATABUS,#06H ;CODE = 06H - TU TANG DIA CHI HIEN THI, TAT DICH CHUYEN HIEN THI

Trang 21

MOV TL0,#LOW(-1000) ;CHAY CHUONG TRINH NAY TRONG PHAN MEM MO PHONG TOPVIEW

MOV DPTR,#SLINE_DATA1 ;NAP DIA CHI VUNG DU LIEU DONG 2 CUALCD

MOV A R0 ;NAP OFFSET

MOV DATABUS,A ;CHUYEN DU LIEU CAN GUI RA PORT DEN LCD

INC R0 ;CHUYEN SANG DU LIEU KE TIEP

CJNE R0,#16,WR11 ;KIEM TRA NAP DAY DU DU LIEU CHO MOTDONG MAN HINH - 16 CHU

Ngày đăng: 07/07/2014, 11:20

HÌNH ẢNH LIÊN QUAN

Sơ đồ nguyên lí: - Giải thuật - Mạch khóa số bằng Password có hiển thị bằng LCD (Tiếp theo) pdf
Sơ đồ nguy ên lí: (Trang 2)

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w