Thiết Kế Mạch Khóa Cửa Thông Minh Nhận Dạng Bằng RFID và PIC 16F877

Đồ án nghiên cứu môn học vi xử lí nhận dạng xử lý dử liệu bằng phương pháp rfid và keypad sử dụng pic 16f877a, áp dụng công nghệ tiên tiến, tối ưu giải pháp kỹ thuật cho bài toán .

Trường đại học

Trường Cao Đẳng Kĩ Thuật Cao Thắng

Chuyên ngành

Điện – Điện Tử

Người đăng

Ẩn danh

Thể loại

Đồ án

2020

77
9
2

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: GIỚI THIỆU CHUNG

1.1. Giới thiệu chung

1.2. Mục tiêu đặt ra của đề tài

1.3. Nội dung quyển báo cáo

1.4. Kế hoạch thực hiện

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Lý thuyết Vi điều khiển Pic 16F877A

2.1.1. Mô tả PIC16F877a

2.1.2. Chức năng các chân PIC16F877a

2.2. Tổng quan về module RFID RC522

2.2.1. Phân loại hệ thống RFID

2.2.1.1. Hệ thống chủ động
2.2.1.2. Hệ thống bị động

2.2.2. Giao tiếp RFID với Vi điều khiển

2.2.3. Nguyên lý hoạt động

2.3. Tìm hiểu về keypad 4x4

2.3.1. Nguyên lý hoạt động

2.3.2. Thuật toán quét phím

2.4. Sơ lược về LCD 1602

2.5. Sơ lược về mạch chuyển đổi giao tiếp LCD sang I2C

2.6. Khối nguồn cấp

2.6.1. Nguồn Adapter đầu hệ thống

2.6.2. IC ổn áp nguồn LM7805

2.6.3. IC nguồn LM1117-3

2.7. Khối công suất Relay

2.8. Động cơ chốt từ

3. CHƯƠNG 3: THIẾT KẾ SƠ ĐỒ NGUYÊN LÝ VÀ SƠ ĐỒ KHỐI

3.1. Sơ đồ khối

3.2. Chức năng các khối

3.3. Nguyên lý hoạt động của hệ thống

3.4. Thiết kế tính toán từng khối

3.4.1. Mạch nguồn nuôi

3.4.2. Khối tín hiệu đầu vào

3.4.3. Khối xử lí trung tâm

3.4.4. Khối hiển thị

3.4.6. Khối công suất

3.4.7. Động cơ từ chấp hành

3.4.8. Mạch sau khi Layout hoàn chỉnh

4. CHƯƠNG 4: LƯU ĐỒ GIẢI THUẬT VÀ CHƯƠNG TRÌNH ĐIỀU KHIỂN

4.1. Lưu đồ giải thuật của hệ thống

4.1.1. Chương trình main

4.1.2. Chương trình con cảnh báo còi

4.1.3. Chương trình con lưu eeprom

4.1.4. Chương trình con đọc Eeprom

4.1.5. Chương trình con thêm thẻ

4.1.6. Chương trình con xóa thẻ

4.1.7. Chương trình con gọi Eeprom

4.1.8. Chương trình con đọc về giá trị thẻ

4.1.9. Chương trình con xử lý thẻ

4.1.10. Chương trình con nhận phím Keypad

4.1.11. Chương trình con xử lý phím

4.1.12. Chương trình con nhập Pass

4.1.13. Chương trình con xử lý Pass

4.1.14. Chương trình con đổi Pass

4.1.15. Chương trình con đọc Pass lưu Eeprom

4.2. Code đầy đủ của chương trình

5. CHƯƠNG 5: KẾT QUẢ ĐẠT ĐƯỢC VÀ HƯỚNG PHÁT TRIỂN

5.1. Kết quả đạt được và những hạn chế

5.2. Hướng phát triển trong tương lai

DANH MỤC BẢNG VÀ HÌNH ẢNH

Tóm tắt

I. Giới thiệu về Thiết Kế Mạch Khóa Cửa Thông Minh Sử Dụng RFID và PIC 16F877

