NỘI DUNG CHÍNH CỦA ĐỀ TÀIGiới thiệu vi điều khiển PIC16F877A Tổng quan về điều khiển xa Tính chọn các thiết bị Thiết kế và lắp đặt mô hình Lưu đồ thuật toán và chương trình... GIỚI THI
Trang 2NỘI DUNG CHÍNH CỦA ĐỀ TÀI
Giới thiệu vi điều khiển PIC16F877A
Tổng quan về điều khiển xa
Tính chọn các thiết bị Thiết kế và lắp đặt mô hình Lưu đồ thuật toán và chương trình
Trang 3 GIỚI THIỆU VỀ HỆ THỐNG ĐIỀU KHIỂN TỪ XA
Sơ đồ kết cấu của hệ thống điều khiển từ xa
Chương 1: LÝ THUYẾT ĐIỀU KHIỂN XA
Thiết bị phát
Đường truyền
Thiết bị thu
Trang 4Chương 1: LÝ THUYẾT ĐIỀU KHIỂN XA
Sơ đồ khối máy phát:
Sơ đồ khối máy thu:
Tín hiệu sóng
mang
Chấp hành Khuyết đại
Giải điều chế Khuyết đại
thu
Trang 5 ĐIỀU KHIỂN TỪ XA DÙNG TIA HỒNG NGOẠI
Chương 1: LÝ THUYẾT ĐIỀU KHIỂN XA
Trang 6GIỚI THIỆU CHUNG VỀ VI ĐIỀU KHIỂN PIC
Trang 7Chương 3: TÍNH CHỌN CÁC THIẾT BỊ
THIẾT BỊ PHÁT TÍN HIỆU ĐIỀU KHIỂN
Sử dụng REMOTE TIVI SONY làm
thiết bị phát tín hiệu điều khiển
Trang 8 CHUẨN GIAO TIẾP CỦA REMOTER TV SONY
Trang 9 THIẾT BỊ PHÁT TÍN HIỆU ĐIỀU KHIỂN
Chương 3: TÍNH CHỌN CÁC THIẾT BỊ
Xung điều khiển của REMOTE phát ra
Trang 10 THIẾT BỊ PHÁT TÍN HIỆU ĐIỀU KHIỂN
Chương 3: TÍNH CHỌN CÁC THIẾT BỊ
Trang 11 THIẾT BỊ PHÁT TÍN HIỆU ĐIỀU KHIỂN
Chương 3: TÍNH CHỌN CÁC THIẾT BỊ
Tiếp theo phần Header gồm 12bit liên tiếp được giải điều chế như sau:
500µs im lặng + 1300µs hồng ngoại = bit “1”
Trang 12 THIẾT BỊ PHÁT TÍN HIỆU ĐIỀU KHIỂN
Chương 3: TÍNH CHỌN CÁC THIẾT BỊ
Thực tế ta chỉ cần thu và giải mã 7bit Command là đủ, vì 5bit địa chỉ ở đây
Trang 13 THIẾT BỊ THU SÓNG HỒNG NGOẠI
Chương 3: TÍNH CHỌN CÁC THIẾT BỊ
Mắt thu hồng ngoại chỉ cho phép tần số sấp sỉ 36KHz đi qua.bình thường đầu
ra của mắt thu ở mức cao,
* Khi nhận được tìn hiệu hồng ngoại ở tần số ~36KHz truyền tới, đầu ra củamắt thu sẽ lập tức trở về về mức logic thấp(0V)
* Khi hết tín hiệu hồng ngoại đầu ra sẽ lập tức trở về mức logic cao( mức 1)
Trang 14 THIẾT BỊ THU SÓNG HỒNG NGOẠI
Chương 3: TÍNH CHỌN CÁC THIẾT B Ị
Dãy tín hiệu của REMOTE sau khi đi qua mắt thu hồng ngoại
Nhờ vào việc đo thời gian ở mức thấp của đầu ra, chúng ta có thể biết được
Trang 15 MẠCH NGUYÊN LÝ
Chương 4: Thiết kế Mạch Điện
Trang 16 MẠCH ĐỘNG LỰC
Chương 4: Thiết kế Mạch Điện
Trang 17 MẠCH ĐỘNG LỰC
Chương 4: Thiết kế Mạch Điện
Trang 18 MẠCH IN
Chương 4: Thiết kế Mạch Điện
Trang 19Chương 4: Thiết kế Mạch Điện
Mô Hình Đã Thi Công
Trang 20Chương 5:Thuật Toán-Chương trình
Trang 21Chương 5:Thuật Toán-Chương trình
• case 0: TB1=~TB1; break; // key 1
• case 1: TB2=~TB2; break; // key 2
• case 1: TB2=~TB2; break; // key 2
• case 2: TB3=~TB3; break; // key 3
• case 3: TB4=~TB4; break; // key 4
• case 4: TB5=~TB5; break; // key 5
• case 19: TB6=~TB6; break; // key 6
• case 6: TB7=~TB7; break; // key 7
• case 9: TB8=~TB8; break; // key 0
• case 21: PORTB=0xff; //nut' power
• }
Trang 22Chương 5:Thuật Toán-Chương trình
• /**********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);
• { delay_us(2500);
• if(IR==0) // neu khong phai la bit Start
• goto kiemtra; // thi bat dau lai
Trang 23Kết Luận và Hướng Phát Triển
chu về mặt cơ khí Mạch điều khiển chưa được nhỏ gọn
Trang 24Kết Luận và Hướng Phát Triển
Hướng Phát Triển :
Thiết kế điều khiển đóng ngắt dùng triac.thiết kế mạch in 2 lớpcho bộ điều khiển nhỏ gọn
cho bộ điều khiển nhỏ gọn
Sử dụng bộ nhớ ngoài (EFROM hoặc NV RAM) để có thể lưu
trạng thái của thiết bị trước khi mất điện
Tích hợp giải mã nhiều loại điều khiển trong một chip