Nhóm chúng em thực hiện đề tài điều khiển thiết bị bằng module SIM giao tiếp với máy tính qua cổng COM với mục đích thực hành một trong những ứng dụng quan trọng của ngành công nghiệp đi
Trang 1ĐIỀU KHIỂN THIẾT BỊ QUA MODULE SIM GIAO TIẾP MÁY
TÍNH
BÁO CÁO ĐỒ ÁN 2
GVHD: TH.S Nguyễn Đình Phú SVTH: Lương Nguyễn Hoàng Huynh
Lê Văn Hải MSSV: 10101054-10101033
ĐỀ TÀI:
Trang 2Ngày nay do công nghệ ngày càng phát triển, nhu cầu điều khiển thiết bị bằng tay hoặc tự động ngày càng cao Nhóm chúng em thực hiện đề tài điều khiển thiết bị bằng module SIM giao tiếp với máy tính qua cổng COM với mục đích thực hành một trong những ứng dụng quan trọng của ngành công nghiệp điều khiển thiết bị Đề tài mang tính hiện thực và giúp chúng em hiểu rõ hơn về chức năng của các linh kiện thực hiện trong mạch
Mạch sử dụng Module SIM900 để giao tiếp với vi điều khiển AT89S52, sở dĩ nhóm
em chọn AT89S52 là vì tính phổ biến và tiện lợi của nó
• ĐẶT VẤN ĐỀ:
Trang 3SƠ ĐỒ KHỐI MẠCH :
Khối nguồn
Khối nguồn dùng để cung cấp nguồn cho các khối trên hoạt động
Khối vi xử lý
Khối này dùng để xử lí, nhận tín hiệu từ module SIM và máy tính để điều khiển các ngõ ra
Khối giao tiếp máy tính
Khối này là bao gồm một hệ thống truyền nhận trạng thái thiết bị hiển thị lên máy tính
Khối module SIM 900
Nhận tin nhắn và gởi cho vi điều khiển
xử lý Đồng thời gởi tin nhắn đến số điện thoại đặt trước để cho biết trạng thái
Khối thực thi
Nhận tín hiệu từ vi điều khiển để điều khiển relay đóng ngắt thiết bị
Trang 4LƯU ĐỒ
Vi điều khiển
Begin-VĐK
Khởi tạo UART, Timer 1 tốc độ
truyền 9600 baud Khởi tạo SIM, gởi tin nhắn thông
báo SIM hoạt động
Có dữ liệu
Xử lý chương trình ngắt
S
Đ
Trang 5Chương trình ngắt
Ngắt UART-Timer1
Điều khiển P2_0 đến P2_3, điều khiển thiết bị
Kí tự đầu
là \* (với module SIM)
Kiểm tra cú pháp chuỗi tin nhắn còn lại
Điều khiển P2_0 đến P2_3
Điều khiển module SIM gởi tin nhắn phản hồi
Là kí tự đặt trước để điều khiển
từ máy tính (với C#)
Đ
S
Đ
Đ S
S
Trang 6Sơ đồ nguyên lý
Trang 7Mạch in
Trang 8Giao diện C#
Trang 9Kết luận
Mạch vẫn chưa hoạt động được, khi giao tiếp giữa module SIM và máy tính thì relay chưa nhảy để đóng ngắt thiết bị Nguyên nhân có thể do dòng từ USB không đủ cung cấp cho khối đóng ngắt
Hướng phát triển
Do mạch hiện tại được thiết kế để điều khiển bằng module SIM và máy tính một cách riêng lẻ, ta không thể sử dụng đồng thời 2 cách được nên ta có thể phát triển thêm bằng cách dùng IC đa hợp và giải đa hợp, có SW để chọn giữa 2 phương pháp điều khiển
Ngoài ra có thể thêm nút nhấn trên mạch
để điều khiển trực tiếp thiết bị
Trang 10THE END
ĐỒ ÁN ĐẾN ĐÂY LÀ HẾT, CẢM ƠN THẦY VÀ CÁC BẠN ĐÃ THEO DÕI