Thiết kế mạch khóa cửa thông minh sử dụng công nghệ RFID và vi điều khiển PIC 16F877 đang trở thành xu hướng trong việc nâng cao an ninh cho các ngôi nhà hiện đại. Công nghệ RFID cho phép nhận diện và kiểm soát ra vào một cách hiệu quả, trong khi PIC 16F877 cung cấp khả năng xử lý mạnh mẽ cho hệ thống. Bài viết này sẽ đi sâu vào các khía cạnh của thiết kế mạch khóa cửa thông minh, từ lý thuyết đến ứng dụng thực tiễn.

1.1. Tổng quan về Công Nghệ RFID trong Khóa Cửa

Công nghệ RFID (Radio Frequency Identification) cho phép nhận diện đối tượng thông qua sóng vô tuyến. Hệ thống này bao gồm thẻ RFID và đầu đọc, giúp kiểm soát ra vào một cách tự động và an toàn.

1.2. Giới thiệu về Vi Điều Khiển PIC 16F877

Vi điều khiển PIC 16F877 là một trong những dòng vi điều khiển phổ biến, với khả năng xử lý nhanh và hiệu quả. Nó có thể điều khiển nhiều thiết bị khác nhau trong hệ thống khóa cửa thông minh.

II. Vấn Đề và Thách Thức trong Thiết Kế Mạch Khóa Cửa Thông Minh

Mặc dù công nghệ RFID và vi điều khiển PIC 16F877 mang lại nhiều lợi ích, nhưng việc thiết kế mạch khóa cửa thông minh cũng gặp phải một số thách thức. Các vấn đề như bảo mật thông tin, độ tin cậy của hệ thống và khả năng tương thích giữa các linh kiện cần được xem xét kỹ lưỡng.

2.1. Bảo Mật Thông Tin trong Hệ Thống Khóa Cửa

Bảo mật thông tin là một trong những yếu tố quan trọng nhất trong thiết kế khóa cửa thông minh. Việc mã hóa dữ liệu và sử dụng các phương pháp bảo mật tiên tiến là cần thiết để ngăn chặn truy cập trái phép.

2.2. Độ Tin Cậy của Hệ Thống Khóa Cửa

Độ tin cậy của hệ thống khóa cửa thông minh phụ thuộc vào chất lượng linh kiện và thiết kế mạch. Cần thực hiện các bài kiểm tra để đảm bảo hệ thống hoạt động ổn định trong mọi điều kiện.

III. Phương Pháp Thiết Kế Mạch Khóa Cửa Thông Minh Sử Dụng RFID và PIC 16F877

Để thiết kế mạch khóa cửa thông minh, cần áp dụng các phương pháp khoa học và kỹ thuật. Việc lựa chọn linh kiện, thiết kế sơ đồ mạch và lập trình vi điều khiển là những bước quan trọng trong quá trình này.

3.1. Lựa Chọn Linh Kiện và Thiết Kế Sơ Đồ Mạch

Linh kiện như module RFID, vi điều khiển PIC 16F877, và các cảm biến cần được lựa chọn kỹ lưỡng. Sơ đồ mạch cần được thiết kế sao cho tối ưu hóa hiệu suất và độ tin cậy.

3.2. Lập Trình Vi Điều Khiển PIC 16F877

Lập trình vi điều khiển là bước quan trọng để điều khiển các chức năng của hệ thống. Cần sử dụng các ngôn ngữ lập trình phù hợp và tối ưu hóa mã nguồn để đảm bảo hiệu suất cao.

IV. Ứng Dụng Thực Tiễn của Mạch Khóa Cửa Thông Minh

Mạch khóa cửa thông minh sử dụng RFID và PIC 16F877 có nhiều ứng dụng thực tiễn trong đời sống. Từ việc bảo vệ an ninh cho ngôi nhà đến việc quản lý ra vào trong các tòa nhà lớn, hệ thống này đang dần trở thành một phần không thể thiếu.

4.1. Ứng Dụng trong An Ninh Gia Đình

Hệ thống khóa cửa thông minh giúp bảo vệ an ninh cho gia đình bằng cách kiểm soát ra vào một cách tự động và an toàn. Người dùng có thể dễ dàng quản lý quyền truy cập.

4.2. Ứng Dụng trong Quản Lý Tòa Nhà

Trong các tòa nhà lớn, hệ thống khóa cửa thông minh giúp quản lý ra vào hiệu quả, giảm thiểu rủi ro và tăng cường an ninh cho cư dân.

V. Kết Luận và Tương Lai của Thiết Kế Mạch Khóa Cửa Thông Minh

Thiết kế mạch khóa cửa thông minh sử dụng RFID và PIC 16F877 không chỉ mang lại sự tiện lợi mà còn nâng cao an ninh cho người sử dụng. Tương lai của công nghệ này hứa hẹn sẽ phát triển mạnh mẽ với nhiều cải tiến và ứng dụng mới.

5.1. Tương Lai của Công Nghệ RFID

Công nghệ RFID sẽ tiếp tục phát triển và mở rộng ứng dụng trong nhiều lĩnh vực khác nhau, từ an ninh đến quản lý hàng hóa.

5.2. Cải Tiến trong Thiết Kế Mạch Khóa Cửa

Các cải tiến trong thiết kế mạch khóa cửa thông minh sẽ giúp nâng cao hiệu suất và độ tin cậy, đáp ứng nhu cầu ngày càng cao của người tiêu dùng.

10/07/2025
Đồ án môn học vi xử lí nhận dạng xử lý dử liệu bằng phương pháp rfid và keypad sử dụng pic 16f877a

Trích đoạn nội dung tài liệu

Chương 1 2.4 Sơ đồ khối bên trong Pic 16F877A Bảng Hình 2. 2: 1:Sơ Sơđồ đồkhối khốichức bên trong. - Khối ALU–Arithmetic Logic Unit. - Khối bộ nhớ chứa chương trình–Flash Program Memory.

- Khối bộ nhớ chứa dữ liệu EPROM–Data EPROM, - Khối bộ nhớ file thanh ghi RAM–RAM file Register. - Khối giải mã lệnh và điều khiển–Instruction Decode Control. - Khối thanh ghi đặc biệt. - Khối bộ nhớ ngăn xếp.

- Khối reset mạch khi có điện, khối định thời reset mạch khi có điện, khối định thời ổn định giao động khi có điện, khối định thời giám sát, khối reset khi sụt giảm nguồn, khối gỡ rối, khối lập trình bộ nhớ điện áp thấp. - Khối ngoại vi timer T0, T1, T2. Trang 12 Đồ án Vi điều khiển Chương 1 - Khối giao tiếp nối tiếp. - Khối chuyển đổi tín hiệu tương tự sang số–ADC.

- Khối so sánh điện áp tương tự - Khối tạo điện áp tham chiếu - Khối các port xuất nhập.2 Tổng quan về module RFID RC522 Công nghệ RFID cho phép nhận biết các đối tượng thông qua hệ thống thu phát tần số sóng vô tuyến, từ đó con người có thể giám sát, quản lý hoặc lưu vết từng đối tượng. Module RFID RC522 sử dụng IC MFRC522 có thể đọc được các loại thẻ có kết nối không dây như NFC, thẻ từ… Trang 13 Đồ án Vi điều khiển Chương 1 Hình 2. 3: Sơ đồ dấu nối Ic RFID.1 Phân loại hệ thống RFID Có 2 loại hệ thống RFID thông dụng hiện nay là hệ thống chủ động và hệ thống bị động.1 Hệ thống chủ động Hệ thống này hoạt động điển hình trong nhóm UHF(Tần số siêu cao). Tại hệ thống này các thẻ tự có cho riêng mình hệ thống điều khiển và nguồn năng lượng.

Thường thường thì nguồn năng lượng đó chính Trang 14 Đồ án Vi điều khiển Chương 1 là Pin. Các thẻ chủ động sẽ truyền đi các tín hiệu của chúng để chuyển thành thông tin rồi được lưu trữ trong các mạch vi xử lý của chúng.2 Hệ thống bị động Hệ thống RFID thụ động có thể hoạt động ở các nhóm tần số thấp (LF), tần số cao (HF) hay tần số siêu cao (UHF). Đầu đọc và các ăng-ten đầu đọc gửi tín hiệu radio đến thẻ. Thẻ RFID sau đó sử dụng tín hiệu được truyền để bật nguồn năng lượng và phản xạ năng lượng ngược trở lại đầu đọc.

Ở đề tài này được ứng dụng ở nhóm tần số thấp (LF) là đã có thể đáp ứng yêu cầu đề tài.2 Giao tiếp RFID với Vi điều khiển. Module này giao tiếp với VĐK qua một chuẩn truyền thông nối tiếp SPI (Serial Peripheral Bus). Đây là kiểu truyền thông Master-Slave trong đó có 1 chip Master điều phối quá trình tuyền thông và các chip Slaves được điều khiển bởi Master. SPI đôi khi được gọi là chuẩn truyền thông “4 dây” vì có 4 đường giao tiếp trong chuẩn này đó là SCK (Serial Clock), MISO (Master Input Slave Output), MOSI (Master Ouput Slave Input) và SS (Slave Select).

4:Chuẩn giao tiếp SPI SCK: Xung giữ nhịp cho giao tiếp SPI, vì SPI là chuẩn truyền đồng bộ nên cần 1 đường giữ nhịp, mỗi nhịp trên chân SCK báo 1 bit Trang 15 Đồ án Vi điều khiển Chương 1 dữ liệu đến hoặc đi. Đây là điểm khác biệt với truyền thông không đồng bộ mà chúng ta đã biết trong chuẩn UART. Sự tồn tại của chân SCK giúp quá trình tuyền ít bị lỗi và vì thế tốc độ truyền của SPI có thể đạt rất cao. Xung nhịp chỉ được tạo ra bởi chip Master.

MISO– Master Input / Slave Output: nếu là chip Master thì đây là đường Input còn nếu là chip Slave thì MISO lại là Output. MISO của Master và các Slaves được nối trực tiếp với nhau. MOSI – Master Output / Slave Input: nếu là chip Master thì đây là đường Output còn nếu là chip Slave thì MOSI là Input. MOSI của Master và các Slaves được nối trực tiếp với nhau.

SS – Slave Select: SS là đường chọn Slave cần giap tiếp, trên các chip Slave đường SS sẽ ở mức cao khi không làm việc. Nếu chip Master kéo đường SS của một Slave nào đó xuống mức thấp thì việc giao tiếp sẽ xảy ra giữa Master và Slave đó. Chỉ có 1 đường SS trên mỗi Slave nhưng có thể có nhiều đường điều khiển SS trên Master, tùy thuộc vào thiết kế của người dùng.3 Nguyên lý hoạt động Thẻ RFID bị động không có nguồn năng lượng riêng, thẻ RFID bị động sẽ chờ được kích hoạt bởi sóng tương tác từ đầu đọc RFID. Khi mà con chip của thẻ RFID tag được nạp năng lượng, nó sẽ tiến hành truyền phát tín hiệu.

Sự thay đổi về sóng từ được thực hiện bởi ăng ten của đầu đọc RFID và cũng từ đó mà tạo ra các mã hóa thông tin. Để cho quá trình này được diễn ra, ăng ten của cả đầu đọc RFID và RFID tag phải ở trong phạm vi cho phép thường thì trong khoảng từ 1-20Cm tính từ module nhận dử liệu từ thẻ Tag.3 Tìm hiểu về keypad 4x4. KeyPad là một thiết bị nhập chứa các nút bấm cho phép người dùng nhập các chữ số, chữ cái hoặc ký tự điều khiển. KeyPad không chứa tất cả bảng mã ASCII như keyboard vì thế nó thường được sử Trang 16 Đồ án Vi điều khiển Chương 1 dụng trong các ứng dụng chuyên dụng và tương đối đơn giản, ở đó, số lượng nút nhấn thay đổi phụ thuộc vào ứng dụng.

5: Bàn phím ma trận mềm 4x4. KeyPad 4×4 gồm: 8 đầu vào/ra và 16 phím nhấn kết nối theo sơ đồ dưới đây: Trang 17 Đồ án Vi điều khiển Chương 1 Hình 2. 6:Sơ đồ kết nối bàn phím 4x4. Các phím bấm được chia thành 4 hàng và 4 cột, 1 đầu của nút bấm được nối với đầu vào cột(C), đầu kia được nối với đầu vào hàng(R).2 Nguyên lý hoạt động.

Để làm việc với KeyPad 4×4, người lập trình thường sử dụng giải thuật “quét phím”. Giải thuật này yêu cầu VĐK liên tục đưa các tín hiệu đầu ra ở hàng (hoặc cột) và thu lại đầu vào ở cột (hoặc hàng), nếu phím được bấm, đầu phát tín hiệu sẽ được kết nối với đầu thu, từ đó xác định được phím đã bấm. Việc lựa chọn đầu ra/vào hình thành 2 phương pháp quét phím: theo chiều dọc và theo chiều ngang.3 Thuật toán quét phím. - Bước 1: set các chân ROW1, ROW2, ROW3, ROW4 như các chân Output và giữ chúng ở mức cao, các chân COL1, COL2, COL3, COL4 như các chân input Trang 18 Đồ án Vi điều khiển Chương 1 - Bước 2: đưa tín hiệu đầu ra ở các chân ROW1 = 1, ROW2 = 1, ROW3 = 1 và ROW4 =1.

Kiểm tra tín hiệu ở các chân COL1, COL2, COL3, COL4 luôn bằng 1 dù có phím nào được nhấn hay không. - Bước 3: đưa tín hiệu đầu ra ở các chân ROW1 = 0, ROW2 = 1, ROW3 = 1 và ROW4 =1. Kiểm tra COL1, 2, 3 và 4, nếu phím thuộc hàng 1 được nhấn sẽ giá trị COL nhận được bằng 0. - Bước 4: tiếp tục đưa tín hiệu đầu ra ở các chân ROW1 = 1, ROW2 =0, ROW3 = 1, ROW4 = 1 để xác định phím bấm được nhấn nếu nó ở hàng 2.

- Bước 5: thực hiện quá trình dịch chân đầu ra mang điện áp mức 0 một cách liên tục và xác định phím được bấm.4 Sơ lược về LCD 1602. LCD text 1602 một sản phẩm quen thuộc với những người học và muốn thực hiện các dự án về điện tử, lập trình. Với khả hiển thị 2 dòng với mỗi dòng 16 ký tự hoặc nhiều hơn tùy từng option LCD. Trang 19 Đồ án Vi điều khiển Chương 1 Chân Kí hiệu Mức logic I/O Chức năng 1 Vss - - Nguồn(GND) 2 Vcc - - Nguồn(+5v) 3 Vee - - Chỉnh tương phản 4 RS 0/1 I 0: nhập lệnh 1: nhập lệnh 5 R/W 0/1 I 0: ghi dữ liệu 1: đọc dữ liệu 6 E 1,1 -> 0 I Tín hiệu cho phép 7 DB0 0/1 I/O Bus dữ liệu 0 8 DB1 0/1 I/O Bus dữ liệu 1 9 DB2 0/1 I/O Bus dữ liệu 2 10 DB3 0/1 I/O Bus dữ liệu 3 11 DB4 0/1 I/O Bus dữ liệu 4 12 DB5 0/1 I/O Bus dữ liệu 5 13 DB6 0/1 I/O Bus dữ liệu 6 14 DB7 0/1 I/O Bus dữ liệu 7 15 Lamp- - - Đèn LCD 16 Lamp+ - - Đèn LCD Trang 20 Đồ án Vi điều khiển Chương 1 Bảng 2.5 Sơ lược về mạch chuyển đổi giao tiếp LCD sang I2C.

Mạch giao tiếp LCD 16x2 giúp cho việc giao tiếp với LCD trở nên đơn giản hơn, với chuẩn I2C chỉ cần dùng 2 chân (SDA và SCL) để kết nối với VĐK thay vì 4 chân hay 8 chân như cách thông thường. Mạch sử dụng chip PCF8574. 8:Sơ đồ kết nối module LCD I2C. Ưu điểm: - Tiết kiệm chân cho vi điều khiển - Dễ dàng kết nối với LCD Thông số kĩ thuật - Điện áp hoạt động: 2.5-6V DC - Hỗ trợ màn hình: LCD1602,1604,2004 (driver HD44780) - Giao tiếp: I2C - Địa chỉ mặc định: 0X27 (có thể điều chỉnh bằng ngắn mạch chân A0/A1/A2) Trang 21 Đồ án Vi điều khiển Chương 1 - Kích thước: 41.3mm(H) - Trọng lượng: 5g - Tích hợp Jump chốt để cung cấp đèn cho LCD hoặc ngắt - Tích hợp biến trở xoay điều chỉnh độ tương phản cho LCD 2.6 Khối nguồn cấp.1 Nguồn Adapter đầu hệ thống.

