Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 123 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
123
Dung lượng
3,21 MB
Nội dung
TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ LUẬN VĂN TỐT NGHIỆP HỆ THỐNG GIỮ XE SỬ DỤNG THẺ CHIP Sinh viên thực Cao Minh Thành 1081246 Lâm Văn Toàn 1081258 Cán hướng dẫn ThS Nguyễn Khắc Nguyên Cần Thơ, tháng 05 năm 2012 Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử LỜI CAM ĐOAN Ta thấy số lượng xe tăng lên nhanh (đặc biệt xe mô tô), từ dẫn đến nhiều bất cập việc giữ xe bãi xe Nếu ta dùng phương pháp cổ điển bấm phiếu cho xe hay dùng phấn ghi số nhiều thời gian dẫn đến tượng kẹt xe, làm cho khách hàng có cảm giác khó chịu mà việc bảo đảm tính an toàn không cao Vì cần phải có biện pháp để thực việc giữ xe cách không nhanh chóng mà phải an toàn có lợi ích kinh tế Giải pháp ”Hệ thống giữ xe sử dụng thẻ chip” câu trả lời, vừa nhanh chóng vừa tiện lợi, lại vừa tiết kiệm chi phí sau cho chủ đầu tư Vì chúng em chọn đề tài để làm luận văn tốt nghiệp cho Trong trình thực đề tài, nhiều thiếu sót kiến thức hạn chế nội dung trình bày báo cáo hiểu biết thành chúng em đạt hướng dẫn thầy Nguyễn Khắc Nguyên Chúng em xin cam đoan rằng: nội dung trình bày báo cáo luận văn tốt nghiệp “Hệ thống giữ xe sử dụng thẻ chip” chép từ công trình có trước Nếu không thật, em xin chịu trách nhiệm trước nhà trường Cần Thơ, ngày … tháng … năm 20… Nhóm sinh viên thực (ký tên ghi họ tên) SVTH: Nhóm sinh viên Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử LỜI CẢM ƠN Để hoàn thành chương trình đại học viết luận văn này, chúng em nhận hướng dẫn, giúp đỡ góp ý kiến nhiệt tình quý thầy cô trường Đại học Cần Thơ Trước hết chúng em xin chân thành cảm ơn quý thầy cô trường Đại học Cần Thơ thầy cô khoa Công nghệ Đặc biệt quý thầy cô tận tình dạy bảo, giúp đỡ tạo điều kiện cho chúng em hoàn thành tốt khóa học suốt thời gian qua Chúng em gửi lời biết ơn sâu sắc đến thầy Th.s Nguyễn Khắc Nguyên dành nhiều thời gian, tâm huyết để hướng dẫn giúp đỡ chúng em hoàn thành luận văn tốt nghiệp Nhân chúng em xin chân thành cảm ơn ban giám hiệu, quý nhân viên trường nhiệt tình giúp đỡ chúng em suốt thời gian theo học tai trường Đồng thời chúng em gửi lời cảm ơn đến cha mẹ, anh chị bạn giúp đỡ, ủng hộ chúng em nhiều mặt Mặc dù chúng em cố gắng hoàn thiện luận văn với tất nhiệt tình lực mình, nhiên tránh khỏi thiếu sót Rất mong nhận đóng góp quý báo thầy cô bạn Trân trọng kính chào Cần Thơ, Ngày…… tháng…… năm 2012 Nhóm sinh viên SVTH: Nhóm sinh viên Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử MỤC LỤC CHƯƠNG 1: TỔNG QUAN 1.4 ĐẶT VẤN ĐỀ 1.5 LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ 1.6 MỤC TIÊU VÀ PHẠM VI CỦA ĐỀ TÀI 10 1.7 PHẠM VI NGHIÊN CỨU 10 1.7.1 Nội dung nghiên cứu 10 1.7.2 Phương pháp nghiên cứu .10 1.8 CẤU TRÚC BÀI BÁO CÁO .11 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 12 2.4 HỆ THỐNG RFID .12 2.4.1 Cấu tạo thẻ RFID 12 2.4.2 Đầu đọc thẻ RFID 15 2.4.3 Cách kết nối 16 2.4.4 Chuẩn liệu 16 2.5 CAMERA 17 2.5.1 Giới thiệu 17 2.5.2 Kết nối phần cứng 17 2.5.3 Chuẩn hình ảnh .17 2.5.4 Phương pháp lấy hình ảnh .18 CHƯƠNG 3: GIẢI QUYẾT VẤN ĐỀ 19 3.4 MÔ HÌNH HỆ THỐNG .19 3.4.1 Mô hình khí 19 3.4.2 Mô tả hoạt động 19 3.5 THIẾT KẾ PHẦN CỨNG 20 3.5.1 Sơ đồ khối phần cứng 20 3.5.2 Mô tả hoạt động chung 20 3.5.3 Thiết kế chi tiết .20 3.5.4 Sơ đồ nguyên lý chung 29 3.5.5 Nhận xét .30 3.6 DỮ LIỆU TRUYỀN NHẬN GIỮA VI ĐIỀU KHIỂN VÀ PC .31 3.7 THIẾT KẾ FIRMWARE CHO VI ĐIỀU KHIỂN 32 3.7.1 Lưu đồ giải thuật cho hệ thống 32 3.7.2 Thiết kế chi tiết .33 3.8 THIẾT KẾ PHẦN MỀM TRÊN PC 50 3.8.1 Giới thiệu tổng quan 50 3.8.2 Lưu đồ giải thuật 55 3.8.3 Giao diện chương trình 57 3.8.4 Thiết kế chi tiết .57 CHƯƠNG 4: KẾT QUẢ THỰC HIỆN 83 4.1 KẾT QUẢ ĐẠT ĐƯỢC 83 4.1.1 Mô hình 83 4.1.2 Phần cứng .84 4.1.3 Phần mềm PC 84 4.2 KẾT LUẬN VÀ KIẾN NGHỊ 85 4.2.1 Kết luận 85 SVTH: Nhóm sinh viên Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử 4.2.2 Kiến nghị 85 4.3 HƯỚNG DẪN SỬ DỤNG 86 4.3.1 Cách thiết lập hệ thống 86 4.3.2 Cách sử dụng board phần cứng .87 4.3.3 Cách sử dụng phần mềm PC 89 4.4 QUÁ TRÌNH THỰ HIỆN 103 PHỤ LỤC 104 TÀI LIỆU THAM KHẢO 122 SVTH: Nhóm sinh viên Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử DANH MỤC HÌNH Hình 2.16 Một dạng thẻ chip RFID 12 Hình 2.17 Cấu tạo thông dụng thẻ chip RFID 13 Hình 2.18 Sơ đồ ngõ đầu đọc thẻ YR 92S 15 Hình 2.19 Dạng sóng tín hiệu 16 Hình 2.20 Định dạng 26 bit liệu thẻ 17 Hình 3.16 Hình mô hình khí hệ thống .19 Hình 3.17 Sơ đồ khối phần cứng 20 Hình 3.18 Sơ đồ nguyên lý khối nguồn 21 Hình 3.19 Sơ đồ nguyên lý khối nút ấn 23 Hình 3.20 Sơ đồ nguyên lý khối đọc thẻ 25 Hình 3.21 Sơ đồ nguyên lý khối xử lý trung tâm 27 Hình 3.22 Sơ đồ nguyên lý khối truyền thông 28 Hình 3.23 Sơ đồ nguyên lý toàn mạch 29 Hình 3.24 Dữ liệu truyền nhận vi điều khiển PC .31 Hình 3.25 Lưu đồ giải thuật hệ thống – lưu đồ .32 Hình 3.26 Lưu đồ giải thuật hệ thống – lưu đồ chương trình ngắt 33 Hình 3.27 Lưu đồ chi tiết module khởi động 34 Hình 3.28 Lưu đồ chi tiết module quét phím 37 Hình 3.29 Lưu đồ chi tiết module kiểm tra liệu truyền thôngĐoạn code yếu 41 Hình 3.30 Lưu đồ chi tiết module Bật/Hiển thị 42 Hình 3.31 Lưu đồ chi tiết module Kiểm tra bit .44 Hình 3.32 Lưu đồ chi tiết module khởi động lại trình nhận liệu 46 Hình 3.33 Lưu đồ chi tiết module nhận liệu đầu đọc 48 Hình 3.34 Lưu đồ giải thuật chương trình PC 55 Hình 3.35 Lưu đồ giải thuật phần mềm PC (tiếp theo) 56 Hình 3.36 Giao diện phần mềm PC .57 Hình 3.37 Lưu đồ chi tiết module khởi động 58 Hình 3.38 Lưu đồ chi tiết module kiểm tra kết nối .61 Hình 3.39 Lưu đồ chi tiết module đăng nhập 65 Hình 3.40 Lưu đồ chi tiết module đăng ký thẻ .69 Hình 3.41 Lưu đồ chi tiết module Thực thi nút ấn 71 Hình 3.42 Lưu đồ chi tiết module gửi xe 76 Hình 3.43 Lưu đồ module trả xe 79 Hình 4.16 Mô hình thực tế hệ thống 83 Hình 4.17 Bên board điều khiển 84 Hình 4.18 Cách kết nối hệ thống 86 Hình 4.19 Mô hình thực tế 87 Hình 4.20 Bước Cài đặt phần mềm PC 89 Hình 4.21 Bước Cài đặt phần mềm PC 90 Hình 4.22 Bước Cài đặt phần mềm PC 91 Hình 4.23 Bước Cài đặt phần mềm PC 92 Hình 4.24 Màn hình đăng nhập phần mềm 93 Hình 4.25 Thiết lập xe camera 94 Hình 4.26 Thiết lập kết nối module 95 Hình 4.27 Kết nối sở liệu .96 SVTH: Nhóm sinh viên Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử Hình 4.28 Lưu trữ hình ảnh 97 Hình 4.29 Quản lý máy trạm 98 Hình 4.30 Màn hình làm việc bình thường 101 Hình 4.31 Các công cụ hình làm việc 102 Hình Vi điều khiển AT89C52 hãng Atmel 105 Hình Sơ đồ bên vi điều khiển 8051 106 Hình Sơ đồ chân vi điều khiển AT89C52 108 Hình Cấu trúc bên 109 Hình Sơ đồ chân IC 7808 109 Hình Cấu trúc bên IC7404 .110 Hình Sơ đồ chân IC7404 111 Hình IC 78xx 112 Hình Sơ đồ chân MAX232 113 SVTH: Nhóm sinh viên Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử DANH MỤC BẢNG Bảng 2.1 Bảng so sánh hệ thống RFID dựa tần số đọc thẻ 14 Bảng 2.2 Các thông số ký hiệu ngõ đầu đọc 15 Bảng 3.1 Bảng liệu thẻ .51 Bảng 3.2 Bảng liệu xe vào bãi giữ xe 52 Bảng 3.3 Bảng liệu người dùng 53 Bảng 3.4 Bảng liệu máy hệ thống 54 Bảng 4.1 Tài khoản đăng nhập mặc định .94 Bảng 4.2 Tiến độ nội dung thực luận văn 103 SVTH: Nhóm sinh viên Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử TÓM TẮT Trong xã hội ta thấy số lượng xe tăng lên nhanh (đặc biệt xe gắn máy) vấn đề kẹt xe (tại bãi giữ xe) thường xuyên xảy Trước tình hình đó, chúng em chọn đề tài “Hệ thống giữ xe sử dụng thẻ chip” với mục đích muốn đóng góp phần công sức bé nhỏ vào việc phát triển sản phẩm công nghệ Cuối chúng em hoàn thiện sản phẩm mà đáp ứng nhu cầu sau: - Thứ giá thành để đầu tư cho hệ thống giữ xe ( lối ra-vào) hạ xuống nhiều so với giá sản phẩm thị trường - Đáp ứng nhu cầu giữ xe với khả bảo mật cao - Dễ quản lý có khả mở rộng dễ dàng - Công suất hoạt động cao ABSTRACT In modern society we see the number of vehicles has increased rapidly (especially motorcycles) so the problem of traffic congestion (in the parking lot) are common Under these circumstances, we choose the topic "Parking System using chip cards" with the purpose is to contribute small part of their effort on developing technology products today Finally, we also improve the product that it has met the following requirements: - First is the cost to finance a parking system (2 way out-in) has dropped a lot compared to the product market - To meet the demand for parking with high security capabilities - Easy to manage and easy scalability - High power operation SVTH: Nhóm sinh viên Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử CHƯƠNG 1: TỔNG QUAN 1.4 ĐẶT VẤN ĐỀ Cùng với phát triển không ngừng xã hội nay, ta thấy từ thực tế số lượng xe tăng lên nhanh (đặc biệt xe mô tô), từ dẫn đến nhiều bất cập việc giữ xe bãi xe Nếu ta dùng phương pháp cổ điển bấm phiếu cho xe hay dùng phấn ghi số nhiều thời gian dẫn đến tượng kẹt xe, làm cho khách hàng có cảm giác khó chịu Bên cạnh đó, việc bảo đảm tính an toàn bảo mật việc ghi phiếu không cao Vì cần phải có biện pháp để thực việc giữ xe cách không nhanh chóng mà phải an toàn có lợi ích kinh tế Giải pháp ”Hệ thống giữ xe sử dụng thẻ chip” câu trả lời, vừa nhanh chóng vừa tiện lợi, lại vừa tiết kiệm chi phí sau cho chủ đầu tư Hiện có số sản phẩm hệ thống giữ xe, chưa đa dạng, tính cạnh tranh sản phẩm thấp, dẫn đến giá thành cao Vì nhóm chúng em định nghiên cứu đưa sản phẩm “Hệ thống giữ xe sử dụng thẻ chip” không đáp ứng nhu cầu chủ đầu tư mà giảm phần giá thành 1.5 LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ Ở nước phát triển, việc lại chủ yếu thực xe ô tô, xe gắn máy Do dân số người ngày đông nên lượng xe sử dụng tăng theo đáng kể Một sản phẩm gọi “Hệ thống giữ xe sử dụng thẻ chip” mẻ Ta thường thấy chúng phim ảnh, phim tài liệu Đó hệ thống hữu ích cho người Ở nước ngoài, hệ thống giữ xe thông minh áp dụng rộng, trãi qua thời gian nghiên cứu phát triển , thể khả tính hữu dụng Tuy không dừng lại đó, hệ thống giữ xe nghiên cứu phát triển ngày đa dạng hữu ích Nước ta nước đông dân, tình hình lại thực chủ yếu xe mô tô Những hệ thống giữ xe ô tô chưa thích hợp với nước ta, hế thống giữ xe mô tô hoàn toàn Gần xuất vài sản phẩm hệ SVTH: Nhóm sinh viên Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử Các chân lại (32 chân) chia làm bốn cổng vào ra: P0 từ chân 39 32 tương ứng chân P0.0 P0.7 P1 từ chân 1 tương ứng chân P0.0 P0.7 P2 từ chân 21 28 tương ứng chân P0.0 P0.7 P3 từ chân 10 17 tương ứng chân P0.0 P0.7 Bảng Bảng ký hiệu chân cổng vi điều khiển AT89C52 P0 P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 P1 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P2 P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 P3 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 Port’s bit D0 D1 D2 D3 D4 D5 D6 D7 Hình Sơ đồ chân vi điều khiển AT89C52 Riêng cổng có chức năng: - P3.0 – RXD:Chân nhận liệu nối tiếp giao tiếp RS232 (Cổng COM) - P3.1 – TXD:Chân truyền liệu nôi tiếp giap tiếp RS232 - P3.2 - INT0:Ngắt (interrupt 0) - P3.3 - INT1:Ngắt (interrupt 1) SVTH: Nhóm sinh viên 108 Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử - P3.4 - T0:Timer - P3.5 - T1:Timer - P3.6 – WR: Điều khiển ghi liệu - P3.7 – RD: Điều khiển đọc liệu IC 7408 IC 7408 (tên đầy đủ 74LS08 Quad 2-Input AND Gate) IC cổng AND ngõ vào Hình Cấu trúc bên Hình Sơ đồ chân IC 7808 Chân 2: chân vào cổng AND thứ Chân 3: chân cổng AND thứ Chân 5: chân vào cổng AND thứ hai Chân 6: chân cổng AND thứ hai Chân 12 13: chân vào cổng AND thứ ba SVTH: Nhóm sinh viên 109 Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử Chân 11: chân cổng AND thứ ba Chân 10: chân vào cổng AND thứ tư Chân 8: chân cổng AND thứ tư Chân 7: Nối với nguồn 0V (hay nối với Mass/GND) 10 Chân 14: Nối với nguồn +5V Bảng Nguyên lý hoạt động chung IC7408 A 0 1 B 1 C (Y) 0 IC7404 IC 7404 (tên đầy đủ ) IC cổng NOT Nó có chức đảo tín hiệu ( đảo mức logic đầu vào thành mức logic đầu ra, ngược lại mức logic đầu vào thành mức logic đầu ra) Hình Cấu trúc bên IC7404 SVTH: Nhóm sinh viên 110 Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử Hình Sơ đồ chân IC7404 11 Chân 1, 3, 5, 9, 11, 13 ngõ vào IC7404 12 Chân 2, 4, 6, 8, 10,12 ngõ IC7404 13 Chân 7: Nối với nguồn 0V ( Mass, GND) 14 Chân 14 Nối với nguồn +5V Bảng Nguyên lý hoạt động chung IC7404 A (input) IC LM78xx (IC ỔN ÁP) B (Output) LM78xx họ cho ổn định điện áp, sử dụng nhiều mạch nguồn để tạo điện áp đầu mong muốn ( tùy vào mục đích người sử dụng) SVTH: Nhóm sinh viên 111 Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử Hình IC 78xx IC 78xx gồm có chân: 15 Chân 1: Vin- Chân nguồn đầu vào 16 Chân 2: GND – Chân nối đât ( Mass ) 17 Chân 3: Vout – Chân đầu áp ổn định Những dạng 78xx: 18 LA7805 IC ổn áp 5V 19 LA7808 IC ổn áp 8V 20 LA7809 IC ổn áp 9V 21 LA7812 IC ổn áp 12V Lưu ý: Họ IC78xx cho dòng tiêu thụ khoảng 1A trở xuống, ráp IC mạch Vin > Vout từ đến 5V IC phát huy tác dụng Max232 MAX232 mạch tích hợp chuyển đổi tín hiệu từ cổng nối tiếp RS232 cho tương thích với điện áp TTL mạch kỹ thuật số Các trình điều khiển tạo đầu RS232 điện áp (khoảng ± 7,5 V) từ điện áp +5V RS232 đưa tín hiệu điện áp chuẩn 5V từ đầu vào (có thể cao ± 25 V SVTH: Nhóm sinh viên 112 Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử Hình Sơ đồ chân MAX232 SVTH: Nhóm sinh viên 113 Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử PHỤ LỤC NGÔN NGỮ LẬP TRÌNH Ngôn ngữ lập trình cho vi điều khiển (ngôn ngữ c) Để lập trình cho vi điều khiển ta dùng ngôn ngữ lập trình C Giới thiệu Ngôn ngữ lập trình C ngôn ngữ lập trình bậc cao sử dụng rộng rãi đa năng, giúp người lập trình dễ dàng lập trình sử dụng Ngôn ngữ lập trình C phát triển để dùng cho máy tính lớn, máy tính mini máy tính cá nhân Cho đến nay, ngôn ngữ lập trình C sử dụng cho hầu hết vi điều khiển vi sử lý Ngày nay, có nhiều trình dịch ngôn ngữ bậc cao khác sử dụng cho vi điều khiển, chẳng hạn trình dịch PASCAL, Basic,… Và trình dịch C khác Nhưng C ngôn ngữ thông dụng kỹ thuật vi điều khiển Đây số trình dịch đáp ứng tiêu chuẩn công nghiệp sử dụng rộng rãi cho họ 8051 tạo mã máy cho hầu hết vi điều khiển 8051 với 20 chân 40 chân, hệ vi điều khiển như: intel (8051, 80C51, 87C51…) Atmel ( 89C51, 89C52, 89S8252…) nhiều loại khác Bảng Các liệu C Dạng biến Số bit Số byte Char - 128 đến +127 Unsigned char đến 255 Short 16 - 32,768 đến +32,767 Unsigned short 16 đến 65 535 Int 16 - 32,768 đến +32,767 Unsigned int 16 đến 65,535 Long 32 -2,147,483,648 đến + 2,147,483,647 Unsigned long 32 đến 4,294,697,295 SVTH: Nhóm sinh viên Miền giá trị 114 Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử Khai báo biến: 22 Cấu trúc: Kiểu biến Tên biến 23 Ví dụ: unsigned char x; 24 Khai báo biến gán cho biến giá trị ban đầu: Ví dụ: thay vì: unsigned char x; x = 0; => ta cần viết: unsigned char x=0; 25 Có thể khai báo nhiều biến kiểu lúc 26 Ví dụ: usigned int x,y,z; 27 Ngoài để dùng cho vi điều khiển trình dịch chuyên dụng hổ trợ loại biến sau: Bảng Một số kiểu liệu chuyên dụng khác Dạng biến Số bit Số byte Miền giá trị Bit 0;1 Sbit 0;1 Sfr đến 255 Sf16 16 đến 65,535 28 Ngoài ta định nghĩa biến kiểu bit hay SFR Ví dụ: Bit kiemtra; Sfr P10=0x90; 29 Các SFR khai báo thư viện AT89X51.H AT89X52.H SVTH: Nhóm sinh viên 115 Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử Hàm C: Hàm C có cấu trúc sau Có loại hàm Hàm trả lại giá trị: Cấu trúc: Kiểu giá trị hàm trả lạii Tên hàm (Biến truyền vào hàm) { // Các lệnh xử lý } Ví dụ : unsigned char Cong(unsigned char x, unsigned char y) { // Các lệnh xử lý } Hàm không trả lại giá trị Cấu trúc: void Tên hàm (Biến truyền vào hàm) { // Các câu lệnh xử lý } Ví dụ : void Cong(unsigned char x, unsigned char y) { // Các câu lệnh xử lý } Hàm truyền vào biến không Ví dụ: Hàm biến truyền vào: unsigned char Tênhàm(void) { // Các câu lệnh xử lí SVTH: Nhóm sinh viên 116 Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử } Hàm có biến truyền vào: void Tênhàm(unsigned char x) { // Các câu lệnh xử lí } Số biến truyền vào tùy ý(miễn đủ nhớ), ngăn cách dấu “,” Ví dụ: Void TênHàm(unsigned char x, unsigned char y, unsigned char z) { // Các câu lệnh xử lí } Ngoài riêng cho vi điều khiển phần phềm Keil C có loại hàm hàm ngắt: Cấu trúc: Void Tênhàm(void) interrupt nguồnngắt using băngthanhghi { } Hàm ngắt không phép trả lại giá trị hay truyền tham biến vào hàm Tên hàm Interrupt từ khóa hàm ngắt Nguồn ngắt từ tới theo bảng vector ngắt SVTH: Nhóm sinh viên 117 Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử Bảng Bảng vector ngắt Ngắt Cờ Địa vector Reset hệ thống RST 0000H Ngắt IE0 0003H Bộ định thời TF0 000BH Ngắt IE1 0013H Bộ định thời TF1 001BH Port nối tiếp RI TI 0023H Bộ định thời TF2 EXF2 002BH Không tính ngắt reset hệ thống bắt đầu đếm từ ngắt Băng ghi Ram chọn từ đến Các toán tử 30 Phép gán: = Ví dụ: x=y ( x biến, y biến giá trị) 31 Phép cộng, trừ, nhân, chia tương ứng là: +, -, *, / 32 Các toán tử logic Bằng: == And: && Or: || Not: ! Dịch trái: > Các cấu trúc lệnh rẽ nhánh, kiểm tra thường dùng 33 Câu lệnh rẽ nhánh “ if ”: SVTH: Nhóm sinh viên 118 Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử Cấu trúc: if ( //điều kiện) {//các câu lệnh xử lý} Giải thích: điều kiện nhảy vào thực câu lệnh xử lý, sai bỏ qua thực lệnh 34 Câu lệnh lựa chọn “switch”: Cấu trúc: switch(Biến) { Case giatri1: {//các câu lệnh xử lý break;} Case giatri2: {//các câu lệnh xử lý break;} ……… Case giatrin: {//các câu lệnh xử lý break;} } Giải thích: Biến có giatri1 thực câu lệnh sau tương ứng thoát khỏi cấu trúc nhờ câu lệnh break Biến có giatri2 thực câu lệnh sau tương ứng thoát khỏi cấu trúc nhờ câu lệnh break ………… Biến có giatrin thực câu lệnh sau tương ứng thoát khỏi cấu trúc nhờ câu lệnh break 35 Câu lệnh vòng lập xác định “for”: Cấu trúc: for(n=m;nl), n biến Thực lập câu lệnh (l-m) lần 36 Câu lệnh vòng lập không xác định “while”: SVTH: Nhóm sinh viên 119 Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử Cấu trúc: while(//điều kiện) {// câu lệnh xử lý} Giải thích: thực lập câu lệnh điều kiện đúng, sai thoát khỏi vòng lập Bộ tiền xử lý: #define : Dùng để định nghĩa Ví dụ: #define dung #define sai Có nghĩa dung có giá trị Trong chương trình có đoạn code sau: bit kiemtra if (bit==dung) { // Các câu lệnh} if (bit==sai) { // Các câu lệnh} Việc giúp lập trình dễ sửa lỗi Cấu trúc chương trình // Đính kèm file //Thêm thư viện // Khai báo biến toàn cục // Khai báo định nghĩa hàm Void Ham1(void) { //các câu lệnh…} Void Ham2(unsigned char x) { // câu lệnh…} // Hàm bắt buộc chương trình phải có Void Main(void) { // câu lệnh…} Các câu lệnh hàm (main) gọi từ hàm khai báo không Khi có lời gọi hàm chương trình nhảy đến hàm SVTH: Nhóm sinh viên 120 Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử thực hàm xong trỏ lại quay chương trình (main) thực tiếp hàm câu lệnh Lưu ý: 37 Các câu lệnh C kết thúc dấu chấm phẩy “ ; ” 38 Các lời giải thích đặt dấu: mở đầu “/*” kết thúc “*/” 39 Nếu lời giải thích dòng dùng dấu “//” 40 Khi lập trình nên giải thích câu lệnh, khối lệnh làm để sau tiện việc theo dỏi SVTH: Nhóm sinh viên 121 Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử TÀI LIỆU THAM KHẢO [1] http://automation.net.vn/Tu-dong-hoa-dan-dung/Cong-nghe-RFID-co-the-ban-chuabiet.html [2] http://www.tqc-vietnam.com/index.php?mod=faq [3] http://inet.edu.vn/tin-tuc/2154/RFID-la-gi.html http://www.vietnamsmart.com.vn/Proximity.asp?gclid=CLuqvcXmya8CFSOd4godpV mMTA [4] http://matthansaigon.com.vn/index.php?language=vi&nv=news&op=print/Tin-thiet-bicong-nghe/The-RFID-38 [5] http://www.pcworld.com.vn/articles/quan-ly/giai-phap-congcu/2009/06/1194171/phat-trien-rfid-tai-viet-nam/ [6] http://webcache.googleusercontent.com/search?q=cache:http://www.scribd.com/doc/55 895475/BAI-BAO-CAO-TH%E1%BB%B0C-HANH-VI-X%E1%BB%ACL%C3%9D [7] http://webcache.googleusercontent.com/search?q=cache:http://www.scribd.com/doc/70 530924/7/IC-%E1%BB%95n-ap-7805-7812 [8] http://www.ti.com/lit/ds/symlink/max232.pdf [9] http://www.youtube.com/watch?v=vEHitc80Hmk&feature=related SVTH: Nhóm sinh viên 122 [...]... Nghiệp Chuyên Ngành Cơ Điện Tử thống giữ xe mô tô, nhưng do còn mới mẻ và chi phí cao nên nó chưa được phổ biến cho lắm Trong tương lai, hệ thống giữ xe như vậy là một giải pháp hiệu quả, góp phần thúc đẩy phát triển kinh tế, xã hội 1.6 MỤC TIÊU VÀ PHẠM VI CỦA ĐỀ TÀI Thiết kế một Hệ thống giữ xe sử dụng thẻ chip có thể: - Phát triển hệ thống giữ xe thông minh sử dụng thẻ ứng dụng được trong cộng đồng... 3.4 MÔ HÌNH HỆ THỐNG 3.4.1 Mô hình cơ khí Lối ra Lối vào Máy tính Camera X1 O2 X2 DỪNG XE Ở ĐÂY DỪNG XE Ở ĐÂY O1 Camera NÚT ẤN 2 NÚT ẤN 1 ĐẦU ĐỌC THẺ 1 ĐẦU ĐỌC THẺ 2 Hình 3.16 Hình mô hình cơ khí của hệ thống 3.4.2 Mô tả hoạt động Khi có người đến giữ xe, chủ xe sẽ chạy đến vị trí quy định (Dừng xe ở đây) lúc này người giữ xe sẽ quét thẻ giữ xe để lưu hình ảnh và mã thẻ lại sau đó người gửi xe chạy vào... điều khiển của hệ thống - Nghiên cứu, phát triển một dự án phần mềm quản lý hoạt động tối ưu, dễ sử dụng - Hoàn thiện một sản phẩm Hệ thống giữ xe sử dụng thẻ chip hoàn chỉnh 1.7.2 Phương pháp nghiên cứu Thực hiện nghiên cứu theo phương án phát triển sản phẩm sẵn có Điều tra thực tế để lấy kết quả nhu cầu thực tế của chủ đầu tư, lấy ý kiến của người điều hành hệ thống và của khách gửi xe Tham khảo,... tư - Sử dụng đơn giản, hiệu quả và tính bảo mật cao hơn - Nâng cao tính công nghệ trong công tác quản lý - Nâng cao hiệu suất của hoạt động giữ xe cho các bãi giữ xe 1.7 PHẠM VI NGHIÊN CỨU 1.7.1 Nội dung nghiên cứu - Nghiên cứu, phối hợp hoạt động của mô-đun đọc ghi thẻ chip RFID và các bộ phận điều khiển - Nghiên cứu, xây dựng cách thức bảo mật sử dụng cho hệ thống - Nghiên cứu, xây dựng hệ thống. .. và mã thẻ lại sau đó người gửi xe chạy vào bãi đậu Khi ra lấy xe người gửi xe cũng chạy xe đến vị trí quy định và đưa thẻ giữ xe cho người giữ xe, lúc này người giữ xe sẽ quét thẻ (hình ảnh lưu lại lúc vào sẽ được hiện ra một bên trên màn hình) và so sánh hình cũ với hình mới có khốp nhau không, nếu trùng khốp thì cho ra còn không thì bị giữ lại SVTH: Nhóm sinh viên 19 Luận Văn Tốt Nghiệp Chuyên Ngành... theo công thức: Mã cơ sở* 65536 + Mã thẻ = Mã ABA SVTH: Nhóm sinh viên 12 Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử Hình 2.17 Cấu tạo thông dụng của thẻ chip RFID Một hệ thống RFID tối thiểu hồm những thiết bị sau: Thẻ RFID (RFID Tag còn được gọi là transponder): là một thẻ gắn chíp và Antenna Thông thường thẻ RFID chia làm hai loại: Thẻ thụ động (passive tag): Là thẻ không cần nguồn ngoài mà chỉ nhận... (HF), siêu cao tần (UHF) hoặc sóng cực ngắn (viba) Các hệ thống trong siêu thị ngày nay hoạt động ở băng thông UHF, trong khi các hệ thống RFID cũ sử dụng băng thông LF và HF Băng thông viba đang được để dành cho các ứng dụng trong tương lai Điểm nổi bật của RFID là công nghệ không sử dụng tia sáng như mã vạch, không tiếp xúc trực tiếp Một vài loại thẻ có thể được đọc xuyên qua các môi trường, vật liệu... đọc thẻ chip là riêng biệt Và tín hiệu điều khiển này nhận từ vi điều khiển Do các tín hiệu điện từ đầu đọc thẻ chip bất ổn định nên ta sử dụng các cổng đệm đảo để ổn định tín hiệu và để tín hiệu phù hợp với vi điều khiển Ta có hai đầu đọc thẻ chip, nghĩa là có bốn đường tín hiệu dữ liệu: hai đường tín hiệu DATA0 và DATA1 của đầu đọc thẻ chip thứ nhất và hai đường tín hiệu DATA0 và DATA1 của đầu đọc thẻ. .. trường thách thức khác mà mã vạch và các công nghệ khác không thể phát huy hiệu quả Thẻ RFID có thể đọc trong khoảng thời gian < 10ms Và sẽ còn có hiệu quả trong các ứng dụng thực tiễn phát sinh trong đời sống Sau đây là bảng so sánh các hệ thống RFID dựa trên tần số đọc thẻ: Bảng 2.1 Bảng so sánh các hệ thống RFID dựa trên tần số đọc thẻ Băng tần Phạm vi đọc thẻ Tốc độ đọc dữ liệu Chú thích Động vật xác... thông tin từ các thẻ, có thể đặt cố định hoặc lưu động Antenna: là thiết bị liên kết giữa thẻ và thiết bị đọc Thiết bị đọc phát ra tín hiệu sóng để kích họat và truyền nhận với thẻ Server: Thu nhận, xử lý dữ liệu, phục vụ giám sát, thống kê, điều khiển, SVTH: Nhóm sinh viên 13 Luận Văn Tốt Nghiệp Chuyên Ngành Cơ Điện Tử Cũng như phát sóng tivi hay radio, hệ thốngs RFID cũng sử dụng bốn băng thông