KIỂM SOÁT TRẠNG THÁI HOẠT ĐỘNG CỦA TẤT CẢ CÁC THIẾT BỊ HỆ THỐNG NHÚNG( LẤY CODE PIC+ MÔ PHỎNG PROTEUS + VIDEO THUYẾT MINH LIÊN HỆ ZALO 0327697318)KIỂM SOÁT TRẠNG THÁI HOẠT ĐỘNG CỦA TẤT CẢ CÁC THIẾT BỊ HỆ THỐNG NHÚNG( LẤY CODE PIC+ MÔ PHỎNG PROTEUS + VIDEO THUYẾT MINH LIÊN HỆ ZALO 0327697318)
ĐẠI HỌC KỸ THUẬT CÔNG NGHIỆP THÁI NGUYÊN KHOA ĐIỆN TỬ BÀI TIỂU LUẬN CUỐI KỲ MÔN HỌC: HỆ THỐNG NHÚNG ĐỀ TÀI: KIỂM SOÁT TRẠNG THÁI HOẠT ĐỘNG CỦA CÁC THIẾT BỊ GIẢNG VIÊN HƯỚNG DẪN : Th.S TĂNG CẨM NHUNG SINH VIÊN THỰC HIỆN : NGUYỄN XUÂN VINH MSSV : K175520114201 TRƯỜNG ĐẠI HỌC KTCN CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA ĐIỆN TỬ Độc lập - Tự - Hạnh phúc TIỂU LUẬN CUỐI KỲ MÔN HỌC: HỆ THỐNG NHÚNG BỘ MÔN: TIN HỌC CÔNG NGHIỆP Sinh viên: Nguyễn Xuân Vinh Mã số sinh viên: K175520114201 Lớp: TC17CDT01 Chuyên ngành: Cơ điện tử Giáo viên hướng dẫn: Th.S Tăng Cẩm Nhung Tên tiểu luận: -Kiểm soát trạng thái hoạt động thiết bị hiển thị trạng thái hoạt động thiết bị tắt mở hiển thị lên LCD40x2 -Thông kê số lương thiết bị tắt -Thống kê số lượng thiết bị mở Nội dung: Chương I: Tổng quan đề tài Chương II: Thiết kế hệ thống Chương III:Kết luận Các hình ảnh, chương trình: - Hình ảnh phần mềm PicC, Proteous, Visio - Hình ảnh minh họa chương Giáo viên hướng dẫn (ký ghi rõ họ tên) Sinh viên thực (ký ghi rõ họ tên) Vinh Nguyễn Xuân Vinh MỤC LỤC CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Tổng quan hệ thống 1.2 Mục đích đề tài 1.3 Giới hạn đề tài CHƯƠNG 2: THIẾT KẾ HỆ THỐNG 2.1 Khảo sát sơ đồ khối hệ thống 2.2 Mô hệ thống 2.2.1 Lựa chọn linh kiện cần sử dụng 2.2.2 Đấu nối linh kiện hiệu chỉnh 2.3 Lập trình cho hệ thống 2.4 Mô 2.5 Đánh giá hệ thống 10 CHƯƠNG 3: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN TRONG TƯƠNG LAI 11 3.1 Kết luận 11 TÀI LIỆU THAM KHẢO 11 DANH MỤC HÌNH ẢNH Hình 2.1 Sơ đồ khối hệ thống Visio Hình 2.2 Giao diện Proteus 8.9 Hình 2.3 Tap Pick Diviecs Hình 2.4 Các linh kiện cần sử dụng Hình 2.5 Hệ thống sau đấu nối hoàn chỉnh Hình 2.6 Giao diện phần mềm CCS Hình 2.7 Tạo project cho CCS Hình 2.8 Lựa chọn VĐK sử dụng chọn tần số thạnh anh Hình 2.9 Lập trình khởi tạo biến,kết nối chân LCD với PIC Hình 2.10 Tạo chương trình cài cho tín hiệu đầu vào Hình 2.11 Lập trình so sánh biến i Hình 2.12 Lập trình hiển thị số thiết bị tắt/ mở Hình 2.13 Nạp file.hex vào hệ thống Hình 2.14 Hệ thống sau mơ 10 Tiểu luận hệ thống nhúng Khoa Điện Tử - Trường DHKTCN Thái Nguyên CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Tổng quan hệ thống Trong thời buổi khoa học công nghệ phát triển không ngừng với sức sáng tạo không giới hạn người làm nhứng cách mạng vĩ đại công nghệ Ngành điện tử ngành khoa học nên khơng nằm ngồi sứ phát triển Các thiết bị điện tử khơng cịn qua xa với với người mà ngày sử dụng vào nhu cầu người Chúng ta thấy biển quàng cáo thô cứng thụ động việc cắt dán chữ mà thay vào biển quảng cáo sinh động dặc biệt linh động quảng cáo 1.2 ❖ ❖ ❖ ❖ 1.3 Mục đích đề tài Giúp sinh viên hiểu rõ lập trình PIC Tăng khả tự tìm hiểu nghiên cứu học tập tự lập Tiếp cận gần với công nghệ điện tử đời sống Vận dụng kiến thức có đồng thời tìm tịi kiến thức để hiểu sâu sắc lĩnh vực Giới hạn đề tài Các thông số giới hạn đề tài: o Linh kiện sử dụng: Pic16f877a, o Phần hiển thị: Sử dụng LCD40x2 o Đầu vào: button thị LED Trang Tiểu luận hệ thống nhúng Khoa Điện Tử - Trường DHKTCN Thái Nguyên CHƯƠNG 2: THIẾT KẾ HỆ THỐNG 2.1 Khảo sát sơ đồ khối hệ thống Theo yêu cầu đề tài nhóm chúng em tiến hành thiết kế sơ đồ khối hệ thống phần mềm Visio Hình 2.1 Sơ đồ khối hệ thống Visio Từ ý tưởng nêu trên, dễ dàng xác định sơ đồ khối cho hệ thống, từ sơ đồ khối phân chia nhiệm vụ, chọn linh kiện cho khối chức ❖ Chức khối: o Bộ vi xử lý : có chức xử lý yêu cầu đầu vào đầu lập trình o Khối đầu vào: tiếp nhận liệu đầu vào cho chương trình o Khối nguồn: cấp nguồn điện cho hệ thống o Khối hiển thị: hiển thị ký tự “ON”, “OFF”, số đến Khi hoạt động thực tế, khối chức phối hợp với theo quy luật định, khối xảy lỗi khiến hệ thống hoạt động khơng xác Trang Khoa Điện Tử - Trường DHKTCN Thái Nguyên Tiểu luận hệ thống nhúng ❖ Linh kiện sử dụng cho khối o Khối nguồn: sử dụng nguồn DC 5V o Bộ xử lý : sử dụng Pic 16f877a o Khói hiển thị: lcd LM018L o Khối đầu vào: Button 2.2 Mô hệ thống Nhóm em sử dụng phần mềm Proteus để vẽ mạch mô hệ thống Đây công cụ hữu ích cho bạn sinh viên tiếp cận, làm quen với vi xử lý, vi điều khiển, trước làm sản phẩm thật Hình 2.2 Giao diện Proteus 8.9 ❖ Q trình vẽ mô tên Proteus o Lựa chọn linh kiện cần dùng o Đấu nối linh kiện vừa chọn với o Hiệu chỉnh, bố trí mạch cho phù hợp o Nạp chương trình cho Vi điều khiển tiến hành mô 2.2.1 Lựa chọn linh kiện cần sử dụng Tất linh kiện chọn phổ biến tìm hiểu dễ dàng Trang Tiểu luận hệ thống nhúng Khoa Điện Tử - Trường DHKTCN Thái Ngun Hình 2.3 Tap Pick Diviecs Để tìm xác linh kiện cần sử dụng ta nên cài đầy đủ thư viện linh kiện Hình 2.4 Các linh kiện cần sử dụng Trang Tiểu luận hệ thống nhúng Khoa Điện Tử - Trường DHKTCN Thái Nguyên ❖ Danh sách linh kiện chọn: o Button (Nút nhấn) o Led-red ( đèn sáng) o PIC 16F877A (Vi điều khiển) o LM018L( mà hình hiển thị lcd) 2.2.2 Đấu nối linh kiện hiệu chỉnh Tiến hành tìm hiểu linh kiện đấu nối cho xác Hình 2.5 Hệ thống sau đấu nối hoàn chỉnh Khi đấu nối Proteus ta đánh nhãn cho dây dẫn mạch nhìn gọn gàng Bố trí linh kiện cho phù hợp đẹp mắt Sau hồn thành mơ ta tiến hành lập trình cho hệ thống phần mềm CCS 2.3 Lập trình cho hệ thống Với việc sử dụng Vi điều khiển PIC cho hệ thống nên phần mềm lập trình phần mềm CCS Trang Tiểu luận hệ thống nhúng Khoa Điện Tử - Trường DHKTCN Thái Ngun Hình 2.6 Giao diện phần mềm CCS • Các bước để lập trình cho PIC Tạo Project Wizard Viết chương trình Build (kiểm tra lỗi) → Compile để tạo file hex Hình 2.7 Tạo project cho CCS Trang Tiểu luận hệ thống nhúng Khoa Điện Tử - Trường DHKTCN Thái Nguyên Hình 2.8 Lựa chọn VĐK sử dụng chọn tần số thạnh anh Hình 2.9 Lập trình khởi tạo biến, kết nối chân LCD với PIC, Trang Tiểu luận hệ thống nhúng Khoa Điện Tử - Trường DHKTCN Thái Ngun Hình 2.10 Tạo chương trình cài cho tín hiệu đầu vào Hình 2.11: Lập trình so sánh biến i Trang Tiểu luận hệ thống nhúng Khoa Điện Tử - Trường DHKTCN Thái Nguyên Hình 2.12 Lập trình hiển thị số thiết bị tắt/ mở 2.4 Mô Quay lại Proteus để mơ hệ thống Hình 2.13 Nạp file hex vào hệ thống Chọn file hex tạo từ CCS PIC nhận file hex Trang Khoa Điện Tử - Trường DHKTCN Thái Nguyên Tiểu luận hệ thống nhúng Hình 2.14 Hệ thống sau mô Sau chạy mô ta kiểm tra hết tất yêu cầu đề tài đề ra, hệ thống hoạt động xác → hồn thành đề tài 2.5 Đánh giá hệ thống ❖ Các vấn đề nghiên cứu: o Tìm hiểu vi điều khiển PIC 16F877A o Tìm hiểu ngơn ngữ lập trình CCS ❖ Các vấn đề thực hiện: o Lập trình điều khiển vi điều khiển PIC 16F877A ngôn ngữ CCS Trang 10 Khoa Điện Tử - Trường DHKTCN Thái Nguyên Tiểu luận hệ thống nhúng CHƯƠNG 3: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN TRONG TƯƠNG LAI 3.1 Kết luận Đề tài: “-Kiểm soát trạng thái hoạt động thiết bị hiển thị trạng thái hoạt động thiết bị tắt mở hiển thị lên LCD40x2 -Thông kê số lương thiết bị tắt -Thống kê số lượng thiết bị mở ” Với kiến thức lớp học, nhóm em thực yêu cầu đề tài hiểu rõ PIC 16F877A, phần mềm lập trình PIC Nhóm chúng em xin chân thành cảm ơn quý thầy bạn sinh viên, đóng góp nhiều ý kiến, công sức quý báu trình nhóm thực đề tài Đặc biệt, chúng em xin cảm ơn cô Tăng Cẩm Nhung nhiệt tình hướng dẫn, bảo kinh nghiệm, kiến thức thực tế để đề tài hoàn thành thời gian quy định Tuy nhiên, hạn chế thời gian trình độ nên đề tài khơng tránh khỏi nhiều sai sót, nhóm mong nhận đóng góp ý kiến chân tình q thầy bạn để đề tài hoàn chỉnh TÀI LIỆU THAM KHẢO o Giáo trình Hệ thống nhúng – TNUT o Giáo trình vi điều khiển PIC (https://dientuviet.com/giao-trinh-vi-dieukhien-pic/) o https://dientu360.com/ o Datasheet Pic 16F877A/ 74HC595/ 74HC165 Trang 11 ... Tên tiểu luận: -Kiểm soát trạng thái hoạt động thiết bị hiển thị trạng thái hoạt động thiết bị tắt mở hiển thị lên LCD40x2 -Thông kê số lương thiết bị tắt -Thống kê số lượng thiết bị mở Nội dung:... luận Đề tài: “ -Kiểm soát trạng thái hoạt động thiết bị hiển thị trạng thái hoạt động thiết bị tắt mở hiển thị lên LCD40x2 -Thông kê số lương thiết bị tắt -Thống kê số lượng thiết bị mở ” Với kiến... DHKTCN Thái Nguyên Tiểu luận hệ thống nhúng Hình 2.14 Hệ thống sau mơ Sau chạy mô ta kiểm tra hết tất yêu cầu đề tài đề ra, hệ thống hoạt động xác → hồn thành đề tài 2.5 Đánh giá hệ thống ❖ Các