Nguồn này là nguồn đầu vào chính chịu trách nhiệm cấp điện nuối toàn bộ hệ thống điều khiển và công suất phía sau. Thông số kĩ thuật : - Điện áp đầu vào : AC-220V (50/60 Hz). - Điện áp đầu ra : DC 12V. - Dòng điện đầu ra : 5A.

9: Nguồn Adapter 12V5A Trang 22 Đồ án Vi điều khiển Chương 1 2.2 IC ổn áp nguồn LM7805. 10: IC nguồn LM7805. Với một số mạch điện không đòi hỏi công suất quá cao nên việc sử dụng các Ic ổn áp thường rất phổ biến vì vậy mạch nguồn có cấu tạo đơn giản, không quá phức tạp thì IC LM7805 là một lựa chọn hợp lý. IC LM7805 là dòng IC ổn định điện áp đầu ra.

Dòng điện đầu ra 1.5A và điện áp ở mức 5V theo lý thuyết. Thông số kỹ thuật: - Điện áp vào: 7 ~ 25V - Điện áp ra: 4.2V - Dòng đầu ra: 1.5A - Nhiệt độ hoạt động lớn nhất: 85oC, nhỏ nhất: -20oC.3 IC nguồn LM1117-3. Là IC nguồn thông dụng, sơ đồ kết nối đơn giản cho ra điện áp thấp 3.3V với dòng ra tối da 1A. Nên sử dụng nguồn vào lớn hơn nguồn ra ít nhất 1.5V và cao nhất là 15V để bảo đảm IC làm việc ổn định.

Nhiệt độ hoạt động từ -40o đến 125oC. Ở đề tài này IC LM1117 cấp nguồn nuôi riêng cho Module RFID. Trang 23 Đồ án Vi điều khiển Chương 1 Hình 2.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu có tiêu đề Thiết Kế Mạch Khóa Cửa Thông Minh Sử Dụng RFID và PIC 16F877 cung cấp cái nhìn sâu sắc về việc phát triển một hệ thống khóa cửa thông minh sử dụng công nghệ RFID kết hợp với vi điều khiển PIC 16F877. Tài liệu này không chỉ giải thích chi tiết về nguyên lý hoạt động của mạch khóa mà còn hướng dẫn cách thiết kế và lắp đặt hệ thống, giúp người đọc hiểu rõ hơn về ứng dụng của công nghệ trong việc nâng cao an ninh cho ngôi nhà.

Một trong những lợi ích lớn nhất mà tài liệu mang lại là khả năng giúp người đọc nắm bắt được các bước cần thiết để tạo ra một sản phẩm thực tiễn, từ việc lựa chọn linh kiện đến lập trình vi điều khiển. Điều này không chỉ hữu ích cho những ai đang học tập trong lĩnh vực điện tử mà còn cho những kỹ sư đang tìm kiếm giải pháp an ninh hiệu quả.

Nếu bạn muốn mở rộng kiến thức của mình về các chủ đề liên quan, hãy tham khảo tài liệu Diennangke chua xac dinh, nơi bạn có thể tìm hiểu thêm về các khía cạnh của điện năng và giao tiếp giữa các thiết bị. Ngoài ra, tài liệu Khóa luận tốt nghiệp cơ khí công nghệ thiết kế và chế tạo mạch chuyển đổi điện một chiều dc thành điện xoay chiều ac bằng vi điều khiển cũng sẽ cung cấp cho bạn cái nhìn sâu sắc về việc chuyển đổi điện năng, một yếu tố quan trọng trong thiết kế mạch điện. Những tài liệu này sẽ giúp bạn có cái nhìn toàn diện hơn về lĩnh vực điện tử và công nghệ thông minh.