Đồ án tốt nghiệp Hệ Thống Chuông Báo giờ Báo Động

51 686 0
Đồ án tốt nghiệp  Hệ Thống Chuông Báo giờ  Báo Động

Đ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

Đề tài tốt nghiệp Hệ thống chuông báo - báo động MỤC LỤC MỤC LỤC .1 MỤC LỤC CÁC HÌNH .4 LỜI NÓI ĐẦU LỜI CẢM ƠN Chương TỔNG QUAN VỀ ĐỀ TÀI 1.1 LÝ DO CHỌN ĐỀ TÀI 1.2 PHƯƠNG PHÁP NGHIÊN CỨU 1.3 PHẠM VI ỨNG DỤNG 1.4 HƯỚNG PHÁT TRIỂN Chương GIỚI THIỆU VỀ VI ĐIỀU KHIỂN AT89C51 2.1 TỔNG QUAN VỀ VI ĐIỀU KHIỂN 2.2 CẤU HÌNH CỦA VI ĐIỀU KHIỂN 2.2.1 Đặc điểm Vi Điều Khiển AT89C51 2.2.2 Mô tả chân 11 2.2.3 Chức chân IC AT89C51 12 2.3 TỔ CHỨC BỘ NHỚ 14 2.3.1 Bộ nhớ chương trình 15 2.3.2 Bộ nhớ liệu .16 2.4 CÁC CHẾ ĐỘ ĐẶC BIỆT .19 2.4.1 Chế độ nghỉ 19 2.4.2 Chế độ nguồn giảm .19 2.4.3 Các bít khoá nhớ chương trình .20 Chương 3: GIỚI THIỆU VỀ CÁC LINH KIỆN SỬ DỤNG TRONG MÔ HÌNH 3.1 TỔNG QUAN VỀ CẢM BIẾN 21 3.1.1 Khái niệm 21 3.1.2 Vai trò 21 3.2 CÁC MODUL CẢM BIẾN SỬ DỤNG TRONG MÔ HÌNH .21 3.2.1 Modul cảm gas .21 3.2.2 Modul cảm biến hồng 23 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú biến ngoại chuyển khí động Đề tài tốt nghiệp Hệ thống chuông báo - báo động 3.3 TEXT LCD 20X04 25 3.3.1 Giới thiệu 25 3.3.2 Sơ đồ chân 25 3.3.3 Thanh ghi tổ chức nhớ 27 3.4 IC THỜI GIAN THỰC ( DS1307) .28 3.4.1 Hình ảnh thực tế sơ đồ chân 28 3.4.2 Tổng quan DS1307 .28 3.4.3 Đặc điểm 28 3.4.4 Sơ đồ địa RAM RTC 29 3.4.5 Nguyên lý hoạt động 30 3.5 THẠCH ANH .31 3.6 PIN CMOS 3V .31 3.7 CỔNG OR (IC CD4075) .31 3.7.1 Hình ảnh thực tế sơ đồ chân 31 3.7.2 Đặc điểm 31 3.8 MẠCH KHUẾCH ĐẠI CÔNG SUẤT IC LA4440 .32 3.9 LOA 33 Chương 4: THIẾT KẾ THI CÔNG 4.1 TỔNG QUAN VỀ HỆ THỐNG ĐIỀU 35 4.1.1 Sơ đồ khối 35 4.1.2 Sơ đồ nguyên lý .36 4.1.3 Sơ đồ mạch in 36 4.2 SƠ ĐỒ THUẬT TOÁN VÀ CHƯƠNG TRÌNH 38 4.2.1 Sơ đồ thuật toán 38 4.2.2 Chương trình phần mềm 41 4.3 HƯỚNG DẪN SỬ DỤNG 47 4.3.1 Kết nối phần cứng 47 4.3.2 Thiết lập phần mềm 48 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo - báo động MỤC LỤC CÁC HÌNH, BẢNG Hình 2.1 Vi điều khiển AT89C51 10 Hình 2.2 Sơ đồ khối AT89C51 .11 Hình 2.3 Sơ đồ chân 11 Bảng 2.1 Các chức Port 12 Hình 2.4 Mạch reset tác động tay 13 Hình 2.5 Xung clock 14 Hình 2.6 Cấu trúc vi điều khiển 89C51 15 Hình 2.7 Cấu trúc nhớ chương trình 16 Hình 2.8 Địa ngắt nhớ chương trình 16 Hình 2.9 Cấu trúc nhớ liệu 17 Hình 2.10 Cấu trúc nhớ 17 Hình 2.11 Cấu trúc 128 byte thấp nhớ liệu 18 Hình 2.12 128 byte cao nhớ liệu .18 Bảng 2.2 Trạng thái chế độ nghỉ chế độ nguồn giảm 19 Hình 3.1 Hình ảnh modul cảm biến khí ga .21 Hình 3.2 Sơ đồ chân ảnh thực MQ2 .22 Hình 3.3 Hình ảnh modul cảm biến hồng ngoại chuyển động .23 Hình 3.4 Hình ảnh thực tế cảm biến hồng ngoại D203b 24 Hình 3.5 Hình ảnh thực tế LCD 20x4 25 Hình 3.6 Sơ đồ chân LCD 20x4 .25 Bảng 3.1 Chức chân LCD 26 Bảng 3.2 Bảng địa hình LCD .27 Hình 3.7 Hình ảnh thực tế sơ đồ chân IC DS1307 28 Hình 3.8 Địa Ram .29 Hình 3.9 Thanh ghi địa Ram 29 Bảng 3.3 Bảng tần số Reset .30 Hình 3.10 Thạch anh 12 Mhz 31 Hình 3.11 Thạch anh 32,768 Mhz 31 Hình 3.12 Pin CMOS .31 Hình 3.13 Hình ảnh thực tế sơ đồ chân IC CD4075 31 Bảng 3.4 Bảng trạng thái cổng OR 32 Hình 3.14 Hình ảnh thực tế IC LA4440 32 Hình 3.15 Mạch LA4440 chế độ stereo 33 Hình 3.16 Hình ảnh thực tế cấu tạo loa 33 Hình 4.1 Sơ đồ nguyên lý 36 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo - báo động Hình 4.2 Sơ đồ mạch in 37 Hình 4.3 Hình ảnh sản phẩm thực tế .37 Hình 4.6.Màn hình hiển thị phím điều khiển .47 Hình 4.5 Kết nối cảm biến nguồn vào sản phẩm .47 Hình 4.4 Các ngõ tín hiệu vào, sản phẩm .48 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo - báo động LỜI NÓI ĐẦU Ngày nay, với phát triển mạnh mẽ mặt, khoa học công nghệ nói chung ngành công nghệ kỹ thuật nói riêng có nhiều phát triển vượt bậc xem cách mạng nghành khoa học công nghệ, góp phần làm thêm giới ngày đại văn minh Sự phát triển nghành vi điện tử, kỹ thuật số hệ thống điều khiển, hệ thống điều khiển khí thô sơ với tốc độ xử lý chậm, xác thay hệ thống điều khiển tự động với lệnh chương trình lập trình sẵn có độ xác cao, tốc độ xử lý nhanh, kích thước nhỏ gọn có hoạt động ổn định Ứng dụng vi điều khiển thiết kế hệ thống làm giảm chi phí thiết kế cao độ ổn định cao, độ xác cao nhằm nâng cao chất lượng sản phẩm Việc phát triển ứng dụng hệ vi xử lý đòi hỏi hiểu biết phần cứng phần mềm, mà hệ vi xử lý sử dụng để giải toán khác Tính đa dạng ứng dụng phụ thuộc vào việc lựa chọn hệ vi xử lý cụ thể phụ thuộc vào kỹ lập trình Ngày trường học công ty xí nghiệp quan tâm đặt lên hàng đầu đề giấc hệ thống báo động có cố Vì nhóm chúng em chọn đề tài “Hệ thống chuông báo - báo động”cho đồ án tốt nghiệp Nhằm báo xác cho trường học công ty xí nghiệp, báo động cố cháy, trộm nhằm giúp cho trường học công ty xí nghiệp có phương án giải kịp thời, tối ưu Nhằm đảm bảo an toàn cho người tài sản Do thời gian thực kiến thức hạn chế nên nhiều sai sót trình thực đề tài, mong bổ sung đóng góp thầy, cô giáo bạn GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo - báo động LỜI CẢM ƠN Chúng em xin chân thành cảm ơn ban giám hiệu nhà trường thầy, cô giáo khoa Trường Cao Đẳng Kỹ Thuật Công Nghiệp Việt Nam – Hàn Quốc tạo điều kiện thuận lợi thời gian tận tình cung cấp tài liệu liên quan nhằm giúp chúng em hoàn thành tốt đồ án giao Để hoàn thành tốt đồ án chúng em nhận đạo tận tình thầygiáo hướng dẫn: Phan Kế Hiển giúp đỡ tận tình bạn bè thầy, cô giáo Khoa Điện Tử giúp đỡ gia đình mặt vật chất tinh thần Cuối chúng em xin bày tỏ lòng biết ơn tới thầy giáo hướng dẫn người tận tình giúp đỡ để chúng em làm tốt đề tài SVTH: Lê Trường Giang Trần Hữu Chuyên Trần Quốc Tú GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo - báo động Chương 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 LÝ DO CHỌN ĐỀ TÀI Ngày nay, khoa học kĩ thuật phát triển nhanh đặc biệt điện tử Gắn liền với phát triển điện tử phát triển vi xử lý, vi điều khiển Đó đời vi xử lý đa Pentium, Celerong… Và vi điều khiển có bước nhảy vọt đánh dấu đời vi điều khiển PIC, AVR, PsoC, FPGA… Các vi điều khiển, vi xử lý ngày ứng dụng rộng rãi phổ biến Đặc biệt vi xử lý , vi điều khiển làm nhiều việc vô phức tạp với độ xác cao kịp thời Đối với sinh viên điện tử hiểu biết cấu trúc ứng dụng vi điều khiển vi xử lý vô cần thiết Bước đầu tìm hiểu chúng em chọn vi điều khiển 8051, họ vi điều khiển ứng dụng rộng rãi thị trường Để nghiên cứu vi điều khiển 8051 chúng em chọn đề tài “Hệ thống chuông báo - báo động” Đây đề tài không đề tài giúp chúng em hiểu thêm cấu trúc bên trong, cách hoạt động cách lập trình cho vi xử lý Mặt khác sản phẩm phục vụ cho việc học tập ứng dụng thực tế vào đời sống Cụ thể trường học, công ty xí nghiệp dùng để báo giờ, báo động gặp cố 1.2 PHƯƠNG PHÁP NGHIÊN CỨU Trong suốt trình học tập trường qua kiến thức môn học trang bị trường, tổng hợp từ tài liệu tham khảo có kiến thức liên quan tới ý tưởng làm đề tài chúng em Từ sở pháp lý, lý luận để chúng em thực đề tài Từ tài liệu tham khảo thời gian hệ thống báo động thực tế Và trình học môn vi điều khiển, vi xử lý, Tại chuyên nghành kỹ thuật điện tử chúng em có sở, kiến thức để xây dựng phần cứng lẫn phần mềm phục vụ cho đề tài Từ trình học tập trường, tìm hiểu qua tài liệu tham khảo liên quan tới đề tài Chúng em tổng kết lại kiến thức để làm sản phẩm đề tài viết báo cáo lại để tổng kết lại trình, công việc làm suốt trình thực làm đề tài “ Hệ thống chuông báo - báo động” chúng em GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo - báo động 1.3 PHẠM VI ỨNG DỤNG Sau đề tài hoàn thiện , sảm phẩm đề tài dùng hệ thống báo giờ, báo động có độ xác cao Nó nhằm báo khung cài đặt sẵn cho công ty xí nghiệp trường học Còn hệ thống báo động nhằm khắc phục, báo động trường học, công ty xí nghiệp gặp cố cháy nổ Nhằm có hướng, giải pháp cụ thể để giảm thiểu thiệt hại người tài sản Và hệ thống phát triển ứng dụng thức tế với quy mô công nghiệp thời đại công nghiệp hóa đại hóa đất nước Nhằm đại hóa,và nâng cao an toàn lao động sản xuất công ty xí nghiệp Mặt khác sản phẩm xem công cụ phục vụ cho việc học tập Cụ thể môn học :vi điều khiển, vi xử lý, vi mạch tương tự, điện tử bản,cảm biến, 1.4 HƯỚNG PHÁT TRIỂN Hiện sản phẩm “Hệ thống chuông báo – báo động” ứng dụng vào thực tế Tuy nhiên nhiều ứng dụng mà chúng em chưa phát triển hoàn thiện như: - Xác định vị trí mà cố xảy - Ghi lại lịch sử thời gian xảy cố - Hệ thống tự phát tín hiệu đến điện thoại cho bảo vệ, phòng ban liên quan GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo - báo động Chương 2: GIỚI THIỆU VỀ VI ĐIỀU KHIỂN AT89C51 2.1 TỔNG QUAN VỀ VI ĐIỀU KHIỂN Vi điều khiển AT89C51 thuộc họ 8051 vi điều khiển bit thông dụng Bắt đầu xuất vào năm 1980, trải qua hàng chục năm phát triển, có tới hàng trăm biến thể sản xuất 20 hãng khác Atmel, Texas, Instrument, Philips, Analog, Devices Tại Việt Nam, biến thể hãng Atmel AT89C51, AT89C52, AT89S51, AT89S52 AT89C51 hệ bit đơn chip CMOS có hiệu suất cao, công suất nguồn tiêu thụ thấp có Kbyte nhớ ROM Flash xóa lập trình Chíp sản xuất dựa vào công nghệ nhớ không nội dung có độ tích hợp cao hãng Atmel Chíp AT89C51 tương thích với tập lệnh chân chuẩn công nghiệp MCS-51 Fash chíp cho phép nhớ chương trình lập trình lại hệ thống lập trình nhớ không nội dung quy ước Bằng cách kết hợp CPU linh hoạt bit với Fash chíp đơn thể, Atmel 89C51 hệ vi tính bít đơn chíp mạch cho ta giải pháp có hiệu chi phí linh hoạt ứng dụng điều khiển 2.2 CẤU HÌNH CHÂN RA 2.2.1 Vi điều khiển AT89C51 Đặc điểm chức hoạt động IC họ MSC-51 hoàn toàn tương tự Ở giới thiệu IC AT89C51 họ IC vi điều khiển hãng Intel Mỹ sản xuất Chúng có đặc điểm chung sau: - 4K Bytes Flash Rom - 128 Bytes Ram - Port bit - định thời 16 bit - Có port nối tiếp - Có thể mở rộng nhớ chương trình 64 K Byte - Bộ xử lý bit AT89C51 vi xử lý bit, loại CMOS, có tốc độ cao công suất thấp với nhớ Flash lập trình Nó sản xuất với công nghệ nhớ không bay mật độ cao hãng Atmel, tương thích với họ MCS-51TM chân tập lệnh AT89C51 có đặc trưng sau: Kb Flash, 128 byte RAM, 32 đường xuất nhập, hai định thời/đếm 16-bit, cấu trúc ngắt hai mức ưu tiên nguyên nhân ngắt, port nối tiếp song song, mạch dao động tạo xung clock chip AT89C51 thiết kế với logic tĩnh cho hoạt động có tần số giảm xuống hỗ GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo - báo động trợ hai chế độ tiết kiệm lượng lựa chọn phần mềm Chế độ nghỉ dừng CPU cho phép RAM, định thời/đếm, port nối tiếp hệ thống ngắt tiếp tục hoạt động Chế độ nguồn giảm trì nội dung RAM không cho mạch dao động cung cấp xung clock nhằm vô hiệu hoá hoạt động khác chip có reset cứng Hình 2-1 Vi điều khiển AT89C51 10 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo - báo động Hình 4-2 Sơ đồ mạch in Hình 4-3 Hình ảnh sản phẩm thực tế 37 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo - báo động 4.2 SƠ ĐỒ THUẬT TOÁN VÀ CHƯƠNG TRÌNH 4.2.1 Sơ đồ thuật toán a, Hàm main Bắt đầu Khởi tạo LCD Đọc liệu RTC S Kiểm tra liệu Cập nhật thời gian mặc định Đ Xử lý liệu từ RTC Hiển thị bình thường lên LCD S Giờ = hẹn Đ Đ Chế độ auto S Có tín hiệu từ cảm biến Đ Đổ chuông báo hẹn lên LCD Đổ chuông báo động thị cảm biến lên LCD S Khi có ngắt Đ Thực lệnh ngắt S S Khi có ngắt Đ Thực lệnh ngắt 38 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo - báo động b, Hàm cài đặt thời gian, hẹn Bắt đầu Giờ +1 Đ S Giảm=0 Con trỏ LCD vị trí Giờ -1 Đ S Menu =0 Tăng =0 Đ S Con trỏ LCD vị trí phút Đ Phút -1 Giảm=0 S Đ Menu =0 Đ S Tăng =0 Phút +1 S Cập nhật liệu vào RTC Kết thúc 39 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo - báo động c, Hàm cài đặt chuông Bắt đầu Đ Con trỏ LCD vị trí số chuông Giảm=0 Chuông +1 Chuông -1 S Đ S Tăng =0 ++++ +=mb==0 Đ Menu =0 S Cài đặt chuông báo động Đ Chuông -1 S Giảm=0 Menu =0 S Chuông +1 Đ Tăng =0 Cập nhật liệu vào vi điều khiển Kết thúc 40 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú S Đ Đề tài tốt nghiệp Hệ thống chuông báo - báo động 4.2.2 Chương trình a, Hàm main void main() { khoitaoLCD(); ghilenhLCD(1); ghilenhLCD(0x80); ghi_chuoi(" TRUONG CD VIET HAN"); delay(200); ghilenhLCD(0xc0); ghi_chuoi(" KHOA DIEN TU"); delay(200); ghilenhLCD(0x94); ghi_chuoi(" DE TAI TOT NGHIEP "); delay(200); ghilenhLCD(0xd4); ghi_chuoi(" *** "); delay(2000); ghilenhLCD(1); kiemtra_rtc(); IE=0x85; //Cho phép ngắt ngắt doccacdulieu(); while(1) { docdulieu(); hienthi_rtc(); if (cd==1) //kiem tra che auto and manual ktgiohen(); if(co==1) //co =1 ngat xay => cai dat gio { thietlapmenu(); co=0; } if(c1==1) //c1=1 ngat ngoai xay => chuong bao gio reo { 41 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo - báo động reochuong(); c1=0; } if(cb1==0) { chuongbaochay (); } if(cb2==0) { chuongbaotrom (); } } } // -// b, Hàm cài đặt thời gian void caidat_gio() { unsigned char giay,phut,gio,thu,ngay,thang,nam; giay = bcd_dec(docdulieu(0)&0x7f); // de bit (bit clock halt) cua ghi giay = => ko bi treo) phut = bcd_dec(docdulieu(1)); gio = bcd_dec(docdulieu(2)& 0x3f); //che 24 h ghilenhLCD(0X01); ghilenhLCD(0X80); ghi_chuoi(" DONG HO "); ghilenhLCD(0x0e); ghilenhLCD(0xD8); ghiso(gio); ghi_kytu(':'); ghiso(phut); ghi_kytu(':'); ghiso(giay); while(menu==0); ghilenhLCD(0X94); ghi_chuoi("CHINH GIO: "); ghilenhLCD(0xD9); 42 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo - báo động caidatgio:while(tang!=0 && giam!=0 && menu!=0 ); if(tang==0) { gio++; if(gio==24) gio=0; ghilenhLCD(0xD8); ghiso(gio); ghilenhLCD(0xD9); delay(300); goto caidatgio; } if(giam==0) { gio ; if(gio==0xff) gio=23; ghilenhLCD(0xD8); ghiso(gio); ghilenhLCD(0xD9); delay(300); goto caidatgio; } while(menu==0); ghilenhLCD(0X94); ghi_chuoi("CHINH PHUT: "); ghilenhLCD(0xDC); caidatphut: while(tang!=0 && giam!=0 && menu!=0); if(tang==0) { phut++; if(phut==60) phut=0; ghilenhLCD(0xDB); ghiso(phut); ghilenhLCD(0x10); delay(300); goto caidatphut; } if(giam==0) 43 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo - báo động { phut ; if(phut==0xff) phut=59; ghilenhLCD(0xDB); ghiso(phut); ghilenhLCD(0x10); delay(300); goto caidatphut; } while(menu==0); // ket thuc cai dat ghilenhLCD(1); //thi thuc hien xoa man hinh ghilenhLCD(0x0C); //bat hien thi tat tro //CAP NHAT THOI GIAN VAO RTC giatrikhoitao_rtc[1] = dec_bcd(phut); giatrikhoitao_rtc[2] = dec_bcd(gio); giatrikhoitao_rtc[7] = 0x00; giatrikhoitao_rtc[8] = 'c'; //ghi vao vi tri dau tien cua ram ghivaoDS1307(); ghilenhLCD(1); } c, Hàm cài đặt kiểu chuông void caidatchuong () { unsigned char k,h,k1,k2,h1,h2; k = docdulieu(49); h = docdulieu(50); k1=k+1; k2=k+2; h1=h+1; h2=h+2; ghilenhLCD (0x01); ghilenhLCD (0xc0); ghi_chuoi ("-> CHUONG "); ghilenhLCD (0x94); ghi_chuoi (" CHUONG "); ghilenhLCD (0xd4); ghi_chuoi (" CHUONG "); while (menu==0); ghilenhLCD (0x80); ghi_chuoi (" CHUONG BAO GIO"); 44 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú co (flag) Đề tài tốt nghiệp Hệ thống chuông báo - báo động ghilenhLCD (0xca); ghiso (k); ghilenhLCD (0x9e); ghiso (k1); ghilenhLCD (0xde); ghiso (k2); chuongbaogio: while (tang!=0 && giam!=0 && menu!=0); if (tang==0) { k++; if(k==6) k=1; k1=k+1; k2=k+2; if(k1==6) k1=1; if(k2==6) k2=1; if(k2==7) k2=2; ghilenhLCD (0xca); ghiso (k); ghilenhLCD (0x9e); ghiso (k1); ghilenhLCD (0xde); ghiso (k2); delay (300); goto chuongbaogio; } if (giam==0) { k ; if(k==0) k=5; k1=k+1; k2=k+2; if(k1==6) k1=1; if(k2==6) k2=1; if(k2==7) k2=2; ghilenhLCD (0xca); ghiso (k); ghilenhLCD (0x9e); ghiso (k1); ghilenhLCD (0xde); ghiso (k2); delay (300); goto chuongbaogio; } while (menu==0); ghilenhLCD (0x80); ghi_chuoi (" CHUONG BAO DONG"); ghilenhLCD (0xca); ghiso (h); ghilenhLCD (0x9e); ghiso (h1); ghilenhLCD (0xde); ghiso (h2); 45 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo - báo động chuongbaodong: while (tang!=0 && giam!=0 && menu!=0); if (tang==0) { h++; if(h==6) h=1; h1=h+1; h2=h+2; if(h1==6) h1=1; if(h2==6) h2=1; if(h2==7) h2=2; ghilenhLCD (0xca); ghiso (h); ghilenhLCD (0x9e); ghiso (h1); ghilenhLCD (0xde); ghiso (h2); delay (300); goto chuongbaodong; } if (giam==0) { h ; if (h==0) h=5; h1=h+1; h2=h+2; if(h1==6) h1=1; if(h2==6) h2=1; if(h2==7) h2=2; ghilenhLCD (0xca); ghiso (h); ghilenhLCD (0x9e); ghiso (h1); ghilenhLCD (0xde); ghiso (h2); delay (300); goto chuongbaodong; } while (menu==0); ghilenhLCD (0x01); giatrikhoitao_rtc [0] = k; giatrikhoitao_rtc [1] = h; ghigiohen (49,50); } 46 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo - báo động 4.3 HƯỚNG DẪN SỬ DỤNG 4.3.1 Kết nối phần cứng Hình 4-4: Các ngõ tín hiệu vào, sản phẩm - RING OUT: Tín hiệu công suất đưa loa Ω: Tín hiệu đưa kết nối công suất SENSOR FIRE: Ngõ vào tín hiệu cảm biến khói SENSOR WARNING: Ngõ vào tín hiệu cảm biến hồng ngoại chuyển động 12VDC: Ngõ vào nguồn cung cấp điện áp chiều sản phẩm Hình 4-5: Kết nối cảm biến nguồn vào sản phẩm 4.3.2 Thiết lập phần mềm 47 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo - báo động Hình 4-6: Màn hình hiển thị phím điều khiển - a, Cài đặt chung Nhấn MENU hình xuất hộp thoại sau CÀI ĐẶT  THỜI GIAN HẸN GIỜ NHẠC CHUÔNG - - Nhấn MENU để di chuyển mũi tên đến vị trí cần cài đặt + THỜI GIAN: Cài đặt thứ ngày, tháng, năm, giờ, phút, giây + HẸN GIỜ: Cài đặt hẹn, phút hẹn vào tiết + NHẠC CHUÔNG: Cài đặt kiểu chuông hẹn giờ, chuông báo động + THÔNG TIN: Hiển thị thông tin sản phẩm b, Cài đặt thời gian Ở vị trí THỜI GIAN nhấn OK hình xuất hộp thoại sau THỜI GIAN  ĐỒNG HỒ NGÀY THÁNG 48 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo - báo động + Nhấn OK để cài đặt đồng hồ Màn hình xuất hộp thoại sau + Nhấn UP, DOWN để chỉnh tăng, giảm giá trị + Nhấn MENU để di chuyển chế độ cài đặt giờ, phút, giây THỜI GIAN CHỈNH GIỜ 08:30:11 - Tương tự ta chọn mục cài đặt ngày tháng để cài đặt lại năm, tháng, ngày c, Cài đặt hẹn Ở vị trí HẸN GIỜ nhấn OK hình xuất hộp thoại sau HẸN GIỜ  BUỔI SÁNG BUỔI CHIỀU + Nhấn OK để cài đặt hẹn buổi sáng Màn hình xuất hộp thoại sau + Nhấn UP, DOWN để chỉnh tăng, giảm giá trị + Nhấn MENU để di chuyển chế độ hẹn đặt giờ, phút BUỔI SÁNG GIỜ VÀO : GIỜ RA : - 07 : 15 08 : 00 Tương tự ta cài đặt buổi chiều, cài buổi sáng d, Cài đặt nhạc chuông - Ở vị trí NHẠC CHUÔNG nhấn OK hình xuất hộp thoại sau + Nhấn UP, DOWN để chỉnh tăng, giảm giá trị, chọn kiểu chuông + Nhấn MENU để lưu giá trị kiểu chuông thoát khỏi chương trình CHUÔNG BÁO GIỜ  CHUÔNG 01 CHUÔNG 02 CHUÔNG 03 - Tương tự ta cài đặt chuông báo động e, Thông tin sản phẩm - Ở vị trí THÔNG TIN nhấn OK hình xuất thông tin sảm phẩm 49 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo - báo động KẾT LUẬN Hiện nhiều nước phát triển ứng dụng rộng rãi khoa học công nghệ vào sản xuất Nhằm nâng cao chất lượng sản xuất Ở Việt Nam nhà nước thúc đẩy trình sản xuất theo hướng Công Nghiệp Hóa - Hiện Đại Hóa Cùng với phát triển khoa học, công nghệ phương thức để thúc đẩy đất nước phát triển Mặt khác áp dụng khoa học công nghệ vào sản xuất đòi hỏi độ xác cao Vì mà đề giấc làm việc công ty xí nghiệp, trường học quan tâm, đặt lên hàng đầu Nhằm đảm bảo thời gian xác, ổn định Các hệ thống báo động công ty xí nghiệp, trường học quan tâm Nhằm đảm bảo an toàn cho người lao động, làm việc với khoa học công nghệ Đảm bảo an toàn cho học sinh học trường Mặt khác gặp cố có phương án kịp thời để khắc phục cố giảm thiểu thiệt hại người tài sản Với đề tài “Hệ Thống Chuông Báo Giờ - Báo Động” áp dụng thực tiễn tảng cho tiêu chuẩn Công Nghiệp Hóa – Hiện Đại Hóa công nghiệp.Nhằm nâng cao chất lượng an toàn lao động, thời gian làm việc.Tính thực tế linh hoạt mô hình đề tài giúp cho công ty xí nghiệp, trường học đảm bảo đề giấc, hệ thống báo động cụ thể đề cháy nổ công ty xí nghiệp, trường học nhằm đảm bảo an toàn cho người tài sản Mặt khác có phương pháp, hướng giải kịp thời  Ưu điểm: - Có khả ứng dụng thực tế như: đảm bảo giấc công ty xí nghiệp, trường học - Có hệ thống báo động nhằm đảm bảo an toàn cho người lao động công ty xí nghiệp - Nhỏ gọn, giá thành rẻ  Nhược điểm: - Hạn chế đầu vào cảm biến - Độ ổn định chưa cao - Chương trình chưa tối ưu  Phương pháp cải tiến: Cải thiện thêm chức ứng dụng mô : - Xác định vị trí mà cố xảy - Ghi lại lịch sử thời gian xảy cố - Hệ thống tự phát tín hiệu đến điện thoại cho bảo vệ, phòng ban liên quan 50 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo - báo động TÀI LIỆU THAM KHẢO [1] Nguyễn Tăng Cường, Phan Quốc Thắng (2004), Cấu trúc lập trình vi điều khiển, Nhà xuất Khoa học Kỹ thuật, Hà Nội [2] Nguyễn Mạnh Giang (2009), Cấu trúc - Lập trình - Ghép nối ứng dụng vi điều khiển, Nhà xuất Giáo dục, Hà Nội [3] Tống Văn On (2005), Thiết kế hệ thống với họ 8051, Nhà xuất Phương Đông, TP Hồ Chí Minh [4] Tống Văn On, Hoàng Đức Hải (2008), Họ vi điều khiển 8051, Nhà xuất Lao động – Xã hội, TP Hồ Chí Minh [5] Ngô Diên Tập (2005), Vi điều khiển với lập trình C, Nhà xuất Khoa học Kỹ thuật, Hà Nội [6] Kiều Xuân Thực (Chủ biên) (2005), Vi điều khiển, cấu trúc - lập trình ứng dụng Nhà xuất Giáo dục, Hà Nội [7] Atmel 8051 Microcontrollers Hardware Manual on Website www.atmel.com [8] Datasheet 89C51; 89S52 on Website www.atmel.com 51 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú [...]...Đề tài tốt nghiệp Hệ thống chuông báo giờ - báo động Hình 2-2 Sơ đồ khối của AT89C51 2.2.2 Mô tả các chân Hình 2-3 Sơ đồ các chân 11 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo giờ - báo động 2.2.3 Chức năng các chân của IC AT89C51 • VCC (40): Chân cung cấp điện (5V)... Nó được sử dụng rộng rãi trong công nghiệp và dân dụng do mạch đơn giản và chi phí thấp 21 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo giờ - báo động b, Thông số kỹ thuật - Điện áp sử dụng: 5V - AOUT: Đầu ra ADC - DOUT: Đầu ra Digital (So sánh khi phát hiện khí) - Sơ đồ chân cảm biến MQ2: Hình 3-2 Sơ đồ chân và ảnh thực của MQ2 • Trong... công nghiệp, phù hợp cho việc phát hiện các loại khí dễ cháy 3.2.2 Modul cảm biến chuyển động hồng ngoại a, Hình ảnh thực tế 23 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo giờ - báo động Hình 3-3 Hình ảnh modul cảm biến hồng ngoại chuyển động PIR là gì? Nó là chữ viết tắt của Passive InfraRed sensor (PIR sensor), tức là bộ cảm biến thụ động. .. Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo giờ - báo động 3.4 IC THỜI GIAN THỰC ( DS1307) 3.4.1 Hình ảnh thực tế và sơ đồ chân Hình 3-7 Hình ảnh thực tế và sơ đồ chân IC DS1307 3.4.2 Tổng quan về DS1307 DS1307 là chip đồng hồ thời gian thực (RTC: real-time clook) khái niệm thời gian thực ở đây được dùng với thơi gian tuyệt đối mà con người đang sử dụng tính bằng giây, phút, giờ DS1307 có 7 thanh... độ với dao động chạy - Phạm vi nhiệt độ công nghiệp tùy chọn - 40 C đến +85 C - Có sắn trong 8-pin DIP hoặc SOIC - Địa chỉ và dữ liệu được truyền nối tiếp qua 2 đường bus 2 chiều 28 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo giờ - báo động 3.4.4 Sơ đồ địa chỉ RAM và RTC Hình 3-8 Địa chỉ ram Thông tin về thời gian và ngày tháng được lấy... định đến độ lớn của âm thanh Sóng âm có biên độ càng lớn sẽ tác động làm màng nhĩ rung mạnh hơn, và âm thanh được não bộ dịch ra cũng to hơn 34 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo giờ - báo động Chương 4: THIẾT KẾ THI CÔNG 4.1 TỔNG QUAN VỀ HỆ THỐNG ĐIỀU KHIỂN 4.1.1 Sơ đồ khối Khối thời gian thực DS1307 Khối Khối hiển thị Vi Xử Lý... Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp 3.7 Hệ thống chuông báo giờ - báo động RD Điều khiển đọc bộ nhớ dữ liệu ngoài Port 3 cũng nhận một vài tín hiệu điều khiển cho việc lập trình Flash và kiểm tra chương trình • RST (9): Ngõ vào Reset Mức cao trên chân này trong 2 chu kỳ máy trong khi bộ dao động đang hoat động sẽ reset AT89C52 PSEN RST Hình 2-4 Mạch Reset tác động bằng tay b, Các ngõ tín hiệu... GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo giờ - báo động của 8051 này cho phép truy nhập và tính toán nhanh hơn đối với không gian dữ liệu nhờ việc phân chia 2 không gian bộ nhớ chương trình và giữa liệu như trên Tuy nhiên bộ nhớ ngoài được truy nhập bởi hệ thống 16 bit địa chỉ vẫn có thể thực hiện nhờ thanh ghi con trỏ Bộ nhớ chương... 20x4… ở đây ta dùng texl LCD 20x4 Sau đây là hinh ảnh thực tế : Hình 3-5 Hình ảnh thực tế LCD 20x4 3.3.2 Sơ đồ chân a, Sơ đồ chân của texl LCD 20x4 Hình 3-6 Sơ đồ chân LCD 20x4 25 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo giờ - báo động b, Chức năng của các chân LCD : Bảng 3-1 Chức năng các chân của LCD Chân Kí Hiệu Mức Logic I/O Chức... đầu nguy hiểm, ta ghi lại giá trị Vout2 Ta chọn giá trị Vout2 là giá trị ngưỡng cảnh báo Nếu giá trị đo được lớn hơn thì sẽ cảnh báo Chỉnh chân biến trở để điện áp đo tại chân 3 của LM358 = Vout2 - 22 GVHD: Phan Kế Hiển SVTH: Lê Trường Giang, Trần Hữu Chuyên, Trần Quốc Tú Đề tài tốt nghiệp Hệ thống chuông báo giờ - báo động Vòng kiểm tra cơ bản Bên cạnh là mạch thử nghiệm cơ bản của cảm biến, cảm biến

Ngày đăng: 17/11/2016, 22:44

Từ khóa liên quan

Mục lục

  • MỤC LỤC

    • 3.8. MẠCH KHUẾCH ĐẠI CÔNG SUẤT IC LA4440 .......................................32

    • 3.9. LOA ..............................................................................................................33

    • 2.2. CẤU HÌNH CHÂN RA

    • 2.2.1. Vi điều khiển AT89C51

      • 2.4.2. Chế độ nguồn giảm

      • 2.4.3. Các bít khoá bộ nhớ chương trình

      • 3.4.4. Sơ đồ địa chỉ RAM và RTC

      • 3.5. THẠCH ANH

      • 3.6. PIN CMOS 3V

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

  • Đang cập nhật ...

Tài liệu liên quan