Lâu nay bà con nông dân vẫn sử dụng nhiều phương pháp tưới nước như dùng gàu hoặc tưới bằng xăng dầu,motor điện với ống chuyển nước… dần dần thì cách này không còn phát huy hiệu quả vì con khá thủ công,tốn nhiều công sức,chi phí cao và chưa đáp ứng được cho quá trình công nghiệp hóa,hiện đại hóa nông nghiệp nông thôn. Từ nhu câug thiết thực ấy,nhóm chung em bắt tay vào nghiên cứu đề tài hệ thống tươí nước tự động thích hợp để tưới cây vườn nhà hoặc công viên… vơí những ưu điểm như giảm được nhân công,giảm chi phí,tiết kiệm thời gian,không tốn nhiên liệu,tiện lợi cho người sử dụng.
GVHD:Ths Nguyễn Đình Luyện Nhận xét giáo viên hướng dẫn ……………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… GVHD:Ths Nguyễn Đình Luyện LỜI MỞ ĐẦU Các ứng dụng từ vi điều khiển,vi xử lý ngày phát triển,đã dần thay thiết bị thơ sơ,bằng thiết bị điện tử có độ tự động cao,tiết kiệm công sức cho người.Ở nước ta nông nghiệp ngành mũi nhọn kinh tế tồn quốc.Vì việc ứng dụng tiến khoa học,kỹ thuật vào nơng nghiệp quan trọng có ý nghĩa to lớn với nơng dân nói riêng đời sống người nói chung Để tạo tảng tăng thêm hiểu biết ứng dụng thực tiễn thiết bị vi điều khiển,vi xử lý.Chúng em lựa chọn đề tài “ hệ thống tưới nước tự động ”.Một ứng dụng phổ biến nơng nghiệp Trong q trình thực đề tài , dù cố gắng , có lẽ vốn kiến thức nguyên nhân chủ quan khác mà đề tài chắn khơng tránh khỏi thiếu sót Chúng em mong đóng góp ý kiến, phê bình hướng dẫn thẳng thắn thầy cô bạn đọc Sinh viên thực DiệpThế Qui Hoàng Thị Phương Đinh Xuân Hiệp Nguyễn Ngọc Khang GVHD:Ths Nguyễn Đình Luyện MỤC LỤC A.PHẦN MỞ ĐẦU……………………………………………………… 1.ĐẶT VẤN ĐỀ…………………………………………………………….4 2.GIỚI HẠN ĐỀ TÀI…………………………………………………… B.PHẦN NỘI DUNG …………………………………………………… Chương I: SƠ ĐỒ KHỐI………………………………………………… 1.SƠ ĐỒ TỔNG QUÁT…………………………………………………… 2.SƠ ĐỒ NGUYÊN LÝ…………………………………………………… 3.SƠ ĐỒ MẠCH IN ……………………………………………………… Chương II: THIẾT KẾ HỆ THỐNG ………………………………… 1.LƯU ĐỒ CHÍNH ………………………………………………………………… 2.CÀI ĐẶT THỜI GIAN …………………………………………… ……8 CODE…………………………………………………………………10 C.PHẦN KẾT LUẬN……………………………………………………….31 KẾT LUẬN ……………………………………………………………… 31 TÀI LIỆU THAM KHẢO……………………………………………………… 31 GVHD:Ths Nguyễn Đình Luyện A PHẦN MỞ ĐẦU Đặt vấn đề Lâu bà nông dân sử dụng nhiều phương pháp tưới nước dùng gàu tưới xăng dầu,motor điện với ống chuyển nước… cách khơng cịn phát huy hiệu thủ cơng,tốn nhiều cơng sức,chi phí cao chưa đáp ứng cho q trình cơng nghiệp hóa,hiện đại hóa nơng nghiệp nơng thơn Từ nhu câug thiết thực ấy,nhóm chung em bắt tay vào nghiên cứu đề tài hệ thống tươí nước tự động thích hợp để tưới vườn nhà cơng viên… vơí ưu điểm giảm nhân cơng,giảm chi phí,tiết kiệm thời gian,không tốn nhiên liệu,tiện lợi cho người sử dụng Giới hạn đề tài 2.1 Hạn chế đề tài Đề tài ứng dụng rông rãi thực tế mức độ cho phép chúng em mơ đề tài mức độ đơn giản,chúng em làm sản phẩm điều kiện khách quan nên chúng em thay máy bơm bóng đèn để mơ tả sản phẩm 2.2 Phương pháp nghiên cứu Sự hướng dẫn giáo viên Thu thập,tìm hiểu tài liệu liên quan đến đề tài Ứng dụng kiến thức vi điều khiển điện tử số học 2.3 Phạm vi đồ án phương hướng mở rộng - Vì đồ án mơn học nên chúng em xây dựng mô thiết kế hệ thống phạm vi hẹp cố định thời khóa biểu - Phương hướng mở rộng đồ án môn học thành đồ án tốt nghiệp: Thiết kế hệ thống tưới nước cho thời khóa biểu mùa , mùa đơng mùa hè Trong mùa hè buổi sáng vào sớm 15 phút ,buổi chiều vào muộn 30 phút so với mùa đơng GVHD:Ths Nguyễn Đình Luyện + Thiết kế Module điều chỉnh quét phím ma trận giao tiếp bàn phím máy tính lập trình thời khóa biểu theo ý muốn giấc cá nhân sử dụng phù hợp với loại vườn,loại B PHẦN NỘI DUNG CHƯƠNG I : SƠ ĐỒ KHỐI Sơ đồ tổng quát Sơ đồ khối mạch giao tiếp I2C DS1307 & 89S52 GVHD:Ths Nguyễn Đình Luyện Dựa vào sơ đồ khối, điều ta phải viết phần mềm khởi tạo DS1307, thực chất chương trình giao tiếp I2C , đọc giá trị RAM DS1307 lưu tạm thời vào RAM 89S52 Sau đó,viết thêm phần mềm để đọc nội dung RAM đưa hiển thị Sơ đồ nguyên lý Sơ đồ nguyên lý : GVHD:Ths Nguyễn Đình Luyện Sơ đồ mạch in : CHƯƠNG II : THIẾT KẾ HỆ THỐNG GVHD:Ths Nguyễn Đình Luyện Lưu đồ : Chương trình main gồm mục mơ tả cụ thể lưu đồ chương trình main hình đây: Cài đặt thời gian : Trong lưu đồ giả thuật trên,ta thấy vịng lặp chương trình chạy vơ tận đến có phím MODE ấn xuống,khi nhảy CTC để giải việc cài đặt thời gian Lưu đồ giải thuật CTC xử lý cài đặt phím thể hình : GVHD:Ths Nguyễn Đình Luyện Lưu đồ CTC cài đặt CTC cài đặt phút có nguyên tắc tương tự cài đặt nên không nói Nhìn vào lưu đồ ta thấy, ThanhGhi =02H, địa ghi DS1307,như vậy,mục đích việc định nghĩa nhớ ThanhGhi để xác định địa thay đổi giá trị ô nhớ RAM DS1307 CTC cài đặt lặp vô tận,trong CTC chạy vơ tận,,nếu có phím INC DEC nhấn nhảy đến CTC tăng giảm tùy vào phím ấn CTC tăng hình bên dưới,nguyên tắc CTC giảm GVHD:Ths Nguyễn Đình Luyện Lưu đồ CTC tăng code rs bit p2.0 rw bit p2.1 en bit p2.2 busy bit p0.7 _ok bit p3.4 up bit p3.3 down bit p3.2 10 GVHD:Ths Nguyễn Đình Luyện rlc a call delay_ djnz r0, loop1 mov dulieu, a setb scl clr sda ;gui ack call delay_ clr scl call delay_ ret i2c_write: mov r0, #8 loop2: rlc a mov sda, c setb scl call delay_ clr scl call delay_ djnz r0, loop2 setb scl ;cho nhan ack call delay_ setb sda jb sda, $ clr scl call delay_ 17 GVHD:Ths Nguyễn Đình Luyện ret ;==================== ;==================== lcd_gotoxy: mov r0, a anl a, #0f0h ;Xoa bit thap > xu ly hang cjne a, #10h, hang2 mov a, #80h lcall lcd_cmd jmp endxy hang2: mov a, #0c0h lcall lcd_cmd endxy: mov a, r0 anl a, #0fh ;Xoa bit cao > xu ly cot mov r0, a dec r0 lapdich: mov a, #14h lcall lcd_cmd djnz r0, lapdich ret lcd_wait: clr rs setb rw setb busy 18 GVHD:Ths Nguyễn Đình Luyện here: clr en setb en jb busy, here ret lcd_int: call lcd_wait clr rs clr rw mov dat, #38h setb en clr en call lcd_wait clr rs clr rw mov dat, #0ch setb en clr en ret lcd_clear: call lcd_wait clr rs clr rw mov dat, #01h setb en clr en 19 GVHD:Ths Nguyễn Đình Luyện ret lcd_cmd: call lcd_wait clr rs clr rw mov dat, a setb en clr en ret lcd_write: call lcd_wait setb rs clr rw mov dat, a setb en clr en ret ;==================== ;==================== delay_: nop nop nop nop nop nop ret 20 GVHD:Ths Nguyễn Đình Luyện ;==================== ;==================== ngat_t0: mov a, #80h call lcd_cmd ;========= call i2c_start mov a, #0d0h call i2c_write mov a, #00h call i2c_write call i2c_start mov a, #0d1h call i2c_write call i2c_read call not_ack call i2c_stop mov giay, dulieu; Luu gia tri giay call i2c_start mov a, #0d0h call i2c_write mov a, #01h call i2c_write call i2c_start mov a, #0d1h 21 GVHD:Ths Nguyễn Đình Luyện call i2c_write call i2c_read call not_ack call i2c_stop mov phut, dulieu; Luu gia tri phut call i2c_start mov a, #0d0h call i2c_write mov a, #02h call i2c_write call i2c_start mov a, #0d1h call i2c_write call i2c_read mov gio, dulieu; Luu gia tri gio call not_ack call i2c_stop ;=================== mov a, #'T' call lcd_write mov a, #'i' call lcd_write mov a, #'m' call lcd_write mov a, #'e' 22 GVHD:Ths Nguyễn Đình Luyện call lcd_write mov a, #':' call lcd_write mov a, #' ' call lcd_write mov a, gio anl a, #0f0h swap a add a, #30h call lcd_write mov a, gio anl a, #0fh add a, #30h call lcd_write mov a, #'-' call lcd_write mov a, phut anl a, #0f0h swap a add a, #30h call lcd_write mov a, phut anl a, #0fh 23 GVHD:Ths Nguyễn Đình Luyện add a, #30h call lcd_write mov a, #'-' call lcd_write mov a, giay anl a, #0f0h swap a add a, #30h call lcd_write mov a, giay anl a, #0fh add a, #30h call lcd_write reti ;==================== ;==================== tang: t_gio: cjne dem, #1, t_phut inc gio mov a, gio da a mov gio, a cjne a, #24h, t_0 mov gio, #0 24 GVHD:Ths Nguyễn Đình Luyện t_0: mov a, #17h lcall lcd_gotoxy mov a, gio anl a, #0f0h swap a add a, #30h call lcd_write mov a, gio anl a, #0fh add a, #30h call lcd_write mov a, #18h lcall lcd_gotoxy t_phut: cjne dem, #2, t_giay inc phut mov a, phut da a mov phut, a cjne a, #60h, t_1 mov phut, #0 t_1: mov a, #1ah lcall lcd_gotoxy 25 GVHD:Ths Nguyễn Đình Luyện mov a, phut anl a, #0f0h swap a add a, #30h call lcd_write mov a, phut anl a, #0fh add a, #30h call lcd_write mov a, #1bh lcall lcd_gotoxy t_giay: cjne dem, #3, exit_t inc giay mov a, giay da a mov giay, a cjne a, #60h, t_2 mov giay, #0 t_2: mov a, #1dh lcall lcd_gotoxy mov a, giay anl a, #0f0h swap a 26 GVHD:Ths Nguyễn Đình Luyện add a, #30h call lcd_write mov a, giay anl a, #0fh add a, #30h call lcd_write mov a, #1eh lcall lcd_gotoxy exit_t: reti ;==================== ;==================== giam: g_gio: cjne dem, #1, g_phut dec gio mov a, gio cjne a, #0ffh, g_0 mov gio, #23h mov a, gio g_0: anl a, #0fh cjne a, #0fh, gl_0 mov a, gio subb a, #6 27 GVHD:Ths Nguyễn Đình Luyện mov gio, a gl_0: mov a, #17h lcall lcd_gotoxy mov a, gio anl a, #0f0h swap a add a, #30h call lcd_write mov a, gio anl a, #0fh add a, #30h call lcd_write mov a, #18h lcall lcd_gotoxy g_phut: cjne dem, #2, g_giay dec phut mov a, phut cjne a, #0ffh, g_1 mov phut, #59h mov a, phut g_1: anl a, #0fh cjne a, #0fh, gl_1 28 GVHD:Ths Nguyễn Đình Luyện mov a, phut subb a, #6 mov phut, a gl_1: mov a, #1ah lcall lcd_gotoxy mov a, phut anl a, #0f0h swap a add a, #30h call lcd_write mov a, phut anl a, #0fh add a, #30h call lcd_write mov a, #1bh lcall lcd_gotoxy g_giay: cjne dem, #3, exit_g dec giay mov a, giay cjne a, #0ffh, g_2 mov giay, #59h mov a, giay g_2: 29 GVHD:Ths Nguyễn Đình Luyện anl a, #0fh cjne a, #0fh, gl_2 mov a, giay subb a, #6 mov giay, a gl_2: mov a, #1dh lcall lcd_gotoxy mov a, giay anl a, #0f0h swap a add a, #30h call lcd_write mov a, giay anl a, #0fh add a, #30h call lcd_write mov a, #1eh lcall lcd_gotoxy exit_g: reti end 30 GVHD:Ths Nguyễn Đình Luyện C PHẦN KẾT LUẬN Kết luận: Trên ý tưởng thiết kế chúng em,phần giải pháp thiết thực giúp bà nông dân khỏi phương pháp thủ cơng góp phần nhỏ vào công đổi nông nghiệp.Từ tảng sẵn có nghĩ ý tưởng khác tùy vào mục đích sử dụng mà tìm hiểu thiết bị phù hợp cho ý tưởng Rất mong cịn có nhiều sản phẩm điện tử đời để phục vụ cho đời sống người hướng tới tự động hóa lĩnh vực xã hội Tài liệu tham khảo: - Google.com.vn - Doc.edu.vn - Cấu trúc lập trình họ vi điều khiển 8051_Nguyễn Tăng Cường,Phan Quốc Thắng (NXB khoa học & kỹ thuật) 31 ... hiểu biết ứng dụng thực tiễn thiết bị vi điều khiển,vi xử lý.Chúng em lựa chọn đề tài “ hệ thống tưới nước tự động ”.Một ứng dụng phổ biến nông nghiệp Trong trình thực đề tài , dù cố gắng , có lẽ... thơn Từ nhu câug thiết thực ấy,nhóm chung em bắt tay vào nghiên cứu đề tài hệ thống tươí nước tự động thích hợp để tưới vườn nhà cơng viên… vơí ưu điểm giảm nhân cơng,giảm chi phí,tiết kiệm thời... nên chúng em xây dựng mô thiết kế hệ thống phạm vi hẹp cố định thời khóa biểu - Phương hướng mở rộng đồ án môn học thành đồ án tốt nghiệp: Thiết kế hệ thống tưới nước cho thời khóa biểu mùa , mùa