Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 32 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
32
Dung lượng
1,08 MB
Nội dung
Thiết kế hệ thống báo cháy tự động NHẬN XÉT Chữ ký giảng viên SVTH: Vương Mạnh Hào Trang GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động MỤC LỤC SVTH: Vương Mạnh Hào Trang GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động LỜI NÓI ĐẦU Ngày nay, với phát triển khoa học kỹ thuật, việc ứng dụng vi điều khiển máy tính vào kỹ thuật đo lường, điều khiển đem lại cho người kết ưu việt sống Việc giao tiếp với thiên nhiên, môi trường cần thiết để người ta hiểu rõ Cụ thể xung quanh chúng ta, nhiệt độ yếu tố đặc biệt, giúp nhiều đời sống sản xuất Theo thống kê,hằng năm đất nước có nhiều vụ hỏa hoạn,gây nhiều thiệt hại người của.Nguyên nhân hoả hoạn đa phần sơ ý người,sự cảnh báo không kịp thời xuất đám cháy.Nhóm tác giả nhận thấy cảnh báo vụ hỏa hoạn kịp thời yếu tố quan trọng Dưới hướng dẫn tận tình giảng viên Ngô Văn An, nhóm tác giả định chọn đề tài “Thiết kế hệ thống báo cháy tự động” gần gũi với thực tế,rất cần thiết thật có ý nghĩa Do tài liệu tham khảo Tiếng Việt hạn chế, kiến thức có hạn kinh nghiệm thực tế nên đồ án chắn nhiều thiếu sót Vì chúng em mong nhận đóng góp bảo thầy cô khoa Chúng em xin chân thành cám ơn! SVTH: Vương Mạnh Hào Trang GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động CHƯƠNG I TỔNG QUAN VỀ HỆ THỐNG BÁO CHÁY 1.1 Tổng quan chung hệ thống báo cháy 1.1.1 Khái niệm hệ thống báo cháy tự động Hệ thống báo cháy tự động hệ thống gồm tập hợp thiết bị có nhiệm vụ phát báo động có cháy xảy Việc phát tín hiệu cháy thực tự động thiết bị người, thiết phải hoạt động liên tục 24/24 1.1.2 Các thành phần hệ thống báo cháy tự động Một hệ thống báo cháy tự động tiêu biểu có thành phần sau: Trung tâm báo cháy thiết kế dạng tủ, bao gồm thiết bị − − − − − − − − − : Mainboard Biến Battery Thiết bị đầu vào: Đầu báo: báo khói, báo nhiệt, báo gas, báo lửa Công tắc khẩn (nút nhấn khẩn) Thiết bị đầu ra: Bảng hiển thị phụ (bàn phím) Chuông báo động, còi báo động Đèn báo động, đèn exit Bộ quay số điện thoại tự động 1.1.3 Nguyên lí hoạt động hệ thống báo cháy Quy trình hoạt động hệ thống báo cháy quy trình khép kín Khi có tượng cháy (chẳng hạn nhiệt độ gia tăng đột ngột, có xuất khói tia lửa) thiết bị đầu vào (đầu báo, công tắc khẩn) nhận tín hiệu truyền thông tin cố trung tâm báo cháy Tại trung tâm xử lý thông tin nhận được, xác định vị trí nơi xảy truyền thông tin đến thiết bị đầu (bảng hiển thị phụ, chuông, còi, đèn), thiết bị phát tín hiệu âm thanh, ánh sáng để người nhận biết khu vực xảy cháy xử lý kịp thời SVTH: Vương Mạnh Hào Trang GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động 1.1.4 Phân loại hệ thống báo cháy Hệ thống báo cháy sử dụng loại điện khác : 12V 24V Về mặt lý thuyết hai loại có tính kỹ thuật công dụng Nhưng, so với hệ thống báo cháy 24V hệ thống báo cháy 12V không mang tính chuyên nghiệp, trung tâm 12V chủ yếu sử dụng hệ thống báo trộm, hệ thống bắt buộc phải có bàn phím lập trình Trong hệ thống báo cháy 24V hệ thống báo cháy chuyên nghiệp, khả truyền tín hiệu xa hơn, không bắt buộc phải có bàn phím lập trình Tuy nhiên, trung tâm xử lý hệ báo cháy 12V ( trung tâm Networx) có giá thành thấp so với trung tâm xử lý hệ báo cháy 24V (trung tâm Mircom,…) Ngoài ra, Hệ thống báo cháy chia làm hệ chính, gồm: a Hệ báo cháy thông thường Với tính đơn giản, giá thành không cao, hệ thống báo cháy thông thường thích hợp lắp đặt công ty có diện tích vừa nhỏ (khoảng vài ngàn m2), số lượng phòng ban không nhiều (vài chục phòng); lắp đặt cho nhà, xưởng nhỏ… Các thiết bị hệ thống mắc nối tiếp với mắc nối tiếp với trung tâm báo cháy, nên xảy cố trung tâm nhận biết khái quát hiển thị toàn khu vực (zone) mà hệ thống giám sát (chứ không cho biết xác vị trí đầu báo, địa điểm có cháy) Điều làm hạn chế khả xử lý nhân viên giám sát b Hệ báo cháy địa Với tính kỹ thuật cao, hệ thống báo cháy địa dùng để lắp đặt công ty mà mặt sử dụng rộng lớn (vài chục ngàn m2), chia làm nhiều khu vực độc lập, phòng ban khu vực riêng biệt với Từng thiết bị hệ thống mắc trực tiếp vào trung tâm báo cháy giúp trung tâm nhận tín hiệu xảy cháy khu vực, địa điểm cách rõ ràng, xác Từ trung tâm nhận biết thông tin cố cách chi tiết hiển thị bảng hiển thị phụ giúp nhân viên giám sát 1.2 Yêu cầu thiết kế hệ thống báo cháy tự động Đề tài “ Thiết kế hệ thống báo cháy tự động” yêu cầu phải tiến hành trình hiển thị qua công việc là: - Hiển thị nhiệt độ môi trường LCD SVTH: Vương Mạnh Hào Trang GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động - Khi nhiệt độ môi trường cao,vượt ngưỡng 50 C, có tín hiệu báo loa CHƯƠNG II THIẾT KẾ HỆ THỐNG BÁO CHÁY TỰ ĐỘNG 2.1 Sơ đồ khối Khối báo hiệu (loa điện tử) Khối Khối sensor Khối vi xử lý (LM35) (PIC16F877A ) Hiển thị (LCD1 6x2) Khối nguồn (LM2576) Hình 2.1: Sơ đồ khối mạch sản phẩm Nguyên lí hoạt động: Khối nguồn cung cấp nguồn cho khối sensor,khối vi xử lí khối hiển thị.Khối sensor nhận tín hiệu từ môi trường bên ngoài,qua khối vi xử lí.Khối vi xử lí xử lí tín hiệu xuất khối hiển thị.Khi nhiệt độ vượt ngưỡng cho phép,cụ thể đồ án ngưỡng 50 C.Vi điều khiển SVTH: Vương Mạnh Hào Trang GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động xuất tín hiệu làm thông tranzito,từ loa báo động.Khi nhiệt độ trở ngưỡng 500C,tranzito không thông,tín hiệu loa tắt 2.2 Chức khối 2.2.1 Khối sensor (LM 35) a LM 35 LM 35 cảm biến nhiệt độ analog, nhiệt độ định cách đo hiệu điện ngõ LM35.Sơ đồ chân LM35 sau: Hình 2.2: Cảm biến LM 35 sơ đồ chân Cấu tạo cảm biến LM 35: Chân 1: Chân nguồn VCC Chân 2: Đầu Vout Chân 3: GND Nguyên lí hoạt động cảm biến LM 35: LM 35 hoạt động theo nguyên lí hiệu ứng nhiệt điện.lm 35 nhận tín hiệu nhiệt chuyển thành tín hiệu điện dạng dòng điện hay điện áp.khi ta cấp nguồn cho cảm biến,dưới tác dụng nhiệt độ tạo SVTH: Vương Mạnh Hào Trang GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động điện tích tự lỗ trống chất bán dẫn.bằng phá vỡ phân tử,bứt electron thành dạng tự di chuyển qua vùng cấu trúc mạng tinh thể tạo xuất lỗ trống.đo tín hiệu điện,ta biết nhiệt độ cần đo Một số thông số LM35: Cảm biến LM 35: cảm biến nhiệt mạch tích hợp xác cao mà điện áp đầu tỷ lệ tuyến tính với nhiệt độ theo thang độ Celsius Chúng không yêu cầu cân chỉnh vốn chúng cân chỉnh Đặc điểm LM35: + Điện áp đầu vào từ 4V đến 30V + Độ phân giải điện áp đầu 10mV/0C + Độ xác cao 25 0C 0.5 0C + Trở kháng đầu thấp 0.1 cho 1mA tải Dải nhiệt độ đo LM35 từ -55 0C - 150 0C với mức điện áp khác Xét số mức điện áp sau : + Nhiệt độ -55 0C điện áp đầu -550mV + Nhiệt độ 25 0C điện áp đầu 250mV + Nhiệt độ 150 0C điện áp đầu 1500Mv Tùy theo cách mắc LM35 để ta đo giải nhiệt độ phù hợp Đối với hệ thống đo từ 00C đến 150 0C b Tính toán nhiệt độ đầu LM35 Việc đo nhiệt độ sử dụng LM35 thông thường sử dụng cách: LM35 - > ADC - >Vi điều khiển Như ta có: U= t.k Với:U điện áp đầu t nhiệt độ môi trường đo K hệ số theo nhiệt độ LM35 10mV/1 C Giả sử điện áp Vcc cấp cho LM35 5V ADC 10bit Vậy bước thay đổi LM35 5/(2^10) = 5/1024 Giá trị ADC đo điện áp đầu vào LM35 là: (t*k)/(5/1024) = ((10^-2)*1024*t)/5 = 2.048*t Vậy nhiệt độ ta đo t = giá trị ADC/2.048 SVTH: Vương Mạnh Hào Trang GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động 2.2.2 Khối nguồn ( LM 2576) LM2576 loại IC nguồn thông dụng thị trường có khả hoạt động với điện áp vào lên tới 40V loại thông thường tới 57V loại LM7526HV (đuôi ‘HV’ kèm theo có nghĩa High Voltage tức điện áp cao) Họ LM2576 có nhiều loại với mức điện áp đầu khác nhau, LM2576-3.3V, LM2576-5V, LM2576-12V, LM2576-15V, loại có khả điều chỉnh điện áp đầu LM2576ADJ Ngoài ưu điểm so dải điện áp đầu vào so với IC ổn định điện áp tuyến tính thông thường KA7805, KA7812,… Họ LM2576 có khả cho dòng đầu lớn nhiều, lên tới 3A dòng tải, lựa chọn phù hợp cho nhiều ứng dụng cần ổn áp dòng lớn Led driver, motor DC … Họ LM2576 có chân với chức bên : Sơ đồ chân LM2576 Chức chân Chân : chân điện áp vào Chân : chân điện áp Chân : chân nối đất Chân : chân phản hồi điện áp Chân 5: điều khiển ON/OFF nguồn Bảng 2.1:Chức chân LM 2576 SVTH: Vương Mạnh Hào Trang GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động Hình 2.3: Hình ảnh khối nguồn dùng IC LM2576 Chức năng: dùng để biến đổi nguồn 12V => 5V, ổn định nguồn 5V cho mạch 2.2.3 Khối vi xử lí ( PIC16F877A) a Vi điều khiển PIC PIC viết tắt “ Progamable Intelligent Computer”, tạm dịch “ Máy tính thông minh khả trình” hãng Genenral Instrument đặt tên cho vi điều khiển họ: PIC1650 thiết kế để dùng làm thiết bị ngoại vi cho vi điều khiển CP1600 Vi điều khiển Ngiên cứu phát triển them từ hình thành nên dòng vi điều khiển PIC ngày • Các dòng PIC cách lựa chọn vi điều khiển PIC Các ký hiệu vi điều khiển PIC C: PIC có nhớ EPROM (chỉ có 16C84 EEPROM) F: PIC có nhớ flash LF: PIC có nhớ flash hoạt động điện áp thấp LV: tương tự LF, ký hiệu cũ SVTH: Vương Mạnh Hào Trang 10 GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động tích hợp chức điện trở kéo lên điều khiển chương trình Các ghi SFR liên quan đến PORTB bao gồm: PORTB (địa 06h,106h): Chứa giá trị pin PORTB TRISB (địa 86h,186h): Điều khiển xuất nhập OPTION_REG (địa 81h,181h) : điều khiển ngắt ngoại vi Timer0 PORTC PORTC (RPC) gồm pin I/O Thanh ghi điều khiển xuất nhập tương ứng TRISC Bên cạnh PORTC chứa chân chức so sánh, Timer1, PWM chuẩn giao tiếp nối tiếp I2C, SPI, SSP, USART Các ghi điều khiển liên quan đến PORTC: PORTC (địa 07h) : chứa giá trị pin PORTC TRISC (địa 87h) : Điều khiển xuất nhập PORTD PORTD (RPD) gồm chân I/O, ghi điều khiển xuất nhập tương ứng TRISD PORTD cổng xuất liệu chuẩn giao tiếp PSP (Parallel Slave Port) Các ghi liên quan đến PORTD bao gồm: Thanh ghi PORTD: Chứa giá trị pin PORTD Thanh ghi TRISD: Điều khiển xuất nhập PORTE PORTE (RPE) gồm chân I/O Thanh ghi điều khiển xuất nhập tương ứng TRISE Các chân PORTE có ngõ vào analog Bên cạnh PORTE chân điều khiển chuẩn giao tiếp PSP Các ghi liên quan đến PORTE bao gồm: PORTE: Chứa giá trị chân PORTE TRISE: Điều khiển xuất nhập xác lập thông số cho chuẩn giao tiếp PSP ADCON1: Thanh ghi điều khiển khối ADC 2.2.4 Khối hiển thị SVTH: Vương Mạnh Hào Trang 18 GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động Hình 2.8:Màn hình LCD Hình2.9: Sơ đồ nguyên lý khối hiển thị LCD Có nhiều loại LCD với nhiều hình dáng kích thước khác nhau, LCD 16x2 loại LCD thông dụng Khi sản xuất LCD, nhà sản xuất tích hợp chíp điều khiển (HD44780) bên lớp vỏ đưa chân giao tiếp cần thiết Các chân đánh số thứ tự đặt tên bảng Chức chân: SVTH: Vương Mạnh Hào Trang 19 GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động Chân Ký hiệu Vss Chân nối đất cho LCD, thiết kế mạch ta nối chân với GND mạch điều khiển VDD Chân cấp nguồn cho LCD, thiết kế mạch ta nối chân với VCC=5V mạch điều khiển VEE Điều chỉnh độ tương phản LCD Mô tả RS Chân chọn ghi (Register select) Nối chân RS với logic “0” (GND) logic “1” (VCC) để chọn ghi + Logic “0”: Bus DB0-DB7 nối với ghi lệnh IR LCD (ở chế độ “ghi” - write) nối với đếm địa LCD (ở chế độ “đọc” - read) + Logic “1”: Bus DB0-DB7 nối với ghi liệu DR bên LCD R/W Chân chọn chế độ đọc/ghi (Read/Write) Nối chân R/W với logic “0” để LCD hoạt động chế độ ghi, nối với logic “1” để LCD chế độ đọc E Chân cho phép (Enable) Sau tín hiệu đặt lên bus DB0-DB7, lệnh chấp nhận có xung cho phép chân E + Ở chế độ ghi: Dữ liệu bus LCD chuyển vào(chấp nhận) ghi bên phát xung (high-to-low transition) tín hiệu chân E + Ở chế độ đọc: Dữ liệu LCD xuất DB0-DB7 phát cạnh lên (low-to-high transition) chân E LCD giữ bus đến chân E xuống mức thấp Tám đường bus liệu dùng để trao đổi thông tin với MPU Có chế độ sử dụng đường bus : DB0 - + Chế độ bit : Dữ liệu truyền đường, với - 14 DB7 bit MSB bit DB7 + Chế độ bit : Dữ liệu truyền đường từ DB4 tới DB7, bit MSB DB7 15 16 - Nguồn dương cho đèn GND cho đèn SVTH: Vương Mạnh Hào Trang 20 GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động 2.2.5 Khối loa báo Chức năng:dùng để báo động có nhiệt độ 50 0C,có nhiều chủng loại công suất sử dụng khác Đặc điểm: - Điện áp hoạt động: 3.5 - 5.5V Dòng hoạt động: < 25mA Tần số âm thanh: 2500Hz SVTH: Vương Mạnh Hào Trang 21 GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động CHƯƠNG III THIẾT KẾ MẠCH 3.1 Thiết kế mạch mô Sử dụng phần mềm proteus 7.10 để mô chạy chạy chương trình Các linh kiện cần thiết để mô phỏng: - PIC16F877A: ký hiệu protues PIC16F877A LM35 : ký hiệu: LM35 LCD16x02 : ký hiệu : LM016L Hình 3.1:Mạch mô 3.2 Thiết kế mạch in Để thiết kế mạch in trước hết ta cần phải ôn lại số linh kiện bản: tụ xoay chiều, tụ chiều, diot, điện trở, biến trở SVTH: Vương Mạnh Hào Trang 22 GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động Trên mô phỏng, ta sử dụng số linh kiện cần thiết để mô chương trình, thiết kế ta tra datasheet số linh kiện PIC16F877A, LM35, LCD16x02 Từ ta biết cách sử dụng vẽ mạch cho modul ta dùng phần mềm ARES protues để ta vẽ mạch in Hình 3.2:Mạch in 3.3 Các linh kiện khác sử dụng mạch 3.3.1.Điện trở Điện trở linh kiện có tính cản trở dòng điện làm số chức khác tùy vào vị trí điện trở mạch điện - Cấu tạo: điện trở cấu tạo từ vật liệu có điện trở suất cao làm than, magie kim loại Ni-O2, oxit kim loại, dây quấn Để biểu thị giá trị điện SVTH: Vương Mạnh Hào Trang 23 GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động trở Người ta dung vòng màu để biểu thị giá trị điện trở - Ký hiệu: - Hình dạng thực tế: Hình 3.3:Điện trở - Cách đọc trị số điện trở vòng màu: Hình 3.4:Cách đọc thông số điện trở SVTH: Vương Mạnh Hào Trang 24 GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động Giá trị điện trở thường thể qua vạch màu thân điện trở, màu đại diện cho số Màu đen: số 0, màu nâu: số 1, màu đỏ: số 2, màu cam: số 3, màu vàng: số 4, màu lục: số 5, màu lam số 6, màu tím số 7, màu xám: số 8, màu trắng: số Nhìn thân điện trở, tìm bên có vạch màu nằm sát nhất, vạch màu vạch màu thứ hai, kế dùng để xác định trị số màu Vạch thứ ba vạch để xác định nhân tử lũy thừa Giá trị điện trở = trị số x nhân tử lũy thừa Phần cuối cùng:làvạch màu nằm tách biệt với ba vạch màutrước, thường có màu hoàng kim màubạc, dùng để xác định sai số giá trị điệntrở, hoàng kim 5%, bạc 10% 3.3.2 Tụ điện - Tụ điện linh kiện có khả tích điện Tụ điện cách điện với dòng điện chiều cho dòng điện xoay chiều truyền qua - Tụ điện chia làm hai loại chính: loại không phân cực loại có phân cực - Loạicó phân cực thường có giá trị lớn loại không phân cực, hai chân loại phân cực có phân biệt chân nối âm, nối dương rõ ràng, gắn tụ có phân cực vào mạch điện, gắn ngược chiều âm dương, tụ phân cực bị hư hoạt động sai Ngoài người ta gọi tên tụ điện theo vật liệu làm tụ, ví dụ: tụ gốm, tụ giấy, tụ hóa SVTH: Vương Mạnh Hào Trang 25 GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động Hình 3.5:Tụ điện Đơn vị tụ điện: - Đơn vị tụ điện Fara, Fara có trị số lớn thực tế người ta thường dùng đơn vị nhỏ + P(Pico Fara) Pico = 1/1000.000.000.000 Fara (viết gọn 1pF) + N(Nano Fara) Nano = 1/1000.000.000 Fara (viết gọn 1nF) + MicroFarra Micro = 1/1000.000 Fara (viết gọn 1µF) => 1µF = 1000nF = 1.000.000 Pf Cách đọc giá trị tụ điện: - Đọc trực tiếp thân điện trở, ví dụ 100µF (100 micro Fara) Nếu số dạng 103J, 223K, 471J vv đơn vị pico, hai số đầu giữ nguyên , số thứ tương ứng số lượng số thêm vào sau( chữ J K cuối kà ký hiệu cho sai số) - Ví dụ 1:103J 10000 pF (thêm vào số sau số 10) = 10 nF - Ví dụ 2: 471K 470 pF (thêm số vào sau 47) Sau trị số điện dung có giá trị điện áp, điện áp ghi tụ điện áp cực đại mà tụ chịu được, vượt qua giá trị tụ điện bị hư hỏng bị cháy nổ 3.3.3 Biến trở Biến trở: thiết bị có điện trở biến đổi theo ý muốn Chúng sử dụng mạch điện để điều chỉnh hoạt động mạch điện SVTH: Vương Mạnh Hào Trang 26 GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động Hình 3.6:Biến trở Điện trở thiết bị thay đổi cách thay đổi chiều dài dây dẫn điện thiết bị, tác động khác nhiệt độ thay đổi, ánh sáng xạ điện từ 3.3.4 Transistor Hình 3.7:Transistor Transistor loại linh kiện bán dẫn chủ động, thường sử dụng phần tử khuếch đại khóa điện tử Cấu tạo: tiếp xúc P-N ghép liên tiếp gồm vùng bán dẫn loại P N xếp xen kẽ nhau, vùng có tính chất dẫn điện khác với vùng lân cận có bề rộng mỏng khoảng 10A0 m đủ nhỏ để tạo lên tiếp xúc P-N gần Nếu vùng N ta có transistor PNP, ngược lại vùng vùng P ta có transistor NPN SVTH: Vương Mạnh Hào Trang 27 GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động Chức năng: Transistor linh kiện tích cực, tức cần nguồn cung cấp lượng để hoạt động, cụ thể, cần phải phân cực cho transistor để hoạt động Tùy theo mục đích mà Transistor mắc nối với mạch điện kiểu khác để thực chức khác Tranzito có chức chủ yếu : - Khóa điện tử Truyền dẫn điện Bộ khuếch đại KẾT LUẬN Sau nhiều tuần thực đồ án với đề tài: “ Thiết kế hệ thống báo cháy tự động” nhóm tác giả đạt số kết sau: Ưu điểm: - Mạch có giải đo nhiệt độ rộng từ – 150oC - Khả đắp ứng nhanh với thay đổi nhiệt độ môi trường - Hiển thị kết nhiệt độ mang hình LCD dễ dàng quan sát - Nguồn nuôi đơn giản, thiết kế nhỏ gọn sử dụng dễ dàng Nhược điểm: - Sai số nhiệt độ linh kiện sai số trình tính toán chấp nhận - Mạch không làm việc với nhứng ứng dụng đòi hỏi đo nhiệt độ cao Vậy để thực ứng dụng cần phải thay cảm biến khác làm việc môi trường cao PHỤ LỤC Chương trình C hệ thống báo cháy #include #use delay(clock=20000000) #use rs232(baud=9600,xmit=PIN_C6,rcv=PIN_C7,ERRORS) // khai báo chân LCD #define LCD_ENABLE_PIN PIN_D2 #define LCD_RS_PIN PIN_D0 #define LCD_RW_PIN PIN_D1 SVTH: Vương Mạnh Hào Trang 28 GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động #define LCD_DATA4 PIN_D4 #define LCD_DATA5 PIN_D5 #define LCD_DATA6 PIN_D6 #define LCD_DATA7 PIN_D7 //khai bao chan #bit RD4=0x06.4 #bit RD5=0x06.5 #bit RD6=0x06.6 #bit RD7=0x06.7 #bit warn=0x05.1 float nhietdo0; int8 i; float term0[10]; void doc_adc(); void warn_speaker(); #include void main() { // khai bao chan i/o set_tris_a(0xfd);// khai bao chan input/output 1111 1101 set_tris_b(0x00);// output SVTH: Vương Mạnh Hào Trang 29 GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động set_tris_c(0x00);// pin output set_tris_d(0x00);// pin output set_tris_e(0xff); // khai bao ADC setup_adc(ADC_CLOCK_INTERNAL //setup_ADC_ports(ALL_ANALOG); setup_adc_ports(AN0); lcd_init(); while(TRUE) { lcd_gotoxy(1,1); lcd_putc("Vuong Manh Hao"); lcd_gotoxy(1,2); printf(lcd_putc,"term:%2.1f%cC ",nhietdo0,0xdf); doc_adc(); warn_speaker(); } } //////////////////////////// void doc_adc() { set_adc_channel(0);//doc kenh delay_ms(10); for(i=0;i50) { warn=1;delay_ms(100);warn=0;delay_ms(100); } if(nhietdo0 [...]... suất sử dụng khác nhau Đặc điểm: - Điện áp hoạt động: 3.5 - 5.5V Dòng hoạt động: < 25mA Tần số âm thanh: 2500Hz SVTH: Vương Mạnh Hào Trang 21 GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động CHƯƠNG III THIẾT KẾ MẠCH 3.1 Thiết kế mạch mô phỏng Sử dụng phần mềm proteus 7.10 để mô phỏng và chạy chạy chương trình Các linh kiện cần thiết để mô phỏng: - PIC16F877A: ký hiệu trên protues là PIC16F877A LM3 5... trên protues là PIC16F877A LM3 5 : ký hiệu: LM3 5 LCD16x02 : ký hiệu : LM0 16L Hình 3.1:Mạch mô phỏng 3.2 Thiết kế mạch in Để thiết kế được mạch in trước hết ta cần phải ôn lại một số linh kiện cơ bản: tụ xoay chiều, tụ một chiều, diot, điện trở, biến trở SVTH: Vương Mạnh Hào Trang 22 GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động Trên mô phỏng, thì ta sử dụng một số linh kiện cần thiết để mô phỏng... MPU Có 2 chế độ sử dụng 8 đường bus này : DB0 - + Chế độ 8 bit : Dữ liệu được truyền trên cả 8 đường, với 7 - 14 DB7 bit MSB là bit DB7 + Chế độ 4 bit : Dữ liệu được truyền trên 4 đường từ DB4 tới DB7, bit MSB là DB7 15 16 - Nguồn dương cho đèn nền GND cho đèn nền SVTH: Vương Mạnh Hào Trang 20 GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động 2.2.5 Khối loa báo Chức năng:dùng để báo động khi có nhiệt... điện SVTH: Vương Mạnh Hào Trang 23 GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động trở Người ta dung các vòng màu để biểu thị giá trị điện trở - Ký hiệu: - Hình dạng thực tế: Hình 3.3:Điện trở - Cách đọc trị số điện trở 4 vòng màu: Hình 3.4:Cách đọc thông số điện trở SVTH: Vương Mạnh Hào Trang 24 GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động Giá trị điện trở thường được thể hiện qua các vạch... thể chịu được, vượt qua giá trị này thì tụ điện có thể bị hư hỏng hoặc bị cháy nổ 3.3.3 Biến trở Biến trở: là các thiết bị có điện trở thuần có thể biến đổi được theo ý muốn Chúng có thể được sử dụng trong các mạch điện để điều chỉnh hoạt động của mạch điện SVTH: Vương Mạnh Hào Trang 26 GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động Hình 3.6:Biến trở Điện trở của thiết bị có thể được thay đổi... toán có thể chấp nhận được - Mạch không làm việc với nhứng ứng dụng đòi hỏi đo nhiệt độ cao Vậy để thực hiện được ứng dụng này cần phải thay cảm biến khác có thể làm việc trong môi trường cao PHỤ LỤC Chương trình C của hệ thống báo cháy #include #use delay(clock=20000000) #use rs232(baud=9600,xmit=PIN_C6,rcv=PIN_C7,ERRORS) // khai báo chân LCD #define LCD_ENABLE_PIN PIN_D2 #define LCD_RS_PIN... Thanh ghi điều khiển xuất nhập tương ứng là TRISB Bên cạnh đó một số chân của PORTB còn được sử dụng trong quá trình nạp chương trình cho vi điều khiển với các chế độ nạp khác nhau PORTB còn liên quan đến ngắt ngoại vi và bộ Timer0 PORTB còn SVTH: Vương Mạnh Hào Trang 17 GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động được tích hợp chức năng điện trở kéo lên được điều khiển bởi chương trình Các thanh... 128 byte, bao SVTH: Vương Mạnh Hào Trang 15 GVHD: Ngô Văn An Thiết kế hệ thống báo cháy tự động gồm các thanh ghi có chức năng đặc biệt SFG (Special Function Register) nằm ở các vùng địa chỉ thấp và các thanh ghi mục đích chung GPR (General Purpose Register) nằm ở vùng địa chỉ còn lại trong bank Các thanh ghi SFR thường xuyên được sử dụng (ví dụ như thanh ghi STATUS) sẽ được đặt ở tất cà các bank của... Sau nhiều tuần thực hiện đồ án với đề tài: “ Thiết kế hệ thống báo cháy tự động” nhóm tác giả đã đạt được một số kết quả sau: Ưu điểm: - Mạch có giải đo nhiệt độ rộng từ 0 – 150oC - Khả năng đắp ứng nhanh với thay đổi của nhiệt độ môi trường - Hiển thị kết quả nhiệt độ trên mang hình LCD dễ dàng quan sát - Nguồn nuôi đơn giản, thiết kế nhỏ gọn sử dụng dễ dàng Nhược điểm: - Sai số nhiệt độ do linh... kiện cần thiết để mô phỏng chương trình, khi thiết kế ta có thể tra datasheet của một số linh kiện như PIC16F877A, LM3 5, LCD16x02 Từ đó ta sẽ biết cách sử dụng và vẽ mạch cho từng modul ở đây ta dùng phần mềm ARES của protues để ta vẽ mạch in Hình 3.2:Mạch in 3.3 Các linh kiện khác sử dụng trong mạch 3.3.1.Điện trở Điện trở là một linh kiện có tính cản trở dòng điện và làm một số chức năng khác tùy