Đề tài: THIẾT KẾ HỆ THỐNG ĐIỀU KHIỂN TỪ XA SỬ DỤNG SÓNG HỒNG NGOẠI

66 187 0
Đề tài: THIẾT KẾ HỆ THỐNG ĐIỀU KHIỂN TỪ XA SỬ DỤNG SÓNG HỒNG NGOẠI

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

NHIỆM VỤ THIẾT KẾ ĐỒ ÁN TỐT NGHIỆP Họ và tên: NGUYỄN KHẮC HẢI Lớp : 06ĐCN Chuyên ngành: Điện Công nghiệp 1. Đầu đề thiết kế: Thiết kế chế tạo bộ Điều Khiển Thiết Bị từ xa sử dụng sóng hồng ngoại. 2. Các số liệu ban đầu: Tìm hiểu và sử dụng REMORE TV SONY làm nguồn phát. 3. Nội dung các phần thuyết minh tính toán: Tổng quan về Điều Khiển xa; Giới thiệu vi điều khiển PIC16F877A; Tính chọn các thiết bị sử dụng trong Hệ Thống Điều Khiển Xa; Thiết kế, thi công mạch điện và lắp đặt mô hình hệ thống điều khiển; Lưu đồ thuật toán và chương trình. 4. Các bản vẽ và đồ thị: (ghi các bản vẽ) Bản vẽ sơ đồ nguyên lý. Bản vẽ mạch điện. 5. Cán bộ hướng dẫn: Họ tên cán bộ : Bùi Tấn Lợi 6. Ngày giao nhiệm vụ thiết kế : 18022011 7. Ngày hoàn thành nhiệm vụ : 10062011 Thông qua Bộ môn Gíao viên hướng dẫn Ngày tháng năm 2011 Ngày tháng năm 2011 Bùi Tấn Lợi LỜI CẢM ƠN Để hoàn thành đồ án này, tôi xin tỏ lòng biết ơn sâu sắc tới Th.S Bùi Tấn Lợi, đã tận tình hướng dẫn trong quá trình làm đồ án tốt nghiệp. Tôi cũng xin chân thành cảm ơn quý Thầy, Cô trong khoa Điện, đặc biệt là các thầy cô trong bộ môn Điện công nghiệp – Trường Đại Học Bách Khoa – Đại Học Đà Nẵng đã tận tình truyền đạt kiến thức trong suốt 5 năm học tập của tôi tại trường. Với vốn kiến thức tiếp thu trong quá trình học tập là nền tảng cho quá trình nghiên cứu đồ án tốt nghiệp mà quan trọng hơn nó là hành trang quý báu để tôi bước vào đời một cách vững chắc và tự tin. Qua đây tôi xin gửi lời cảm ơn tới gia đình, bạn bè… những người luôn bên cạnh tôi, ủng hộ tôi trong những lúc khó khăn nhất. Cuối cùng, tôi xin kính chúc quý thầy cô, gia đình và tất cả các bạn dồi dào sức khỏe và thành công trong công việc. Đà Nẵng, ngày 26 tháng 5 năm 2011. SVTH: Nguyễn Khắc Hải Mục lục TRANG BÌA I NHIỆM VỤ THIẾT KẾ ĐỒ ÁN TỐT NGHIỆP II LỜI CẢM ƠN III TÓM TẮT ĐỒ ÁN III LỜI MỞ ĐẦU VII CHƯƠNG 1: LÝ THUYẾT ĐIỀU KHIỂN TỪ XA 1 1.1. GIỚI THIỆU VỀ HỆ THỐNG ĐIỀU KHIỂN TỪ XA 1 1.1.1. Một số vấn đề cơ bản trong hệ thống điều khiển từ xa. 1 1.1.2. Các phương pháp mã hóa trong điều khiển từ xa. 2 1.1.3. Sơ đồ khối của một hệ thống điều khiển từ xa: 3 1.1.4. Các phương pháp điều chế tín hiệu trong hệ thống điều khiển từ xa: 3 1.2. ĐIỀU KHIỂN TỪ XA DÙNG TIA HỒNG NGOẠI 7 1.2.1. Khái niệm về tia hồng ngoại: 7 1.2.2. Nguồn phát hồng ngoại: 8 1.2.3. Linh kiện thu sóng hồng ngoại: 8 1.2.4. Sơ đồ khối hệ thống điều khiển từ xa dùng hồng ngoại: 8 CHƯƠNG 2 : TỔNG QUAN VỀ VI ĐIỀU KHIỂN PIC 11 2.1. GIỚI THIỆU CHUNG VỀ VI ĐIỀU KHIỂN PIC 11 2.1.2. PIC là gì 11 2.1.2. Tại sao dùng vi điều khiển PIC 11 2.1.3. Kiến trúc PIC 12 2.1.4. RISC và CISC 12 2.1.5. PIPELINING 13 2.1.6. Các dòng PIC và cách lựa chọn vi điều khiển PIC 14 2.1.7. Ngôn ngữ lập trình cho PIC 14 2.2. MỘT VÀI THÔNG SỐ VỀ VI ĐIỀU KHIỂN PIC 16F877A 14 2.2.1. Sơ đồ khối vi điều khiển PIC16F877A 17 2.2.2. Tổ chức bộ nhớ 17 2.2.3. Các cổng xuất nhập của PIC16F877A 20 2.2.4. TIMER 0 21 2.2.5. TIMER1 23 2.2.6. TIMER 2 24 2.2.7. ADC 25 2.2.8. COMPARATOR 28 2.2.9. Bộ tạo điện áp so sánh 30 2.2.10. CCP. 31 2.2.11. Ngắt (interrupt) 35 CHƯƠNG 3: TÍNH CHỌN CÁC THIẾT BỊ 37 3.1. THIẾT BỊ PHÁT : ĐIỀU KHIỂN TIVI SONY 37 3.2. CHUẨN GIAO TIẾP CỦA REMOTE TV SONY 41 3.2.1. Chuẩn truyền dữ liệu của Remote TV Sony họ RM0845S 41 3.2.2. Các địa chỉ và lệnh trong khung giao tiếp: 42 3.3. THIẾT BỊ THU 43 3.4. THIẾT BỊ ĐÓNG CẮT RƠLE 44 CHƯƠNG 4: THIẾT KẾ THI CÔNG MẠCH ĐIỆN VÀ LẮP ĐẶT MÔ HÌNH HỆ THỐNG ĐIỀU KHIỂN 46 4.1. MẠCH ĐIỀU KHIỂN 46 4.1.1. Mạch nguồn: 46 4.1.2. Mạch cung cấp xung hoạt động: 46 4.1.3. Sơ Đồ mạch nguyên lý 47 4.2. MẠCH ĐỘNG LỰC 47 4.3. CÁC LINH KIỆN DÙNG TRONG MẠCH 48 4.4. MẠCH IN 49 4.5. MẠCH ĐIỀU KHIỂN VÀ MÔ HÌNH ĐÃ THI CÔNG 50 CHƯƠNG 5: LƯU ĐỒ THUẬT TOÁN VÀ CHƯƠNG TRÌNH 54 5.1. THUẬT TOÁN 54 5.2. CHƯƠNG TRÌNH 56 CHƯƠNG 6: KẾT LUẬN 60 6.1. KẾT QUẢ ĐẠT ĐƯỢC 60 6.2. NHỮNG HẠN CHẾ CỦA ĐỀ TÀI 60 6.3. HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI 60 TÀI LIỆU THAM KHẢO 61

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA ĐIỆN BỘ MÔN ĐIỆN CÔNG NGHIỆP  ĐỒ ÁN TỐT NGHIỆP Đề tài: THIẾT KẾ HỆ THỐNG ĐIỀU KHIỂN TỪ XA SỬ DỤNG SÓNG HỒNG NGOẠI GVHD : Th.S BÙI TẤN LỢI SVTH : NGUYỄN KHẮC HẢI Lớp : 06D3 MSSV : 105103061116 Đà Nẵng, tháng năm 2011  i Đại học Đà Nẵng Cộng hoà xã hội chủ nghĩa Việt Nam Trường Đại học Bách Khoa Độc lập -Tự do- Hạnh phúc  NHIỆM VỤ THIẾT KẾ ĐỒ ÁN TỐT NGHIỆP Họ tên: NGUYỄN KHẮC HẢI Lớp : 06ĐCN Chuyên ngành: Điện Công nghiệp Đầu đề thiết kế: Thiết kế chế tạo Điều Khiển Thiết Bị từ xa sử dụng sóng hồng ngoại Các số liệu ban đầu: Tìm hiểu sử dụng REMORE TV SONY làm nguồn phát Nội dung phần thuyết minh tính tốn: Tổng quan Điều Khiển xa; Giới thiệu vi điều khiển PIC16F877A; Tính chọn thiết bị sử dụng Hệ Thống Điều Khiển Xa; Thiết kế, thi công mạch điện lắp đặt mơ hình hệ thống điều khiển; Lưu đồ thuật tốn chương trình Các vẽ đồ thị: (ghi vẽ) Bản vẽ sơ đồ nguyên lý Bản vẽ mạch điện Cán hướng dẫn: Họ tên cán : Bùi Tấn Lợi 18/02/2011 10/06/2011 Ngày giao nhiệm vụ thiết kế : Ngày hồn thành nhiệm vụ : Thơng qua Bộ mơn Ngày tháng năm 2011 Gíao viên hướng dẫn Ngày tháng năm 2011 Bùi Tấn Lợi ii LỜI CẢM ƠN Để hồn thành đồ án này, tơi xin tỏ lịng biết ơn sâu sắc tới Th.S Bùi Tấn Lợi, tận tình hướng dẫn trình làm đồ án tốt nghiệp Tôi xin chân thành cảm ơn quý Thầy, Cô khoa Điện, đặc biệt thầy cô môn Điện công nghiệp – Trường Đại Học Bách Khoa – Đại Học Đà Nẵng tận tình truyền đạt kiến thức suốt năm học tập trường Với vốn kiến thức tiếp thu trình học tập tảng cho trình nghiên cứu đồ án tốt nghiệp mà quan trọng hành trang q báu để tơi bước vào đời cách vững tự tin Qua tơi xin gửi lời cảm ơn tới gia đình, bạn bè… người bên cạnh tôi, ủng hộ tơi lúc khó khăn Cuối cùng, tơi xin kính chúc q thầy cơ, gia đình tất bạn dồi sức khỏe thành công công việc Đà Nẵng, ngày 26 tháng năm 2011 SVTH: Nguyễn Khắc Hải iii Mục lục TRANG BÌA I NHIỆM VỤ THIẾT KẾ ĐỒ ÁN TỐT NGHIỆP II LỜI CẢM ƠN III TÓM TẮT ĐỒ ÁN III LỜI MỞ ĐẦU VII CHƯƠNG 1: LÝ THUYẾT ĐIỀU KHIỂN TỪ XA - 1.1 GIỚI THIỆU VỀ HỆ THỐNG ĐIỀU KHIỂN TỪ XA - 1.1.1 Một số vấn đề hệ thống điều khiển từ xa - 1.1.2 Các phương pháp mã hóa điều khiển từ xa - 1.1.3 Sơ đồ khối hệ thống điều khiển từ xa: - 1.1.4 Các phương pháp điều chế tín hiệu hệ thống điều khiển từ xa: - 1.2 ĐIỀU KHIỂN TỪ XA DÙNG TIA HỒNG NGOẠI - 1.2.1 Khái niệm tia hồng ngoại: - 1.2.2 Nguồn phát hồng ngoại: - 1.2.3 Linh kiện thu sóng hồng ngoại: - 1.2.4 Sơ đồ khối hệ thống điều khiển từ xa dùng hồng ngoại: - CHƯƠNG : TỔNG QUAN VỀ VI ĐIỀU KHIỂN PIC - 11 2.1 GIỚI THIỆU CHUNG VỀ VI ĐIỀU KHIỂN PIC - 11 2.1.2 PIC - 11 2.1.2 Tại dùng vi điều khiển PIC - 11 2.1.3 Kiến trúc PIC - 12 iv 2.1.4 RISC CISC - 12 2.1.5 PIPELINING - 13 2.1.6 Các dòng PIC cách lựa chọn vi điều khiển PIC - 14 2.1.7 Ngơn ngữ lập trình cho PIC - 14 2.2 MỘT VÀI THÔNG SỐ VỀ VI ĐIỀU KHIỂN PIC 16F877A - 14 2.2.1 Sơ đồ khối vi điều khiển PIC16F877A - 17 2.2.2 Tổ chức nhớ - 17 2.2.3 Các cổng xuất nhập PIC16F877A - 20 2.2.4 TIMER - 21 2.2.5 TIMER1 - 23 2.2.6 TIMER - 24 2.2.7 ADC - 25 2.2.8 COMPARATOR - 28 2.2.9 Bộ tạo điện áp so sánh - 30 2.2.10 CCP - 31 2.2.11 Ngắt (interrupt) - 35 CHƯƠNG 3: TÍNH CHỌN CÁC THIẾT BỊ - 37 3.1 THIẾT BỊ PHÁT : ĐIỀU KHIỂN TIVI SONY - 37 3.2 CHUẨN GIAO TIẾP CỦA REMOTE TV SONY - 41 3.2.1 Chuẩn truyền liệu Remote TV Sony họ RM-0845S - 41 3.2.2 Các địa lệnh khung giao tiếp: - 42 3.3 THIẾT BỊ THU - 43 3.4 THIẾT BỊ ĐÓNG CẮT RƠLE - 44 CHƯƠNG 4: THIẾT KẾ - THI CÔNG MẠCH ĐIỆN VÀ LẮP ĐẶT MƠ HÌNH HỆ THỐNG ĐIỀU KHIỂN - 46 v 4.1 MẠCH ĐIỀU KHIỂN - 46 4.1.1 Mạch nguồn: - 46 4.1.2 Mạch cung cấp xung hoạt động: - 46 4.1.3 Sơ Đồ mạch nguyên lý - 47 4.2 MẠCH ĐỘNG LỰC - 47 4.3 CÁC LINH KIỆN DÙNG TRONG MẠCH - 48 4.4 MẠCH IN - 49 4.5 MẠCH ĐIỀU KHIỂN VÀ MƠ HÌNH ĐÃ THI CƠNG - 50 CHƯƠNG 5: LƯU ĐỒ THUẬT TỐN VÀ CHƯƠNG TRÌNH - 54 5.1 THUẬT TOÁN - 54 5.2 CHƯƠNG TRÌNH - 56 CHƯƠNG 6: KẾT LUẬN - 60 6.1 KẾT QUẢ ĐẠT ĐƯỢC - 60 6.2 NHỮNG HẠN CHẾ CỦA ĐỀ TÀI - 60 6.3 HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI - 60 TÀI LIỆU THAM KHẢO - 61 - vi LỜI MỞ ĐẦU Do yêu cầu lĩnh vực tự động hóa sinh hoạt cao Các thiết bị sinh hoạt ngày đại, việc điều khiển từ xa ngày trở nên cần thiết yêu cầu thiếu xã hội Điều khiển từ xa việc điều khiển mơ hình khoảng cách mà người không cần thiết đến trực tiếp nơi đặt hệ thống Khoẳng cách tùy thuộc vào hệ thống có mức phức tạp khác nhau, chẳng hạn để điều khiển từ xa phi thuyền ta cần phải có hệ thống phát thu mạnh, ngược lại, để điều khiển trò chơi điện tử từ xa ta cần hệ thống phát thu đơn giản cơng suất nhỏ…Những đối tượng điều khiển không trung, đáy biển hay vùng xa xơi Thế giới phát triển lĩnh vực điều khiển cần mở rộng Việc ứng dụng điều khiển từ xa vào thông tin liên lạc mang lại nhiều thuận lợi cho xã hội lồi người, thơng tin cập nhập nhờ xác nhanh chóng q trình điều khiển từ xa Ngoài ra, điều khiển từ xa ứng dụng kỹ thuật đo lường Trước muốn đo độ phóng xạ lị hạt nhân khó khăn, phức tạp nguy hiểm, người nơi an tồn đo độ phóng xạ lò phản ứng hạt nhân Như vậy, hệ thống hệ thống điều khiển từ xa hạn chế mức độ phức tạp công việc đảm bảo an toàn cho người Trong sinh hoạt ngày người trị chơi giải trí (roboot, xe điều khiển từ xa….) thiết bị gần gũi với người cải tiến cho phù hợp với việc sử dụng đạt mức tiện lợi Điều khiển từ xa xâm nhập vào lĩnh vực cho TIVI, đầu máy Video… Đến thiết bị quạt máy, điều hịa… Xuất phát từ ý tưởng nhu cầu sống nên em chọn đề tài điều khiển xa sóng hồng ngoại vii Chương LÝ THUYẾT ĐIỀU KHIỂN XA 1.1 GIỚI THIỆU VỀ HỆ THỐNG ĐIỀU KHIỂN TỪ XA Hệ thống điều khiển từ xa hệ thống cho phép ta điều khiển thiết bị từ khoảng cách xa Ví dụ, hệ thống điều khiển sóng vơ tuyến, hệ thống điều khiển hồng ngoại, hệ thống điều khiển xa cáp quang dây dẫn… Ở đây, khuôn khổ đề tài giao ta nói đến hệ thống điều khiển xa hồng ngoại a) Sơ đồ kết cấu hệ thống điều khiển từ xa bao gồm: - Thiết bị phát: biến đổi lệnh điều khiển thành tín hiệu phát - Đường truyền: đưa tín hiệu điều khiển từ thiết bị phát đến thiết bị thu - Thiết bị thu: nhận tín hiệu điều khiển từ đường truyền, qua trình biến đổi, biến dịch để tái lại lệnh điều khiển đưa đến thiết bị thi hành Thiết bị phát Đường truyền Thiết bị thu Hình 1.1: Sơ đồ kết cấu hệ thống điều khiển từ xa b) Nhiệm vụ hệ thống điều khiển từ xa: - Phát tín hiệu điều khiển - Sản sinh xung hình thành xung cần thiết - Phát tổ hợp mã đến điểm chấp hành - Ở điểm chấp hành (thiết bị thu) sau nhận mã phải biến đổi mã nhận thành lệnh điều khiển đưa đến thiết bị, đồng thời kiểm tra xác mã nhận 1.1.1 Một số vấn đề hệ thống điều khiển từ xa Do hệ thống điều khiển từ xa có đường truyền dẫn xa nên ta cần phải nghiên cứu kết cấu hệ thống để đảm bảo tín hiệu truyền xác nhanh chóng theo yêu cầu sau: a) Kết cấu tin tức -1- Trong hệ thống điều khiển từ xa độ tin cậy truyền dẫn tin tức có quan hệ nhiều đến kết cấu tin tức Nội dung kết cấu tin tức có hai phần: lượng chất Về lượng có biến lượng điều khiển lượng điều khiển thành loại xung cho phù hợp, xung cần áp dụng phương pháp để hợp thành tin tức, để có dung lượng lớn tốc độ truyền dẫn nhanh b) Về kết cấu hệ thống Để đảm bảo yêu cầu kết cấu tin tức, hệ thống điều khiển từ xa có yêu cầu sau: - Tốc độ làm việc nhanh - Thiết bị phải an toàn tin cậy - Kết cấu phải đơn giản Hệ thống điều khiển từ xa có hiệu cao hệ thống đạt tốc độ điều khiển cực đại đồng thời đảm bảo độ xác phạm vi cho phép 1.1.2 Các phương pháp mã hóa điều khiển từ xa Trong hệ thống truyền thông tin rời rạc truyền thơng tin liên tục rời rạc hóa tin tức thường phải biến đổi thông qua phép biến đổi thành số (thường số nhị phân) mã hóa phát từ máy phát Ở máy thu, tín hiệu phải thơng qua phép biến đổi ngược lại với phép biến đổi trên: giải mã, liên tục hóa… Sự mã hóa tín hiệu điều khiển nhằm tăng tính hữu hiệu độ tin cậy hệ thống điều khiển từ xa, nghĩa tăng tốc độ truyền khả chống nhiễu Trong điều khiển từ xa ta thường dùng mã nhị phân tương ứng với hệ gồm có phần tử [0] [1] Do yêu cầu độ xác cao tín hiệu điều khiển truyền để chống lại nhiễu ta dùng loại mã tín hiệu sữa sai Mã phát tín hiệu sữa sai thuộc loại mã đồng bao gồm loại mã: mã phát sai, mã sữa sai, mã phát sữa sai Dạng sai nhầm mã truyền tùy thuộc tính chất kênh truyền, chúng phân thành loại: - Sai độc lập: Trong trình truyền, nhiều tác động, nhiều ký hiệu tổ hợp mã bị sai nhầm, sai nhầm khơng liên quan -2- - Sai tương quan: Được gây nhiều nhiễu tương quan, chúng hay xẩy chùm, cụm ký hiệu kế cận Sự lựa chọn cấu trúc mã chống nhiễu phải dựa tính chất phân bố xác suất mắc sai nhầm kênh truyền Hiện lý thiết mã hóa phát triển nhanh, nhiều loại mã phát sữa sai nghiên cứu như: mã Hamming, mã chu kỳ, mã nhiều cấp 1.1.3 Sơ đồ khối hệ thống điều khiển từ xa: Sau sơ đồ khối hệ thống điều khiển từ xa Tín hiệu điều khiển Khuyếch đại phát Điều chế Tín hiệu sóng mang Khuyếch đại thu Hình 1.2: Sơ đồ khối máy phát Giải điều chế Khuyếch đại Chấp hành Hình 1.3: Sơ đồ khối máy thu 1.1.4 Các phương pháp điều chế tín hiệu hệ thống điều khiển từ xa: Trong kỹ thuật điều khiển từ xa, tín hiệu gốc khơng thể truyền xa Do đó, để thực việc truyền tín hiệu điều khiển từ máy phát đến máy thu ta cần phải điều chế (mã hóa) tín hiệu Có nhiều phương pháp điều chế tín hiệu Tuy nhiên điều chế tín hiệu dạng xung có nhiều ưu điểm Vì sử dụng linh kiện kỹ thuật số nên linh kiện gọn nhẹ, cơng suất tiêu tán nhỏ có tính chống nhiễu cao Các phương pháp điều chế tín hiệu dạng xung như: - Điều chế biên độ xung (PAM) - Điều chế độ rộng xung (PWM) - Điều chế vị trí xung (PPM) -3- Hình 3.6: Sơ đồ rơle chân - 45 - Chương 4: THIẾT KẾ - THI CƠNG MẠCH ĐIỆN VÀ LẮP ĐẶT MƠ HÌNH HỆ THỐNG ĐIỀU KHIỂN 4.1 MẠCH ĐIỀU KHIỂN 4.1.1 Mạch nguồn: Mạch nguồn có chức tạo điện áp 5V từ nguồn 9V cung cấp cho mạch điều khiển Hình 4.1: Nguồn 5V Điện áp từ nguồn acquy pin đưa vào IC7805 tạo điện áp 5V đầu tụ C1 C2 để lọc nhiễu san phẳng điện áp điện áp vào 4.1.2 Mạch cung cấp xung hoạt động: Mạch có nhiệm vụ cung cấp xung dao động cho PIC Ở ta dùng thạch anh làm nguồn cấp xung cho PIC Hình 4.2 : Mạch tạo xung dao dộng Ở ta dùng thạch anh, tụ C1, C2, tụ có tác dụng tạo xung có giá trị ổn định - 46 - 4.1.3 Sơ Đồ mạch nguyên lý Hình 4.3 Vi điều khiển Pic 16F877A chân vào 4.2 MẠCH ĐỘNG LỰC Hình 4.4: Mạch xuất tín hiệu điều khiển đến Rơle - 47 - Hình 4.5 : mạch động lực Relay chân Mạch động lực mạch điều khiển cách li opto Điện trở R11 giá trị 2k2: để hạn chế dòng qua diot quang opto tránh làm cháy opto Opto dùng để truyền tín hiệu điều khiển từ Pic sang mạch động lực, tránh ảnh hưởng việc đóng cắt, điều chỉnh rơle động làm cháy PIC module mạch điều khiển Transisto Q11 có tác dụng khuyếch đại tín hiệu cho mạch Diode D11 có tác dụng khơng cho dùng điện truyền ngược từ cuộn dây Rơle vào mạch điều khiển 4.3 CÁC LINH KIỆN DÙNG TRONG MẠCH - PIC16F877A - Transitor C2383 - IC 7805 - Role chân 12V - Opto PC817 - Diode - Led - 48 - - Trở tụ điện - Các nút nhấn Domino… 4.4 MẠCH IN Hình 4.6 Mạch in Mạch Điều Khiển Hình 4.7 Mạch in Mạch Rơle - 49 - Hình 4.6: Layout Mạch thi cơng 4.5 MẠCH ĐIỀU KHIỂN VÀ MƠ HÌNH ĐÃ THI CƠNG Hình 4.7: Mạch Đã Thi Cơng - 50 - Sau hình ảnh mơ hình hồn chỉnh - 51 - Chương 5: LƯU ĐỒ THUẬT TOÁN VÀ CHƯƠNG TRÌNH 5.1 THUẬT TỐN Để thu bit mã lệnh ta làm sau : 1) thiết lập ghi chứa command = 2) khởi đầu cách chờ tín hiệu xuống – Đây bít START (2400 µs ) 3) chờ cho tín hiệu lên – Đây khởi đầu dãy bít 4) chờ cho tín hiệu xuống 5) tạo trễ khoảng 900us 6) đo mức tín hiệu 7) Nếu tín hiệu nhận mức cao bít nhận bít Nếu mức tín hiệu mức thấp bit nhận bit Cộng giá trị command với bít vừa nhận sau dịch phải ghi chứa giá trị command Thực vịng lần để thu bít command - 54 - Thuật Tốn: - 55 - 5.2 CHƯƠNG TRÌNH Đây chương trinh nạp cho PIC viết ngôn ngữ lập trinh C chương trình CCS ****** Chương Trình Điều Khiển Xa Bằng Hồng Ngoại ***** #include #include #fuses HS,NOWDT,NOPROTECT,NOLVP #use delay(clock=12000000) //use thach anh #define IR RA2 // Nhan hong ngoai #define TB1 RD0 #define TB2 RD1 #define TB3 RD2 #define TB4 RD3 #define TB5 RD4 #define TB6 RD5 #define TB7 RD6 #define TB8 RD7 unsigned int i; unsigned char command; /**************Cac chuong trinh con*******************/ /***********Giai ma**************/ void giai_ma(unsigned char command) { - 56 - switch (command) { case 0: TB1=~TB1; break; // key case 1: TB2=~TB2; break; // key case 2: TB3=~TB3; break; // key case 3: TB4=~TB4; break; // key case 4: TB5=~TB5; break; // key case 19: TB6=~TB6; break; // key case 6: TB7=~TB7; break; // key case 9: TB8=~TB8; break; // key case 21: PORTB=0xff; //nut' power } } /**********Doc du lieu**********/ void read_data() { command=0; kiemtra: while(IR==0); // timer out, bat dau lai tu dau while(IR==1); // khong nut nao tren remote duoc nhan while(IR==0) // nhan duoc bit START { delay_us(2500); if(IR==0) // neu khong phai la bit Start goto kiemtra; // thi bat dau lai } - 57 - for(i=0;i

Ngày đăng: 20/08/2020, 15:21

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan