Danh mục

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

Số trang: 21      Loại file: doc      Dung lượng: 530.50 KB      Lượt xem: 8      Lượt tải: 0    
tailieu_vip

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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útOpen . Nếu nhập sai Password thì Relay sẽ không đóng. Cửa sẽ khôngmở. Để 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ầnnữ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ẽ...
Nội dung trích xuất từ tài liệu:
Giải thuật - Mạch khóa số bằng Password có hiển thị bằng LCD (Tiếp theo) Mạch khóa số bằng Password có hiển thị bằng LCDI. Phân tích: Mạch gồm có: - Bộ hiển thị gồm 1 LCD - Một con Vi điều khiển AT89C51 - Một bàn phím ma trận 4x4 - Một RELAY để giao tiếp với bộ khóa - 8 led đơn dùng để báo độngII. 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útOpen . Nếu nhập sai Password thì Relay sẽ không đóng  Cửa sẽ khôngmở.— Để 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ầnnữ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ạiPassword cũ . Password cũ cũng chỉ cho phép nhập trong vòng 3 lần . Nếusố lần nhập sai ≥ 3 lần thì hệ thống sẽ báo động và bàn phím sẽ bị khóatrong 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ìnhmở 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ếunhậ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ànphí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. Chương trình Mở Khóatrình Change Password Ch ương trìnhương Ch tao password moiSơ đồ nguyên lí:Chương trình chính: Start Hiển thị dòng chữ chạy Main : S6 ố dr o w s a P p h N ậ s Quet_phim: Quet_phim_Func: PRESS Key Open NO press Key NO press PRESS Key No Key NO NO Press Key Change NO press Key Pass save to ram (60...65h) Display Open Sai Pass ram so sanh pass INC R6 Open theĐDoor Welcome mo)RelayCorrect đóng(cua Key Đ Pass sai rui Pass_?sai: R6 Main: Quet_phim ALRM Change Nhap password cu 6 so: So sanh pass ram voi pass rom Doi_pass: press Key No press Key No press Key No No PressInc R3 No So sanh passNo moi Nhap Key No ram password Main: S Alarmpress Key Đ pass 0 voiKey rom 1R3=3? 6 so:Start_change: TEST Start_change: Chuong trinh: $MOD51 ORG 00H RS EQU P3.0 RW EQU P3.1 EN ...

Tài liệu được xem nhiều: