Ngày nay, ngành công nghệ kỹ thuật ngày càng phát triển. Các máy móc đều
được tự động hóa đáp ứng nhu cầu con người và đem lại hiểu quả cao cho các
doanh nghiệp trong nhiều lĩnh vực như công nghiệp, nông nghiệp, Bên cạnh trang
thiết bị máy móc hiện đại, nhân lực cũng là một trong những yếu tố quan trọng
quyết định đến sự tồn tại và phát triển của các doanh nghiệp.
Chính vì nhu cầu nhân lực cao và có nhiều phức tạp nên nhu cầu quản lý đòi
hỏi cũng cần phải cải tiến để có thể đáp ứng nhu cầu người dùng một cách tốt nhất.
Hiện nay, có rất nhiều cách để quản lý nhân sự khác nhau, cụ thể như điểm
danh trực tiếp (hình thức này yêu cầu có một người giám sát và phải có danh sách
kèm theo bên cạnh, người giám sát thường sẽ gọi tên và đối chiếu với danh sách để
kiểm tra. Hình thức này mất khá nhiều thời gian, lại không mang tính chuyên
nghiệp. Bên cạnh đó yêu cầu người quản lý phải có phương pháp xác định người
được điểm danh là đúng.), điểm danh bằng hình thức làm bài kiểm tra giấy (hay áp
dụng trong trường học (gây mất thời gian và độ chính xác chưa cao), quản lý kiểm
sóat bằng hình thức quẹt thẻ RFID (hình thức này khá phổ biến, nhanh, gọn lại có
tính chính xác cao, nhưng đòi hỏi người dùng phải mang theo thẻ, nếu khống có thì
không thể điểm danh được) hay bằng hình thức quét vân tay (hình thức cũng rất phổ
biến trong các doanh nghiệp, công ty hiện nay, chuyên nghiệp, chính xác, yêu cầu
người dùng phải them vân tay trước đó, hay được áp dụng chấm công cho nhân
viên).
Nhận thấy nhu cầu quản lý thường hay có nhiều hình thức xảy ra như điểm
danh chấm công cho nhân viên, hay điểm danh trong trường hợp đột xuất (trong các
cuộc họp), kiểm sóat khách tham quan công ty nên nhóm quyết định chọn đề tài
“Thiết kế và thi công hệ thống điểm danh nhân viên sử dụng vi điều khiển Arm” áp
dụng hai phương pháp quẹt thẻ RFID và quét vân tay để có thể điểm danh trong
nhiều trường hợp khác nhau.
Thông tin người dùng và giờ ra, vào được lưu vào một file excel trong SDcard
và được đưa lên server nội bộ của công ty để dễ dàng quản lý từ xa.
Tất cả các thao tác này đều do chip STM32F103VET6 đảm nhận và thực hiện
thông qua các chuẩn giao tiếp
98 trang |
Chia sẻ: thientruc20 | Lượt xem: 1410 | Lượt tải: 2
Bạn đang xem trước 20 trang tài liệu Đồ án Thiết kế và thi công hệ thống điểm danh nhân viên sử dụng vi điều khiển ARM, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
i
TRƯỜNG ĐH. SƯ PHẠM KỸ THUẬT CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
TP. HỒ CHÍ MINH ĐỘC LẬP - TỰ DO - HẠNH PHÚC
KHOA ĐIỆN-ĐIỆN TỬ
Tp.HCM, ngày 07 tháng 01 năm 2019
NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
Họ tên sinh viên: Trần Thị Linh Đa MSSV: 14141053
Nguyễn Châu Ngân MSSV: 14141207
Chuyên ngành: Điện Tử Công Nghiệp Mã ngành: D510302
Hệ đào tạo: Đại học chính quy Mã hệ: 1
Khóa: 2014
I. TÊN ĐỀ TÀI:
THIẾT KẾ VÀ THI CÔNG HỆ THỐNG ĐIỂM DANH NHÂN VIÊN
SỬ DỤNG VI ĐIỀU KHIỂN ARM
II. NHIỆM VỤ
1. Các số liệu ban đầu:
Kiến thức cơ bản về các môn Mạch điện, Điện tử cơ bản, Điện tử thông tin, Vi xử
lý, C/C#. Giáo trình vi điều khiển PIC16F887; Giáo trình thực hành vi điều khiển PIC; Đồ
án môn học 1; Đồ án môn học 2.
2. Nội dung thực hiện:
Thiết kế mô hình máy điểm danh nhân viên lưu trữ dữ liệu vào SD_Card.
Giám sát các thống số và hoạt động trên web server.
III. NGÀY GIAO NHIỆM VỤ: 22/09/2018
IV. NGÀY HOÀN THÀNH NHIỆM VỤ: 07/01/2019
V. HỌ VÀ TÊN CÁN BỘ HƯỚNG DẪN: Th.S Nguyễn Ngô Lâm
CÁN BỘ HƯỚNG DẪN BM. ĐIỆN TỬ CÔNG NGHIỆP-Y SINH
TH.S. NGUYỄN NGÔ LÂM
ii
TRƯỜNG ĐẠI HỌC SPKT TPHCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Khoa Điện - Điện Tử Độc lập - Tự do - Hạnh phúc
Bộ Môn Điện Tử Công Nghiệp – Y Sinh
Tp. Hồ Chí Minh, ngày 07 tháng 01 năm 2019
LỊCH TRÌNH THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP
Họ tên sinh viên 1: Trần Thị Linh Đa
Lớp:14141DT3A MSSV:14141053
Họ tên sinh viên 2: Nguyễn Châu Ngân
Lớp:14941DT MSSV:14141207
Tên đề tài: THIẾT KẾ VÀ THI CÔNG HỆ THỐNG ĐIỂM DANH NHÂN VIÊN
SỬ DỤNG VI ĐIỀU KHIỂN ARM
Tuần/ngày Nội dung Xác nhận GVHD
Tuần 05
17/09/2018
Tìm hiểu về KIT VĐK STM32F103VET6.
Tuần 06
24/09/2018
Tìm hiểu về cảm biến vân tay R305 và RFID RC522.
Tuần 07
01/10/2018
Giao tiếp giữa các module cảm biến vân tay R305 và
RFID RC522 với VĐK ARM.
Tuần 09
15/10/2018
Giao tiếp (đọc ghi dữ liệu) giữa VĐK ARM và
SD_Card, module thời gian thực DS1307 để xây dựng
CSDL cho hệ thống.
Tuần 10
22/10/2018
Trao đổi dữ liệu giữa R305, RC522, SD card, DS1307
thông qua VĐK ARM.
Tuần 11
29/10/2018
Xây dựng cơ sở dữ liệu và giao diện Web Server để
đưa dữ liệu từ Sdcard lên Web Server.
Tuần 13
12/11/2018
Thiết kế sơ đồ nguyên lý phần cứng của hệ thống.
Tuần 14
19/11/2018
Thiết kế mạch PCB cho phần cứng.
Tuần 16
03/12/2018
Lắp ráp các khối chức năng vào mô hình.
Tiến hành chạy thử nghiệm phần cứng.
Tuần 17
10/12/2018
Kiểm tra lại phần cứng và tiến hành kết nối giữa phần
cứng và Web Server.
Tuần 18
17/12/2018
Kiểm tra lại toàn bộ hệ thống.
Tiến hành viết báo cáo cho đề tài.
Tuần 20
31/12/2018
Hoàn thiện đề tài.
GV HƯỚNG DẪN
(Ký và ghi rõ họ và tên)
TH.S NGUYỄN NGÔ LÂM
iii
LỜI CAM ĐOAN
Đề tài này do nhóm chúng tôi thực hiện dựa vào các nguồn tài liệu, giáo trình
đã học và không có sự sao chép từ tài liệu hay công trình có sẵn nào, mọi tài liệu
tham khảo đều được nhóm trích dẫn nguồn đầy đủ.
Tp Hồ Chí Minh, ngày 07 tháng 01 năm 2019
Nhóm thực hiện đề tài
Trần Thị Linh Đa
Nguyễn Châu Ngân
iv
LỜI CẢM ƠN
Nhóm xin chân thành gửi lời cảm ơn đến quý Thầy Cô khoa Điện – Điện tử,
nhất là quý Thầy Cô thuộc bộ môn Điện Tử Công Nghiệp đã tận tình chỉ dạy những
kiến thức từ cơ bản đến chuyên sâu để nhóm có thể tiến hành thực hiện và hoàn tất
đồ án này.
Đặc biệt nhóm chúng em gửi lời cảm ơn sâu sắc nhất đến Thầy Nguyễn Ngô
Lâm. Thầy đã trực tiếp giảng dạy và tận tình hướng dẫn đồng thời tạo điều kiện tốt
nhất cho nhóm trong thời gian thực hiện đồ án.
Đồng cảm ơn đến các anh chị, các bạn cùng khóa đã cùng nhau san sẻ giúp đỡ
và hợp tác cùng nhau trong quá trình thực hiện để đồ án, để đồ án có thể hoàn thành
nhanh nhất và đúng thời gian quy định.
Mặc dù trải qua và giải quyết những khó khăn và thử thách nhưng do kiến
thức còn hạn chế nên trong đồ án này chúng em còn nhiều thiếu sót về nội dung và
hình thức. Nhóm chúng em hy vọng quý Thầy Cô thông cảm và tận tình đóng góp ý
kiến quý báu để chúng em có thể tiến hành cải tiến những mô hình về sau sao cho
toàn diện nhất.
Một lần nữa chúng em xin chân thành cảm ơn!
Nhóm thực hiện đề tài
Trần Thị Linh Đa
Nguyễn Châu Ngân
v
MỤC LỤC
NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP ...................................................................... i
LỊCH TRÌNH THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP ......................................... ii
LỜI CAM ĐOAN .................................................................................................. iii
LỜI CẢM ƠN ........................................................................................................ iv
MỤC LỤC ................................................................................................................v
LIỆT KÊ HÌNH ................................................................................................... viii
LIỆT KÊ BẢNG ......................................................................................................x
TÓM TẮT .............................................................................................................. xi
LỜI MỞ ĐẦU ....................................................................................................... xii
Chương 1. GIỚI THIỆU YÊU CẦU, GIỚI HẠN ĐỀ TÀI .............................1
1.1. ĐẶT VẤN ĐỀ ..............................................................................................1
1.2. MỤC TIÊU NGHIÊN CỨU .........................................................................1
1.3. NỘI DUNG NGHIÊN CỨU ........................................................................1
1.4. GIỚI HẠN ....................................................................................................2
1.5. BỐ CỤC .......................................................................................................2
Chương 2. CƠ SỞ LÝ THUYẾT ......................................................................4
2.1 GIỚI THIỆU VỀ VI XỬ LÝ ARM .............................................................4
2.1.1. Lịch sử phát triển của ARM .................................................................4
2.1.2 Kiến trúc của ARM ...............................................................................5
2.1.3. Giới thiệu ARM Cortex .......................................................................5
2.1.4. Giới thiệu ARM Cortex M3 .................................................................6
2.1.5. Giới thiệu dòng chip STM32 ...............................................................7
2.1.6. Giới thiệu về chip STM32F103XXX...................................................7
2.1.7. Kiến trúc chip ARM STM32F103XXX ..............................................7
2.1.8. Cấp xung Clock cho STM32 ................................................................8
2.1.9. Cấu hình BOOT cho STM32 .............................................................10
2.1.10. Các chuẩn giao tiếp ..........................................................................11
2.1.10.1 SPI .................................................................................................11
2.1.10.2. USART .........................................................................................13
2.1.10.3. I2C ................................................................................................14
2.2 CÔNG NGHỆ RFID ..................................................................................15
2.2.1. Giới thiệu về công nghệ RFID ...........................................................15
2.2.2. Cấu trúc hệ thống RFID .....................................................................15
2.2.3. Ứng dụng của công nghệ RFID .........................................................15
2.3 MODULE RFID RC522 ............................................................................16
2.3.1. Giới thiệu module RFID RC522 ........................................................16
2.3.2. Giao tiếp phần cứng ...........................................................................16
2.4 CÔNG NGHỆ SINH TRẮC HỌC VÀ CẢM BIẾN VÂN TAY ..............17
vi
2.4.1. Giới thiệu công nghệ sinh trắc học ....................................................17
2.4.2. Lịch sử công nghệ sinh trắc học.........................................................17
2.4.3. Ứng dụng công nghệ sinh trắc học ....................................................18
2.5 CẢM BIẾN VÂN TAY .............................................................................20
2.5.1 Giới thiệu cảm biến vân tay ................................................................20
2.5.2 Giao tiếp phần cứng ............................................................................21
2.5.3 Tài nguyên hệ thống trong cảm biến vân tay ......................................22
2.5.4 Giao thức truyền thông giao tiếp.........................................................24
2.5.5 Giới thiệu các tập tin giao tiếp giữa Module và MCU .......................26
2.6 SD CARD ..................................................................................................29
2.6.1 Sơ lược về SD Card ............................................................................29
2.6.2 Cấu trúc thẻ nhớ SD ............................................................................29
2.6.3. Cấu trúc file ghi trong thẻ nhớ SD .....................................................30
2.6.3.1. Cấu trúc lưu file chung của một thẻ nhớ .......................................30
2.6.3.2. Cấu trúc file của mỗi phân vùng ....................................................32
2.7 MÀN HÌNH TFT LCD TOUCH SCREEN ..............................................35
2.7.1. Giới thiệu ...........................................................................................35
2.7.2. Giao tiếp .............................................................................................36
2.7.3. Khảo sát các vi mạch điều khiển màn hình Touch ............................37
2.7.3.1. Giới thiệu .......................................................................................37
2.7.3.2. Cấu trúc ADS7843 .........................................................................39
2.7.3.3. Ứng dụng vi mạch ADS7843 ..........................................................39
2.8 MODULE WIFI ESP 8266 .......................................................................39
2.8.1 Giới thiệu ............................................................................................39
2.8.2 Module wifi ESP 8266 Node MCU ....................................................40
2.9 CẢM BIẾN THỜI GIAN THỰC RTC DS1307 .......................................40
2.9.1 Giới thiệu ............................................................................................40
2.9.2 Thông số kỹ thuật ................................................................................40
2.10 MẠCH NẠP ST-LINK V2 ........................................................................41
2.10.1 Công dụng .........................................................................................41
2.10.2 Thông số kỹ thuật ..............................................................................41
Chương 3. TÍNH TOÁN VÀ THIẾT KẾ .......................................................43
3.1 YÊU CẦU VÀ SƠ ĐỒ KHỐI CỦA HỆ THỐNG ....................................43
3.1.1 Yêu cầu của hệ thống ..........................................................................43
3.1.2. Sơ đồ khối và chức năng mỗi khối ....................................................43
3.2 THIẾT KẾ HỆ THỐNG PHẦN CỨNG ...................................................44
3.2.1 Khối điều khiển và hiển thị màn hình Touch. .....................................44
3.2.2. Khối lưu trữ SD Card .........................................................................45
3.2.3. Khối RFID ..........................................................................................46
3.2.4 Khối thời gian thực .............................................................................46
3.2.5 Khối cảm biến vân tay ........................................................................47
3.2.6 Khối Module Wifi ...............................................................................48
3.2.7 Khối xử lý trung tâm ...........................................................................48
3.2.8 Khối nguồn ..........................................................................................50
vii
3.2.9 Sơ đồ nguyên lý toàn mạch .................................................................51
Chương 4. THI CÔNG HỆ THỐNG ..............................................................52
4.1. THI CÔNG HỆ THỐNG ............................................................................52
4.1.1 Thi công mạch in.................................................................................52
4.1.2 Lắp ráp và kiểm tra .............................................................................53
4.2. ĐÓNG GÓI THI CÔNG MÔ HÌNH ..........................................................55
4.3 LẬP TRÌNH HỆ THỐNG ...........................................................................56
4.3.1. Lưu đồ giải thuật ................................................................................56
4.3.1.1. Chương trình chính ........................................................................56
4.3.1.2. Chương trình menu chính .............................................................57
4.3.3.3. Chương trình điểm danh bằng RFID ............................................58
4.3.3.4. Chương trình điểm danh bằng vân tay ..........................................59
4.3.3.5. Chương trình thêm vân tay. ...........................................................60
4.3.2. Phần mềm lập trình ............................................................................61
Chương 5. KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ .........................................66
5.1. KẾT QUẢ ...................................................................................................66
5.2. NHẬN XÉT – ĐÁNH GIÁ ........................................................................73
5.3 GIỚI HẠN ...................................................................................................73
Chương 6. KẾT LUẬN - HƯỚNG PHÁT TRIỂN ........................................74
6.1 KẾT LUẬN .................................................................................................74
6.2 HƯỚNG PHÁT TRIỂN .............................................................................74
TÀI LIỆU THAM KHẢO ....................................................................................75
PHỤ LỤC 1: TÀI LIỆU HƯỚNG DẪN SỬ DỤNG ..........................................75
PHỤ LỤC 2: CHƯƠNG TRÌNH ĐIỀU KHIỂN ................................................75
viii
LIỆT KÊ HÌNH
Hình 2.1. Một số ứng dụng của ARM ......................................................................... 4
Hình 2.2. Kiến trúc của vi xử lý ARM ........................................................................ 5
Hình 2.3. Sơ đồ khối ARM Cortex–M3 ...................................................................... 6
Hình 2.4. Mô tả chân ................................................................................................... 7
Hình 2.5. Hình ảnh thực tế .......................................................................................... 7
Hình 2.6. Kiến trúc của ARM STM32F103xxx.......................................................... 8
Hình 2.7. Cách kết nối nguồn xung 8MHz ................................................................. 9
Hình 2.8. Sơ đồ cây xung Clock ................................................................................. 9
Hình 2.9. Kết nối nguồn xung cho RTC ................................................................... 10
Hình 2.10. Cấu trúc SPI trong ARM ......................................................................... 11
Hình 2.11. Giao thức Master – Slave trong giao tiếp SPI ......................................... 11
Hình 2.12. Ghép nối một thiết bị .............................................................................. 12
Hình 2.13. Ghép nối nhiều thiết bị ............................................................................ 12
Hình 2.14. Cấu trúc USART trong ARM ................................................................. 13
Hình 2.15. Hỗ trợ giao tiếp ở chế độ hafl-duplex dựa trên một đường truyền ......... 13
Hình 2.16. Giao tiếp smartcard và hồng ngoại ......................................................... 14
Hình 2.17. Hỗ trợ giao tiếp đồng bộ SPI ................................................................... 14
Hình 2.18. Giao tiếp I2C ........................................................................................... 14
Hình 2.19. Cấu trúc của một hệ thống RFID ............................................................ 15
Hình 2.20. Module RFID RC522 .............................................................................. 16
Hình 2.21. Sơ đồ chân của module RFID RC522 ..................................................... 16
Hình 2.22. Ứng dụng của công nghệ sinh trắc học ................................................... 17
Hình 2.23. Sinh trắc học vân tay ............................................................................... 18
Hình 2.24. Sinh trắc học bàn tay ............................................................................... 18
Hình 2.25. Sinh trắc học khuôn mặt .......................................................................... 18
Hình 2.26. Sinh trắc học dựa vào hành vi của con người ......................................... 19
Hình 2.27. Dựa vào nhịp tim để thanh toán các hóa đơn .......................................... 19
Hình 2.28. Sinh trắc học mắt. Nhận diện võng mạc ................................................. 19
Hình 2.29. Cảm biến vân tay R305 ........................................................................... 20
Hình 2.30. Các ngõ ra giao tiếp của cảm biến R305 ................................................. 21
Hình 2.31: Khung dữ liệu truyền đi của cảm biến R305 .......................................... 21
Hình 2.32. Cấu trúc thẻ nhớ SD ................................................................................ 29
Hình 2.33. Mô tả kích thước của GLCD ................................................................... 35
Hình 2.34. Hình ảnh thực tế và sơ đồ chân của ADS7843 ....................................... 37
Hình 2.35. Sơ đồ khối IC 7843 ................................................................................. 39
Hình 2.36. ESP 8266 Node MCU ............................................................................. 40
Hình 2.37. RTC DS1307 ........................................................................................... 41
Hình 2.38. Mạch nạp ST_Link V2 ............................................................................ 42
Hình 3.1. Sơ đồ khối toàn hệ thống .......................................................................... 43
Hình 3.2. Sơ đồ kết nối với LCD Touch ................................................................... 44
Hình 3.3. Sơ đồ kết nối SD Card với vi điều khiển .................................................. 45
Hình 3.4 Sơ đồ kết nối module RFID với vi điều khiển ........................................... 46
Hình 3.5 Sơ đồ kết nối module RFID với vi điều khiển ........................................... 46
Hình 3.6 Sơ đồ kết nối cảm biến vân tay với vi điều khiển ...................................... 47
Hình 3.7 Sơ đồ kết nối module