Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 69 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
69
Dung lượng
1,96 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA -o0o - ĐỒ ÁN MÔN HỌC VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI ĐỀ TÀI: KHÓA CỬA ĐIỆN TỬ SVTH: LỚP: NHÓM: MSSV: GVHD: Trần Quốc Sơn 11CDT2 5A 101110458 ThS Lê Xứng Đà Nẵng 2015 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG MỤC LỤC GIỚI THIỆU THIẾT BỊ KHÓA CỬA ĐIỆN TỬ “Thiết bị khóa cửa điện tử” tên gọi nó, thiết bị với mục đích khóa mở cửa Thay sử dụng phương pháp bảo mật truyền thống ổ khóa chìa người dùng việc nhập mật từ bàn phím Người dùng giao tiếp với thiết bị bảng điều khiển (bảng điều khiển chứa phím số phím điều khiển), thông tin sẻ hiển thị hình LCD Sau nhập mật khẩu, hệ thống điều khiển (MCU8051) sẻ kiểm tra mật mật với mật đặt trước cửa sẻ tự động mở, nhập sai số lần quy định hệ thống sẻ kích hoạt chuông báo động Thiết bị sẻ cấp mật ban đầu người dùng đổi mật tùy ý Việc sử dụng mật thay chìa khóa thông thường sẻ nâng cao tính bảo mật Tránh tượng trộm cắt ổ khóa hay đơn giản không cảnh quên chìa, gãy chìa Thiết bị gắn lên cửa từ hộ gia đình, công ty, phòng yêu cầu độ bảo mật cao phòng họp phòng nghiên cứu v.v Chức hệ thống: - Hệ thống gồm chuổi mã số từ đến 9, độ dài mật mã không 10 - - - số có người phân quyền sử dụng biết Có hệ thống phím gồm 15 phím, 10 số mật có phím chức năng: phím Enter, phím Xóa, phím Đổi Mã, phím Khóa, phím dự bị để mở rộng thêm cần thiết Hệ thống hiển thị trực quan qua LCD 16x2A, có đèn chiếu sáng điều kiện môi trường tối Có hệ thống báo động nhập sai nhiều lần (ở em thiết kế lần, sau lần nhập sai LCD hiển thị sai mã, kích hoạt hệ thống báo động 28s) Có chức thay đổi mật cần thiết, mật mặc định ban đầu 111111 Phím Xóa xóa bạn nhập sai, sửa nhầm lẫn nhập phím SVTH: TRẦN QUỐC SƠN Trang ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG Hoạt động hệ thống: Ban đầu: - Thay đổi mật cho người sử dụng: Ấn phím Đổi Mã, hệ thống hiển thị LCD là: “NHAP MK CU” Tiến hành nhập mật cũ, nhấn Enter, hệ thống hiển thị: “NHAP MK MOI”, sau nhập mật mới, nhấn Enter LCD hiển thị: “NHAP LAI MK”, trình đổi mã thành công LCD hiễn thị: “DA DOI MK” Nếu sai hệ thống hiển thị: “SAI MA, NHAP LAI”, sai lần sẻ kích hoạt hệ thống báo động - Nhập mật khẩu: LCD hiển thị nhập mật khẩu, người sử dụng nhập mã thông qua bàn phím, nhấn Enter để xác nhận nhập xong, nhập LCD hiển thị “MO KHOA”, nhập sai LCD hiển thị: “SAI MA, NHAP LAI”, sai lần kích hoạt hệ thống báo động Nếu người dùng xóa mã hập cảm thấy nhập sai thông qua phím Xóa, nhập 10 ký tự hệ thống tự kiểm tra, thông báo sai mã SVTH: TRẦN QUỐC SƠN Trang ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI Chương 1: GVHD: ThS LÊ XỨNG THIẾT KẾ MẠCH 1.1 SƠ ĐỒ KHỐI VÀ CHỨC NĂNG CÁC KHỐI 1.1.1 Khối xử lý trung tâm Chức năng: Đóng vai trò đầu não hệ thống, tiếp nhận tín hiệu từ bàn phím, cam so sánh mã, hiển thị LCD Từ đưa tín hiệu điều khiển đến cho khối mạch điều khiển động cơ, hay khối mạch báo động tương ứng - Sử dụng chip: AT89S52 1.1.2 Bàn phím Bàn phím gồm nút Mỗi nút phận đóng mở khí Các mã bàn phím tạo tạo trực tiếp phép quét hàng quét cột Bàn phím gồm 15 phím xắp xếp theo kiểu 3x5 (với cột dòng) Chức năng: Là tín hiệu đầu vào cho xử lý trung tâm, nhập mã đóng mở cửa SVTH: TRẦN QUỐC SƠN Trang ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG 1.1.3 Khối hiển thị Yêu cầu đặt khối hiển thị thân thiện với người sử dụng Dùng LCD Ưu điểm: Hiển thị rõ ràng có kèm theo dẫn Thay đổi nội dung linh hoạt Xử lý lập trình đơn giản LED7 ma trận điểm Nhược điểm: Giá thành đắt 1.1.4 Khối nguồn Chức năng: Cung cấp nguồn hoạt động cho hệ thống vi điều khiển củng hệ thống báo động - Ở sử dụng họ 78xx, bao gồm 7805 cung cấp cho vi điều khiển LCD, khối công suất lấy trực tiếp từ nguồn 12VDC 1.1.5 Khối mạch điều khiển động đóng, mở cửa Chức năng: Đóng khóa cửa có tín hiệu tương ứng từ xử lý trung tâm Mạch sử dụng mạch cầu H để điều khiển, động sử dụng động DC 1.1.6 Khối báo động Chức năng: Nhận tín hiệu từ xử lý trung tâm, phát tín hiệu báo động âm (loa Buzz 5v) 1.2 SƠ ĐỒ MẠCH SVTH: TRẦN QUỐC SƠN Trang ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG 1.2.1 Khối điều khiển trung tâm Khối kết nối xử lý trung tâm hệ thống sử dụng AT89S52 AT89S52 có cấu trúc phần cứng giống vi điều khiển khác họ 8051 có đặc trưng riêng: + Bộ nhớ 8k + Timer/Counter 16 bit Timer 0,1,2 + So với 89C, có chân MISO (P1.5), MOSI (P1.6), SCK (P1.7) nên nạp mạch nạp đại Burn-e SVTH: TRẦN QUỐC SƠN Trang ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG Khối xử lý trung tâm với 89s52 có nhiệm vụ nhận biết tín hiệu thu từ bàn phím Sau xử lý tín hiệu xuất tín hiệu điều khiển thích hợp để điều khiển hệ thống theo chương trình lập sẵn Địa chức kết nối hệ thống xử lý trung tâm sau: P0.0 - RS P0.1 - RW P0.2 - EN P0.3 - Kích sáng hình LCD P0.4 P0.5 - Tín hiệu mở cửa P0.6 - Tín hiệu đóng cửa P0.7 - tín hiệu báo động P1.0 - Cột P1.1 - Cột P1.2 - Cột P1.3 - Hàng P1.4 - Hàng P1.5 - Hàng P1.6 - Hàng P1.7 - Hàng P2 nối với D0 ÷ D7 LCD Bộ dao động thạch anh có tác dụng tạo xung nhịp với tần số 12MHz cho VĐK hoạt động Hai đầu nối vào chân XTAL1 XTAL2 VĐK Bộ RESET có tác dụng đưa vi điều khiển trạng thái ban đầu Khi nút RESET ấn điện áp +5V từ nguồn nối vào chân RESET vi điều khiển chạy thẳng xuống đất lúc điện áp chân vi điều khiển thay đổi đột ngột 0, VĐK nhận biết thay đổi khởi động lại trạng thái ban đầu cho hệ thống SVTH: TRẦN QUỐC SƠN Trang ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG 1.2.2 Khối hiển thị LCD Là thiết bị hiển thị cho hệ thống Khi nhập mả sẻ hiển thị ký tự “*”, hiển thị trạng thái làm việc hệ thống đổi mật khẩu, sai mã, nhập mật LCD sử dụng 16x2A với dòng hiển thị 5x7 Các chân nối: + P0.0- RS + P0.1-RW + P0.2 – EN + P2 nối với D0-D7 LCD + P0.3 - kích sáng hình LCD SVTH: TRẦN QUỐC SƠN Trang ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG 1.2.3 Khối bàn phím Người dùng nhập mã thông qua bàn phím, bàn phím thiết bị đầu vào kết nối với vi điều khiển, cung cấp tín hiệu cho xử lý trung tâm, sau phân tích tính hiệu so sánh cho tín hiệu điều khiển tương ứng Bàn phím dùng phương pháp quét phím theo hàng cột Dùng bàn phím với cột hàng Xắp xếp hàng cột bảng: Hàng Hàng2 Hàng Hàng Hàng SVTH: TRẦN QUỐC SƠN Cột 1 ENTER KHÓA Trang Cột 2 ĐỔI MÃ Cột 3 XÓA DỰ BỊ ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG Được ghép nối với vi điều khiển Port P1 Với: + Cột - P1.0 + Cột - P1.1 + Cột - P1.2 + Hàng - P1.3 + Hàng - P1.4 + Hàng - P1.5 + Hàng - P1.6 + Hàng - P1.7 Trạng thái nhấn phím: Số P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 Enter Xóa Khóa Đổi Mã Dự bị 1 1 1 1 1 1 0 0 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 Khi nhấn phím có tượng rung phím, khắc phục khí khó giá thành làm mạch lên cao, nên em dùng phương pháp phần mềm thông qua chương trình lập trình SVTH: TRẦN QUỐC SƠN Trang 10 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG này(bị chặn lại hoàn toàn) ta thấy1 điểm tối hình LCD + Để có điểm sáng LCD: trình tương tự khác chỗ ánh sáng qua lớp Liquid Cristal không phân cực nên ánh sáng bị xoắn 90 độ, nhờ mà qua bề mặt rãnh thứ (lớp lọc đơn cực) Ta thấy điểm sáng LCD 3.2.2 Chức chân Chân Tên Chức Năng Vss Chân nối đất cho LCD, thiết kế mạch ta nối chân với GND mạch điều khiển Vdd Vee Chân cấp nguồn cho LCD, thiết kế mạch ta nối chân với V =5V mạch điều khiển cc Chân dùng để điều chỉnh độ tương phản LCD Chân chọn ghi (Register select) RS + Logic “0”: Bus DB0-DB7 nối với ghi lệnh IR LCD (ở chế độ “ghi” - write) nối với đếm địa LCD (ở chế độ “đọc” - read) + Logic “1”: Bus DB0-DB7 nối với ghi liệu DR bên LCD RW Chân chọn chế độ đọc/ghi (Read/Write) Nối chân R/W với logic “0” để LCD hoạt động chế độ ghi, nối với logic “1” để LCD chế độ đọc Chân cho phép (Enable) Sau tín hiệu đặt lên bus DB0-DB7, lệnh chấp nhận có xung cho phép chân E E + Ở chế độ ghi: Dữ liệu bus LCD chuyển vào(chấp nhận) ghi bên phát xung (high-to-low transition) tín hiệu chân E + Ở chế độ đọc: Dữ liệu LCD xuất DB0DB7 phát cạnh lên (low- to-high transition) chân E LCD giữ bus đến chân E xuống mức thấp SVTH: TRẦN QUỐC SƠN Trang 55 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG Tám đường bus liệu dùng để trao đổi thông tin với MPU Có chế độ sử dụng đường bus : 14 DB0DB7 15, 16 A, K + Chế độ bit : Dữ liệu truyền đường, với bit MSB bit DB7 + Chế độ bit : Dữ liệu truyền đường từ DB4 tới DB7, bit MSB DB7 Đèn LCD 3.2.3 Sơ đồ khối HD44780 Khi sản xuất LCD, nhà sản xuất tích hợp chíp điều khiển (HD44780) bên lớp vỏ đưa chân giao tiếp cần thiết SVTH: TRẦN QUỐC SƠN Trang 56 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG Hình 2.4: Sơ đồ khối HD44780 a) Thanh ghi tổ chức nhớ Chíp HD44780 có ghi bit quan trọng : Thanh ghi lệnh IR (Instructor Register) ghi liệu DR (Data Register) Thanh ghi IR : Để điều khiển LCD, người dùng phải “ra lệnh” thông qua tám đường bus DB0-DB7 Mỗi lệnh nhà sản xuất LCD đánh địa rõ ràng Người dùng việc cung cấp địa lệnh cách nạp vào ghi IR Nghĩa là, ta nạp vào ghi IR chuỗi bit, chíp HD44780 tra bảng mã lệnh địa mà IR cung cấp thực lệnh Thanh ghi DR : Thanh ghi DR dùng để chứa liệu bit để ghi vào vùng RAM DDRAM CGRAM (ở chế độ ghi) dùng để chứa liệu từ vùng RAM gởi cho MPU (ở chế độ đọc) Nghĩa là, MPU ghi thông tin vào DR, mạch nội bên chíp tự động ghi thông tin vào DDRAM CGRAM Hoặc thông tin địa ghi vào IR, liệu địa vùng RAM nội HD44780 chuyển DR để truyền cho MPU SVTH: TRẦN QUỐC SƠN Trang 57 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG Bằng cách điều khiển chân RS R/W chuyển qua lại giữ ghi giao tiếp với MPU Bảng sau tóm tắt lại thiết lập hai chân RS R/W theo mục đích giao tiếp RS RW 0 1 1 Chế độ Ghi vào ghi IR để lệnh cho LCD (VD: cần display clear, …) Đọc cờ bận DB7 giá trị đếm địa DB0-DB6 Ghi vào ghi DR Đọc liệu từ DR b) Cờ báo bận BF(busy Flag): Khi thực hoạt động bên chíp, mạch nội bên cần khoảng thời gian để hoàn tất Khi thực thi hoạt động bên chip thế, LCD bỏ qua giao tiếp với bên bật cờ BF (thông qua chân DB7 có thiết lập RS=0,R/W=1) lên để báo cho MPU biết “bận” Dĩ nhiên, xong việc, đặt cờ BF lại mức c) Bộ Đếm địa AC (Address Counter): Như sơ đồ khối, ghi IR không trực tiếp kết nối với vùng RAM (DDRAM CGRAM) mà thông qua đếm địa AC Bộ đếm lại nối với vùng RAM theo kiểu rẽ nhánh Khi địa lệnh nạp vào ghi IR, thông tin nối trực tiếp cho vùng RAM việc chọn lựa vùng RAM tương tác bao hàm mã lệnh d) Vùng Ram hiển thị DDRAM(Display Data RAM): Đây vùng RAM dùng để hiển thị, nghĩa ứng với địa RAM ô kí tự hình bạn ghi vào vùng RAM mã bit, LCD hiển thị vị trí tương ứng hình kí tự có mã bit mà cung cấp.Vùng RAM có 80x8 bit nhớ, nghĩa chứa 80 kí tự mã bit Những vùng RAM lại không dùng cho hiển thị dùng vùng RAM đa mục đích e) Vùng ROM chứa ký tự đồ họa: Vùng ROM dùng để chứa mẫu kí tự loại 5x8 5x10 điểm ảnh/kí tự, định địa bit Tuy nhiên, có 208 mẫu kí tự 5x8 32 mẫu kí tự kiểu 5x10 (tổng cộng 240 thay 28 = 256 mẫu kí tự) Người dùng thay đổi vùng ROM f) Vùng RAM chứa kí tự đồ họa CGRAM (Character Generator RAM): SVTH: TRẦN QUỐC SƠN Trang 58 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG Nhà sản xuất dành vùng có địa byte cao 0000 để người dùng tạo mẫu kí tự đồ họa riêng Tuy nhiên dung lượng vùng hạn chế: Ta tạo kí tự loại 5x8 điểm ảnh, kí tự loại 5x10 điểm ảnh Địa tử 40h đến 7Fh 3.2.4 Tập lệnh LCD: Các lệnh LCD chia thành nhóm sau : • Các lệnh kiểu hiển thị VD : Kiểu hiển thị (1 hàng / hàng), chiều dài liệu (8 bit / bit), … • Chỉ định địa RAM nội • Nhóm lệnh truyền liệu RAM nội • Các lệnh lại Mã (Hex) Lệnh đến ghi LCD Xóa hình hiển thị Trở đầu dòng Giảm trỏ (dịch trỏ sang trái) Tăng trỏ (dịch trỏ sang phải) Dịch hiển thị sang trái Dịch hiển thị sang phải Tắt trỏ, tắt hiển thị A Tắt hiển thị, bật trỏ C Bật hiển thị, tắt trỏ E Bật hiển thị, nhấp nháy trỏ F Tắt trỏ, nhấp nháy trỏ 10 Dịch vị trí trỏ sang trái 14 Dịch vị trí trỏ sang phải 18 Dịch toàn vị trí hiển thị sang trái 1C Dịch toàn vị trí hiển thị sang phải 80 Ép trỏ đầu dòng thứ C0 Ép trỏ đầu dòng thứ hai 38 Hai dòng ma trận 5x7 SVTH: TRẦN QUỐC SƠN Trang 59 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG 3.3 MÔ PHỎNG NGUYÊN LÝ HOẠT ĐỘNG CỦA MẠCH TRÊN PROTEUS SVTH: TRẦN QUỐC SƠN Trang 60 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG Hình 3.4: – Trạng thái ban đầu ( cấp nguồn) Hình 3.5: – Nhập mật (phím số từ 0÷9) SVTH: TRẦN QUỐC SƠN Trang 61 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI Hình 3.6: – Sai mã SVTH: TRẦN QUỐC SƠN Trang 62 GVHD: ThS LÊ XỨNG ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI SVTH: TRẦN QUỐC SƠN Trang 63 GVHD: ThS LÊ XỨNG ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI SVTH: TRẦN QUỐC SƠN Trang 64 GVHD: ThS LÊ XỨNG ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG Hình 3.8: – Nhấn phím Khóa ( động chạy 2s sau LCD hiển thị hình) SVTH: TRẦN QUỐC SƠN Trang 65 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG Hình 3.9: – Nhấn phím Đổi mã ( LCD hiển thị hình) SVTH: TRẦN QUỐC SƠN Trang 66 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG Hình 3.10: – Yêu cầu nhập mật ( sau nhập mật củ) SVTH: TRẦN QUỐC SƠN Trang 67 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG Hình 3.10: – Yêu cầu nhập mật ( sau nhập mật củ) Hình 3.11: – Yêu cầu nhập lại mật ( sau nhập mật mới) SVTH: TRẦN QUỐC SƠN Trang 68 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG Hình 3.12: – Nhấn phím Dự Bị ( LCD hiển thị “DU BI” sau 4s trở trạng thái ban đầu) SVTH: TRẦN QUỐC SƠN Trang 69 [...]... TRẦN QUỐC SƠN Trang 20 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI SVTH: TRẦN QUỐC SƠN Trang 21 GVHD: ThS LÊ XỨNG ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI 2.1.5 Thuật toán của chương trình con sai mã SVTH: TRẦN QUỐC SƠN Trang 22 GVHD: ThS LÊ XỨNG ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG 2.1.6 Thuật toán của chương trình con đóng và mở cửa SVTH: TRẦN QUỐC SƠN Trang 23 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP... ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI SVTH: TRẦN QUỐC SƠN Trang 17 GVHD: ThS LÊ XỨNG ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG 2.1.3 Thuật toán của chương trình con enter và so sánh mật khẩu SVTH: TRẦN QUỐC SƠN Trang 18 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI SVTH: TRẦN QUỐC SƠN Trang 19 GVHD: ThS LÊ XỨNG ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG 2.1.4 Thuật toán của... 14 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG 2.1.1 Lưu đồ thuật toán của chương trình chính (chương trình nhập mật khẩu.) 2.1.2 Thuật toán quét phím a) Thuật toán của chương trình con có nhấn phím không SVTH: TRẦN QUỐC SƠN Trang 15 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG b Thuật toán của chương trình con xác định phím (quét hàng và cột) SVTH: TRẦN QUỐC SƠN Trang 16 ĐỒ... đả đóng cửa hay đả mở cửa để thực hiện quá trình cho chính xác Nhiệm vụ: Nhận tín hiệu từ bộ xử lý để thự hiện công việc đóng và mở cửa Hoạt động: - Khi nhận tín hiệu từ Port P0.5 thì Q13 kích dẫn, nó xẽ kích đẫn Q4 và Q6, mạch có điện và động cơ hoạt động kéo chốt mở cửa - Khi nhận tín hiệu của P0.6 thì Q14 kích dẫn, nó xẻ kích dẫn Q3 và Q5, mạch có điện và động cơ hoạt động kéo chốt đóng cửa SVTH:... là điện áp 1 chiều 12VDC Sau khi đi qua IC ổn áp LM 7805 ta có áp chuẩn 5VCC để cung cấp cho các mạch điều khiển, hiển thị, bàn phím Thực tế quá trình làm mạch em kết hợp các khối nguồn, khối báo động, khối, điều khiển đống mở cửa thành 1 mạch như hình dưới: SVTH: TRẦN QUỐC SƠN Trang 13 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI Chương 2: GVHD: ThS LÊ XỨNG THIẾT KẾ CHƯƠNG TRÌNH 2.1 LƯU ĐỒ THUẬT TOÁN... mở cửa SVTH: TRẦN QUỐC SƠN Trang 23 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG 2.1.7 Thuật toán của chương trình con phím xóa SVTH: TRẦN QUỐC SƠN Trang 24 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI 2.1.8 Thuật toán hiển thị trên LCD SVTH: TRẦN QUỐC SƠN Trang 25 GVHD: ThS LÊ XỨNG ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG 2.2 CHƯƠNG TRÌNH ASSEMBLY ;START RS RW ENABLE EQU EQU... TRẦN QUỐC SƠN Trang 11 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG 2.1.5 Khối báo động Chức năng: khi nhập sai quá 3 lần thì chuông báo động xẽ kêu Ở mạch nguyên lý, J8 được nối với chuông nhỏ, được kích qua P0.7 1.2.6 Khối nguồn 5V Đây là module dùng để tạo ra nguồn điện áp chuẩn +5V Sử dụng LM 7805 để ổn áp và BJT B688 để đệm dòng SVTH: TRẦN QUỐC SƠN Trang 12 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP...ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG 1.2.4 Khối mạch điều khiển đóng mở cửa Sử dụng mạch cầu H với 4 BJT Tip 41 và BJT kích là C1815, mạch điều khiển động cơ DC công suất nhỏ BJT Tip 41 là BJT công suất có áp cao tới 100V và dòng lên đến 6 ampe Có 2 tín hiệu nhận vào, 1 tín hiệu mở cửa set ở Port P0.5 và 1 tín hiệu đóng cửa set ở cổng P0.6 mạch sử... dai mat khau goc ; ************************************************** ; LCD NHAP MAT KHAU LCD_NHAP_MAT_KHAU: MOV R7,#0FDH MOV A,#38H CALL DIEU_KHIEN CALL DELAYMS MOV A,#0EH SVTH: TRẦN QUỐC SƠN Trang 26 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG CALL DIEU_KHIEN CALL DELAYMS MOV A,#01H CALL DIEU_KHIEN CALL DELAYMS MOV A,#06H CALL DIEU_KHIEN CALL DELAYMS MOV DPTR, #NHAP_MAT_KHAU CALL STRING... KIEM_TRA_BAM_PHIM_KHONG RET CO_BAM: CALL DELAYMS DJNZ 70H,KTBPK ; ************************************************** ; XAC DINH PHIM XAC_DINH_PHIM: XDP: MOV P1,#11110111B SVTH: TRẦN QUỐC SƠN Trang 27 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI MOV ANL CJNE MOV MOV ANL CJNE MOV MOV ANL CJNE MOV MOV CJNE JMP RET A,P1 A,#11110111B A,#11110111B, HANG1 P1,#11101111B A,P1 A,#11101111B A,#11101111B, HANG2 P1,#11011111B ...ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG MỤC LỤC GIỚI THIỆU THIẾT BỊ KHÓA CỬA ĐIỆN TỬ “Thiết bị khóa cửa điện tử tên gọi nó, thiết bị với mục đích khóa mở cửa Thay... toán chương trình đóng mở cửa SVTH: TRẦN QUỐC SƠN Trang 23 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG 2.1.7 Thuật toán chương trình phím xóa SVTH: TRẦN QUỐC SƠN Trang 24 ĐỒ ÁN. .. QUỐC SƠN Trang 14 ĐỒ ÁN VI ĐIỀU KHIỂN & GHÉP NỐI NGOẠI VI GVHD: ThS LÊ XỨNG 2.1.1 Lưu đồ thuật toán chương trình (chương trình nhập mật khẩu.) 2.1.2 Thuật toán quét phím a) Thuật toán chương trình