HỆ THỐNG BÁO CHÁYHỆ THỐNG NHÚNG(CODE PIC16F877A+MÔ PHỎNG PROTEUS)HỆ THỐNG BÁO CHÁYHỆ THỐNG NHÚNG(CODE PIC16F877A+MÔ PHỎNG PROTEUS)HỆ THỐNG BÁO CHÁYHỆ THỐNG NHÚNG(CODE PIC16F877A+MÔ PHỎNG PROTEUS)HỆ THỐNG BÁO CHÁYHỆ THỐNG NHÚNG(CODE PIC16F877A+MÔ PHỎNG PROTEUS)
TRƯỜNG ĐẠI HỌC KỸ THUẬT CÔNG NGHIỆP KHOA ĐIỆN TỬ BÁO CÁO TIỂU LUẬN Môn học: HỆ THỐNG NHÚNG Đề tài: HỆ THỐNG BÁO CHÁY Giáo viên hướng dẫn Sinh viên thực MSSV Sinh viên thực MSSV : : : : : Tăng Cẩm Nhung Triệu Văn Quang K175520114109 Lê Ngọc Hiển K175520114083 Thái nguyên, ngày 12 tháng 07 năm 2021 KHOA ĐIỆN TỬ Cộng Hòa Xã Hội Chủ Nghĩa Việt Nam Độc lập – Tự – Hạnh Phúc o0o TIỂU LUẬN MÔN HỌC ĐỀ TÀI: HỆ THỐNG BÁO CHÁY Giảng viên hướng dẫn Sinh viên thực Sinh viên thực : : : Tăng Cẩm Nhung Triệu Văn Quang Lê Ngọc Hiển K175520114109 K175520114083 Đề tài: Hệ thống báo cháy Nội dung: • • • • Giới thiệu tổng quan hệ thống báo cháy Giới thiệu đề tài Lên phương án, lưu đồ thực hệ thống Lập trình mơ phần mềm Ngày giao đề tài:22/06/2021 Ngày hoàn thành: / /2021 Giảng Viên HD Ký tên: NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Thái Nguyên, ngày tháng năm 2021 GIÁO VIÊN HƯỚNG DẪN PHỤ LỤC DANH MỤC HÌNH ẢNH LỜI CẢM ƠN Em xin gửi lời cảm ơn chân thành đến Trường Đại học Kỹ thuật Công Nghiệp đưa môn Hệ thống Nhúng vào trương trình giảng dạy Đặc biệt, chúng em xin gửi lời cảm ơn sâu sắc đến giảng viên môn - Cô Tăng Cẩm Nhung dạy dỗ, truyền đạt kiến thức quý báu cho em suốt thời gian học tập vừa qua Trong thời gian tham gia lớp học cơ, em có thêm cho nhiều kiến thức bổ ích, tinh thần học tập hiệu quả, nghiêm túc Đây chắn kiến thức quý báu, hành trang để em vững bước sau Chúng Em xin chân thành cảm ơn!” LỜI MỞ ĐẦU Ngày nay, với ứng dụng khoa học kỹ thuật tiên tiến, giới ngày thay đổi, văn minh đại Sự phát triển kỹ thuật điện tử tạo hàng loạt thiết bị với đặc điểm bật xác cao, tốc độ nhanh, gọn nhẹ yếu tố cần thiết góp phần cho hoạt động người đạt hiệu Sau thời gian học tập rèn luyện, với bảo tận tình thầy giáo Tăng Cẩm Nhung trợ giúp bạn nhóm tài liệu có liên quan, chúng em hồn thành xong đề tài Sinh viên thực hiện: Triệu Văn Quang Lê Ngọc Hiển CHƯƠNG GIỚI THIỆU ĐỀ TÀI 1.1 Giới thiệu đề tài Trong xã hội ngày nay, an toàn vấn đề quan tâm hàng đầu, ngồi ăn – mặc - an tồn yếu tố quan tâm, đặc biệt thành phố lớn, nơi có mật độ dân cư đơng tịa trung cư nhiều tầng, dễ xảy hỏa hoạn gây nguy hiểm tính mạng, từ vấn đề thực tiễn đó, nhóm chúng em chọn thực đề tài :” Hệ thống báo cháy tịa nhà” nhằm mục đích góp phần giải bớt mối lo vấn đề cháy nổ Hi vọng đề tài có tính thiết thực ứng dụng vào thực tế sống Hình Hệ thống báo cháy 1.2 Yêu cầu đề tài Hệ thống báo cháy nhóm chúng em thực với yêu cầu sau: Sử dụng nút ấn để nhập nhiệt độ cảnh báo Khi phát nhiệt độ tăng nhanh vượt ngưỡng đặt 1(Temp), cảnh báo cách nhấp nháy led đỏ báo còi (Buzzer Active, tự phát tần số 500Hz, vào propeties để thay đổi tần số khác ) Khi phát nhiệt độ ngưỡng đặt 2(Temp2) thực đóng relay để bật máy bơm nước TIỂU LUẬN CUỐI KỲ - HỆ THỐNG NHÚNG Hình Hệ thống báo cháy 1.3 Giới hạn thực Do kiến thức nhiều giới hạn điều kiện kinh tế nên nhóm chúng em dừng lại việc thiết kế lưu đồ, lập trình mơ sản phẩm phần mềm Proteus, không thực làm sản phẩm thực, mong thông cảm Thầy Cô TIỂU LUẬN CUỐI KỲ - HỆ THỐNG NHÚNG CHƯƠNG LÊN Ý TƯỞNG VÈ THIẾT KẾ 2.1 Tóm lược yêu cầu Ta tóm lược lại yêu cầu toán sau: Thực xây dựng hệ thống báo cháy xử lý cố tòa nhà sử dụng vi xử lý PIC16F877A thực yêu cầu sau: Sử dụng cảm biến nhiệt độ để xác định nhiệt độ Sử dụng nút ấn để nhập ngưỡng nhiệt độ cảnh báo Nếu nhiệt độ vượt ngưỡng nhiệt T1 cài sẵn báo đèn cịi Nếu nhiệt độ vượt ngưỡng nhiệt T2 bật relay đóng điện cho máy nước xả nước dập lửa 2.2 Thiết lập tham số vào Từ yêu cầu vậy, ta có bảng thiết bị vào sau.: Bảng 1: Danh sách thiết bị vào STT TÊN THIẾT BỊ PIC16F877A LM35 LED MOTOR LCD LM018L BUTTON BUZZER KIỂU Bộ điều khiển trung tâm Đầu vào Đầu Đầu Đầu Đầu vào Đầu TIỂU LUẬN CUỐI KỲ - HỆ THỐNG NHÚNG Xử lý Nhận tín hiệu nhiệt độ Cảnh báo Xả nước Hiển thị Cài đặt nhiệt độ Chuông cảnh báo 10 2.3 Lưu đồ khối Từ yêu cầu bảng tham số đầu vào trê, ta dùng phần mềm Visio mô lưu đồ sau Hình Lưu đồ hệ thống 2.4 Giải thích lưu đồ Ta giải thích ngun lý hoạt động thơng qua lưu đồ sau: Cảm biến nhiệt độ LM35 có nhiệm vụ nhận nhiệt độ từ mơi trường chuyển thành tín hiệu tương tự gửi vào đầu vào analog vi xử lý, vi xử lý tiếp nhận hiển thị nhiệt độ LCD Các nút bấm có chức thiết lập ngưỡng nhiệt độ cài đặt để đến ngưỡng hệ thống cảnh báo Khi nhiệt độ tang cao đến ngưỡng T1, đèn LED còi báo cảnh báo Khi nhiệt độ tiếp tục tăng đến ngưỡng T2 bật máy bơm nước xả nước cho hệ thống TIỂU LUẬN CUỐI KỲ - HỆ THỐNG NHÚNG 11 CHƯƠNG THỰC HIỆN TRÊN PHẦN MỀM MÔ PHỎNG 3.1 Thực vẽ mạch phần mềm proteus 3.1.1 Sơ đồ mạch Bảng 1: Danh sách thiết bị vào STT TÊN THIẾT BỊ PIC16F877A LM35 LED MOTOR LCD LM018L BUTTON BUZZER KIỂU Bộ điều khiển trung tâm Đầu vào Đầu Đầu Đầu Đầu vào Đầu Từ danh sách thiết bị vào ta có sợ đồ mạch sau: Hình Sơ đồ mạch Xử lý Nhận tín hiệu nhiệt độ Cảnh báo Xả nước Hiển thị Cài đặt nhiệt độ Chuông cảnh báo 3.2 Thực viết chương trình phần mềm lập trình PICC 3.2.1 Chương trình Hình Chương trình hệ thống Hình Chương trình hệ thống Hình Chương trình hệ thống Hình Chương trình hệ thống 3.2.2 Giải thích số lệnh //Ham ngat #INT_TIMER0 //Co ngat void ngat(){ lcd_gotoxy(1,1); printf(lcd_putc,"TEMP REAL %ld ",TEMP); //hien thi T real lcd_gotoxy(1,2); printf(lcd_putc,"T1 %ld T2 %ld ",TEMP1,TEMP2); //Hien thi T1 va T2 } void caidat(){ if(!input(T1)){ //neu an nut T1 a=1; while(!input(T1)){} //neu giu T1 thi ko lam gi while(a){ //Cho nut an tang giam if(!input(TANG)){ //neu an nut tang TEMP1++; //T1 tang len don vi while(!input(TANG)){} //Neu giu nut tang thi ko lam gi } if(!input(GIAM)){ //neu an nut giam TEMP1 ; //t1 giam don vi while(!input(GIAM)){} } if(!input(T1)){ //neu T1 an lan nua thi thoat vong lap while(!input(T1)){} //cho tha nut T1 a=0; break; //dung while T1 } } } if(!input(T2)){ while(!input(T2)){} b=1; while(b==1){ if(!input(TANG)){ TEMP2++; while(!input(TANG)){} } if(!input(GIAM)){ TEMP2 ; while(!input(GIAM)){} } if(!input(T2)){ while(!input(T2)){} b=0; break; } } } } void main() { lcd_init(); output_drive(COI); output_drive(LED); output_drive(DC); output_bit(LED,0); output_bit(DC,0); output_bit(COI,0); setup_timer_0(T0_INTERNAL|T0_DIV_32|T0_8_BIT); //Time dem xung noi, chia 16, bit enable_interrupts(INT_TIMER0);//ngat time enable_interrupts(GLOBAL); //ngat toan cuc setup_adc(ADC_CLOCK_DIV_32); //cai dat doc analog setup_adc_ports(AN0); //thiet chan doc set_adc_channel(0); //kenh doc delay_us(100); //cho on dinh while(TRUE) { caidat(); TEMP=read_adc()/2.046; //doc R real if(TEMP >= TEMP1 && TEMP TEMP2 ){ output_bit(COI,1);//bat coi output_bit(DC,1); //bat dong co bom delay_ms(5);//thoi gian nhap nhay output_toggle(LED); //doi bit de tao nhap nhay delay_ms(5); } else { output_bit(COI,0); //tat coi output_bit(DC,0); //tat dong co bom output_bit(LED,0);//tat led } } } CHƯƠNG KẾT LUẬN 4.1 Những điểm đạt hạn chế Qua q trình mơ nhóm chúng em nhận thấy hệ thống hoạt động ổn định, chạy theo yêu cầu hệ thông đề ra, có khả thực thực tế ứng dụng vào sống Hình Hình ảnh hệ thống hoạt động 4.2 Hướng phát triển đề tài Hướng phát triển có hội nhóm em xây dựng mơ hình thực tế, kiểm tra hoạt động thực tế mơ hình, khắc phục điểm cịn thiếu sót làm thẩm mĩ cho hệ thống, đem thị trường với mục đích kinh doanh giải nhu cầu xã hội ... ngưỡng hệ thống cảnh báo Khi nhiệt độ tang cao đến ngưỡng T1, đèn LED còi báo cảnh báo Khi nhiệt độ tiếp tục tăng đến ngưỡng T2 bật máy bơm nước xả nước cho hệ thống TIỂU LUẬN CUỐI KỲ - HỆ THỐNG... :” Hệ thống báo cháy tịa nhà” nhằm mục đích góp phần giải bớt mối lo vấn đề cháy nổ Hi vọng đề tài có tính thiết thực ứng dụng vào thực tế sống Hình Hệ thống báo cháy 1.2 Yêu cầu đề tài Hệ thống. .. MÔN HỌC ĐỀ TÀI: HỆ THỐNG BÁO CHÁY Giảng viên hướng dẫn Sinh viên thực Sinh viên thực : : : Tăng Cẩm Nhung Triệu Văn Quang Lê Ngọc Hiển K175520114109 K175520114083 Đề tài: Hệ thống báo cháy Nội dung: