Ngày nay hệ thống điều hòa ngày càng được phát triển và hoàn thiện phục vụ nhu cầu của con người. Nó tạo ra một cảm giác thoải mái khi sử dụng trong bất kỳ thời tiết nào. Đặc biệt nó giải quyết được vấn đề khí hậu ở Việt Nam, khí hậu khắc nghiệt, không khí bụi bẩn ô nhiễm. Tuy nhiên hệ thống càng hiện đại thì khả năng tiếp cận nó càng khó khăn khi xảy ra hư hỏng. Đặc biệt là hệ thống điều hòa mà ngày nay sự tiếp cận nó gặp rất nhiều khó khăn
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI KHOA ĐIỆN ĐỒ ÁN Thiết kế điều khiển cho điều hòa nhiệt độ 2018 Điều Khiển Điều Hòa Nhiệt Độ CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc ĐỒ ÁN MƠN HỌC Mơn học:……………………… Nhóm Sinh viên: ………………… ………………… ………………… Lớp: …………………………… Ngành:……………… Số đề…… Ngày giao đê: ……………… Ngày hoàn thành: ……………………… 1.Tên đề tài ………………………………………………………………………………………… ………………………………………………………………………………………… Nội dung thuyết minh tính tốn ………………………………………………………………………………………… ………………………………………………………………………………………… Các vẽ, chương trình, đồ thị ………………………………………………………………………………………… ………………………………………………………………………………………… ……………………………………………………………………………………… Thông qua phần Thông qua phần thiết thông qua phần xây Đồng ý cho bảo vệ xác định yêu cầu kế dựng hệ thống TỔ TRƯỞNG BỘ MÔN GIÁO VIÊN HƯỚNG DẪN Page Điều Khiển Điều Hòa Nhiệt Độ Nhận xét giáo viên hướng dẫn Thái Nguyên, Ngày Tháng Năm 2019 Giáo Viên hướng dẫn (Ký ghi rõ họ tên) Nhận xét giáo viên chấm Thái Nguyên, Ngày Tháng Năm 2019 Giáo Viên hướng dẫn (Ký ghi rõ họ tên) Page Điều Khiển Điều Hòa Nhiệt Độ LƠÌ NÓI ĐẦU Ngày nhân loại trải qua phát triển vượt mặt.Trong điện tử, tự động hố đóng vai trò khơng nhỏ Điện tử góp phần vào q trình tự động hố thứ giúp người đại hoá sống Vận dụng kiến thức học trình học tập trường nhóm em thực đồ án Đồ án áp dụng chủ yếu dựa vào vi điều khiển Mà thực tế Pic 16F877A, nhằm mục đích giúp em hiểu cách tường tận về vi điều khiển, cách đọc, viết nhận biết chân IC mà em học từ thầy trường, tìm hiểu nghiên cứu qua sách cách thức vận dụng thực tế Trong thực tế, ứng dụng vi điều khiển đa dạng phong phú.Từ ứng dụng đơn giản có vài thiết bị ngoại vi hệ thống điều khiển phức tạp Tuy nhiên pham vi trình độ em hạn chế, nên việc nghiên cứu tìm hiểu vi điều khiển nhiều điều chưa biết Trong viết em, em xin giới thiêu ứng dụng Pic 16F877A để thiết kế điều khiển điều hòa nhiệt độ hiển thị lên LCD Tuy nhiên trình viết trình độ hiểu biết em hạn chế, nên xảy nhiều sai sót mong thầy bạn góp ý bổ sung để em hiểu biết trình học tâp Em xin chân thành cảm ơn! Page Điều Khiển Điều Hòa Nhiệt Độ MỤC LỤC Trang Lời nói đầu MỤC LỤC……………………………………………………………………….5 CHƯƠNG 1: PHÂN TÍCH HỆ THỐNG……………………………………………… 1.1 Đặt vấn đề:…………… ………………………………………………… 1.2 Giới thiệu hệ thống điều khiển điều hòa nhiệt độ ………………….…….6 1.3 Các giải pháp cách xác định tốn……………….………………….9 1.3.1 Phân tích lựa chọn giải pháp……………………………………….9 1.3.2 chức yêu cầu hệ thống điều khiển 11 CHƯƠNG 2: THIẾT KẾ HỆ THỐNG 13 2.1 Sơ đồ khối tổng thể…………… ….……………………………………13 2.2 Sơ đồ CALL GRAPH:…………………………… ……………………14 2.3 Sơ đồ đặc tả hệ thống………………………………………………… 14 2.4 Các module hệ thống…………………………………………….15 2.4.1 module cảm biến nhiệt độ …………………………………………15 2.4.2 module điều khiển………………………………………………….15 2.4.3 module điều khiển trung tâm ………………………………………15 2.4.4 module hiển thị …………………………………………………….15 2.4.5 module thiết bị chấp hành …………………………………………16 2.5 Lựa chọn linh kiện…… ……………………………………………… 16 2.5.1 Vi điều khiển PIC 16F877A…………………………………………16 2.5.2 Cảm biến nhiệt độ LM35……………………………………………22 2.5.3 Hiển thị LCD 16x2 …………………………………………………23 2.5.4 Rơ le……………………………………………………………… 26 2.5.3 IC ổn áp ……………………………………………………………27 2.6 Sơ đồ nguyên lý mạch………………………………………………28 2.7 Nguyên lý hoạt động mạch……………………………… 29 2.7.1 Khối điều khiển trung tâm……………………………………………29 2.7.2 Khối Cảm biến nhiệt độ LM35………………………………………30 2.7.3 Khối điều khiển………………………………………………… ….31 2.7.4 Khối hiển thị………………………………………………………….31 2.7.5 Khối chấp hành………………………………………………………32 2.7.6 Khối nguồn………………………………………………………… 33 2.8 Sơ đồ thuật tốn điều khiển………….………………………………… 34 2.8.1 Chương trình chính………………………………………………… 34 CHƯƠNG 3: XÂY DỰNG HỆ THỐNG ……………………………………………… 35 3.1 XÂY DỰNG PHẦN CỨNG:………………………………………………………… 35 3.2 XÂY DỰNG PHẦN MỀM :………… …… ………………………… 36 3.3 KẾT QUẢ MÔ PHỎNG………………………………………………….37 ĐÁNH GIÁ VÀ KẾT LUẬN………………………………………………….39 TÀI LIỆU THAM KHẢO…………………………………………………… 40 Page Điều Khiển Điều Hòa Nhiệt Độ CHƯƠNG 1: PHÂN TÍCH HỆ THỐNG 1.1 ĐẶT VẤN ĐỀ Ngày tiện nghi sử dụng đời sống đại ngày phát triển, hồn thiện giữ vai trò quan trọng việc đảm bảo nhu cầu người nghe nhạc, xem truyền hình Một trang bị tiện nghi phổ biến hệ điều hòa Ngày hệ thống điều hòa ngày phát triển hoàn thiện phục vụ nhu cầu người Nó tạo cảm giác thoải mái sử dụng thời tiết Đặc biệt giải vấn đề khí hậu Việt Nam, khí hậu khắc nghiệt, khơng khí bụi bẩn nhiễm Tuy nhiên hệ thống đại khả tiếp cận khó khăn xảy hư hỏng Một sinh viên ngành kỹ thuật cần phải trang bị cho kiến thức tất hệ thống Đặc biệt hệ thống điều hòa mà ngày tiếp cận gặp nhiều khó khăn Chính việc lựa chọn đề tài: “Thiết kế điều khiển cho máy điều hòa nhiệt độ” cần thiết Đề tài hoàn thành sở giúp cho chúng em sau tiếp cận với hệ thống điều hòa đại 1.2 TỔNG QUAN VỀ HỆ THỐNG ĐIỀU HÒA NHIỆT ĐỘ Cấu tạo : Máy ĐHKK khối gốm có : dàn lạnh, dàn nóng, ống dẫn gas lạnh nối dàn nóng dàn lạnh Page Điều Khiển Điều Hòa Nhiệt Độ Hình 1.2: Sơ đồ cấu tạo hệ thống điều hòa A Máy nén (bốc lạnh) B Bộ ngưng tụ (Giàn nóng) C Bộ lọc hay bình hút ẩm D Cơng tắc áp suất cao E Van xả phía cao áp F Van tiết lưu G Bộ bốc H Van xả phía thấp áp I Bộ tiêu âm Dàn lạnh : đặt bên phòng có nhiệm vụ thu nhiệt khơng khí phòng chuyển dàn nóng qua đường ống dẫn gas dàn lạnh có quạt board điều khiển Dàn nóng : đặt bên ngồi phòng có nhiệm vụ thải nhiệt từ dàn lạnh chuyển đến mơi trường.dàn nóng gồm máy nén quạt, Nguyên lý hoạt động: Máy điều hòa nhiệt độ thu nhiệt lượng phòng kín mang nhiệt thải ngồi trời, nhờ mà làm cho nhiệt độ phòng kín lạnh xuống theo nhu cầu người sử dụng Nguyên lý hoạt động sau : Trong phòng kín đặt dàn ống, bên dàn ống cho bay loại chất lỏng dễ bay (gọi ga lạnh ),khi chất lỏng bay dàn bay nhiệt độ thấp thu nhiệt khơng khí phòng (được quạt gió thổi qua dàn bay hơi) Khơng khí nóng phòng bị nhiệt lạnh nhiệt độ phòng thấp xuống Hơi ga lạnh bay tạo thành theo đường ống tới cửa hút máy nén nén lên áp suất cao, nhiệt độ Page Điều Khiển Điều Hòa Nhiệt Độ cao, sau tới dàn ngưng tụ đặt bên ngồi phòng lạnh Hơi nén dàn ngưng tụ có nhiệt độ cao nên dễ dàng truyền nhiệt cho khơng khí bên ngồi (được quạt gió thổi qua), thân nóng bên dàn bị nhiệt ngưng tụ thành chất lỏng chảy qua đường ống mao dẫn (hoặc qua van tiết lưu ) để hạ áp suất nhiệt độ chất lỏng xuống thấp vào dàn bay phòng lạnh, khép kín chu trình làm việc máy điều hòa nhiệt độ Trong trình máy hoạt động dàn lạnh chạy suốt khơng nghỉ, dàn nóng lúc chạy lúc nghỉ phụ thuộc vào nhiệt độ phòng đạt chưa Quạt dàn lạnh hút thổi liên tục tạo luân chuyển phân tán khơng khí lạnh phòng Trong dàn lạnh có cảm biến nhiệt độ khơng khí nối với board xử lý tín hiệu (gọi tắt board) Cảm biến có nhiệm vụ cảm nhận nhiệt độ khơng khí hồi dàn lạnh (đây nhiệt độ trung bình khơng khí phòng) Khi nhiệt độ phòng cao nhiệt độ cài đặt (là nhiệt độ cài đặt remote) khoảng 1-2°C board điều khiển dàn nóng chạy Khi dàn nóng chạy cung cấp gas lỏng tới dàn lạnh, gas lỏng bốc dàn lạnh thu nhiệt khơng khí qua dàn lạnh, khơng khí nhiệt nên nhiệt độ giảm xuống Khi nhiệt độ khơng khí phòng giảm xuống nhiệt độ cài đặt board điều khiển ngưng dàn nóng Q trình làm lạnh tạm ngưng Do có nhiệt độ phòng thấp bên ngồi, nên có truyền nhiệt từ ngồi vào với vật tỏa nhiệt bên làm nhiệt độ khơng khí phòng từ từ tăng lên cao nhiệt độ cài đặt khoảng 1-2°C (khoảng chênh lệch nhiệt độ tùy thuộc vào thiết kế nhà sản xuất) board điều khiển dàn nóng chạy lại Q trình làm lạnh tiếp tục Khi dàn nóng chạy, dàn lạnh có chức làm lạnh Khi dàn nóng ngưng, dàn lạnh quạt ln chuyển khơng khí phòng Với máy ĐHKK lắp đặt sử dụng, biết sử dụng hiệu hay lãng phí điện? Mỗi máy ĐHKK lắp vào phòng đó, hoạt động đạt nhiệt độ thấp Đây nhiệt độ cuối mà máy đạt được, thấp Nếu cài nhiệt độ remote thấp nhiệt độ dàn nóng chạy suốt tiêu hao điện tối đa Một phòng điều hòa khơng khí theo tiêu chuẩn thiết kế dùng cho sinh hoạt Page Điều Khiển Điều Hòa Nhiệt Độ phải đạt nhiệt độ 24°C Nhiệt độ mơi trường mà thể người thích nghi khoảng 25-27C Tóm lại, để máy ĐHKK hoạt động hợp lý phải cài nhiệt độ remote cho dàn nóng phải có lúc chạy lúc nghỉ 1.3 CÁC GIẢI PHÁP VÀ CÁCH XÁC ĐỊNH BÀI TOÁN 1.3.1 Phân tích lựa chọn giải pháp Để điều khiển nhiệt độ, có nhiều phương pháp như: Điều khiển vi điều khiển, PLC… Điều khiển vi điều khiển Vi điều khiển máy tính tích hợp chíp, thường sử dụng để điều khiển thiết bị điện tử Vi điều khiển, thực chất, hệ thống bao gồm vi xử lý có hiệu suất đủ dùng giá thành thấp (khác với vi xử lý đa dùng máy tính) kết hợp với khối ngoại vi nhớ, modul vào/ra, modul biến đổi số sang tương tự tương tự sang số, Ở máy tính modul thường xây dựng chíp mạch ngồi Vi điều khiển thường dùng để xây dựng hệ thống nhúng Nó xuất nhiều dụng cụ điện tử, thiết bị điện, máy giặt, lò vi sóng, điện thoại, đầu đọc DVD, thiết bị đa phương tiện, dây chuyền tự động… Những vi điều khiển hãng như: ATMEL, MOTOROLA, MICROCHIP… Bên tích hợp nhiều thiết bị ngoại vi khối ADC, khối PWM, loại nhớ đệm, cổng truyền thông I2C, UART, CAN, PSP, USB, khối điều khiển LCD, chí khối thu phát không dây RF Điều khiến cho việc thực ứng dụng với vi điều khiển trở nên dễ dàng, giảm kích thước mạch điện chi phí Phương pháp thiết kế đáp ứng tốt yêu cầu hệ thống, gọn nhẹ dễ dàng bảo trì sửa chữa giá thành rẽ Tuy nhiên mạch dễ bị nhiễu bị ảnh hưởng nhiều môi trường, nên cần thường xuyên bảo trì có chế độ bảo quản tốt Điều khiển PLC Page Điều Khiển Điều Hòa Nhiệt Độ PLC (Programable Logical Controller Bộ điều khiển logic lập trình được) thiết bị điều khiển đa sử dụng rộng rãi công nghiệp để điều khiển hệ thống theo chương trình viết người sử dụng Nhờ hoạt động theo chương trình nên PLC sử dụng để điều khiển nhiều máy móc khác Điều quan trọng cần thay đổi chương trình điều khiển cách kết nối ta dùng PLC để điều khiển thiết bị máy móc khác Những đặc điểm làm cho PLC có tính ưu việt thích hợp mơi trường cơng nghiệp: - Khả kháng nhiễu tốt - Cấu trúc dạng modul thuận tiện cho việc thiết kế, mở rộng cải tạo nâng cấp - Có modul chuyên dụng để thực chức đặc biệt hay modul truyền thông để kết nối PLC với mạng công nghiệp hay mạng internet… - Khả lập trình được, lập trình dễ dàng đặc điểm quan trọng để xếp hạng hệ thống điều khiển tự động - Yêu cầu người lập trình khơng cần giỏi kiến thức điện tử mà cần nắm vững công nghệ sản xuất biết chọn thiết bị thích hợp lập trình - Thuộc vào hệ thống sản xuất linh hoạt tính thay đổi chương trình thay đổi trực tiếp thơng số mà khơng cần thay đổi lại chương trình - Phương pháp thiết kế có giá thành tương đối cao thích hợp với việc điều khiển hệ thống có nhiều máy liên kết với 1.3.2 chức yêu cầu hệ thống điều khiển Chức quan trọng hệ thống điều hòa khơng khí trì thơng số khí hậu phạm vi khơng phụ thuộc vào điều kiện mơi trường xung quanh thay đổi phụ tải Page 10 Điều Khiển Điều Hòa Nhiệt Độ 2.5.5 IC ổn áp Với mạch điện khơng đòi hỏi độ ổn định điện áp cao, sử dụng IC ổn áp thường người thiết kế sử dụng mạch điện đơn giản Các loại ổn áp thường sử dụng IC 78xx, với xx điện áp cần ổn áp Ví dụ 7805 ổn áp 5V, 7812 ổn áp 12V Việc dùng loại IC ổn áp 78xx tương tự nhau, minh họa cho IC ổn áp 7805: Hình 1.2: Sơ đồ cấu tạo hệ thống điều hòa Sơ đồ phía IC 7805 có chân: * Chân số chân IN * Chân số chân GND * Chân số chân OUT Ngõ OUT ổn định 5V dù điện áp từ nguồn cung cấp thay đổi Mạch dùng để bảo vệ mạch điện hoạt động điện áp 5V (các loại IC thường hoạt động điện áp này) Nếu nguồn điện có cố đột ngột: điện áp tăng cao mạch điện hoạt động ổn định nhờ có IC 7805 giữ điện áp ngõ OUT 5V không đổi Mạch lấy nguồn chiều từ máy biến áp với điện áp từ 7V đến 9V để đưa vào ngõ IN Khi kết nối mạch điện, nhiều nguyên nhân, người dùng dễ nhầm lẫn cực tính nguồn cung cấp đấu nối vào mạch, trường hợp dễ ảnh hưởng đến linh kiện board mạch Vì lí diode cầu lắp thêm vào mạch, diode cầu đảm bảo cực tính nguồn cấp cho mạch theo chiều nhất, nguời dùng khơng cần quan tâm đến cực tính nguồn nối vào ngõ IN Page 26 Điều Khiển Điều Hòa Nhiệt Độ 2.6 SƠ ĐỒ NGUYÊN LÝ CỦA MẠCH Hình 2.6: Sơ đồ nguyên lý mạch Page 27 Điều Khiển Điều Hòa Nhiệt Độ 2.7 NGUYÊN LÝ HOẠT ĐỘNG CỦA MẠCH 2.7.1 Khối vi xử lý Hình 2.7.1: Sơ đồ nguyên lý khối trung tâm Nguyên lý : Sử dụng vi điều khiển pic 16F877A, kết hợp khối dao động thạch anh để xử lí thơng tin xuất liệu chân Port, nhằm điều khiển tín hiệu Rơ le, bàn phím hình LCD, chức cụ thể Port, gồm có: + port RA: RA0 nối với khối cảm biến nhiệt độ LM35 để thu tín hiệu từ cảm biến + Port RB : nối với nút bấm để điều khiển chế độ tự động chế độ tay o chân RB0 nối với nút nhấn cài đặt o chân RB1 nối với nút nhấn xem nhiệt độ đặt o chân RB2 nối với nút nhấn up o chân RB3 nối với nút nhấn down o chân RB4 nối với nút nhấn chọn chế độ tự động/ tay o chân RB5 nối với nút nhấn bật tắt RL1 o chân RB6 nối với nút nhấn bật tắt RL2 + Port RC : phát thông tin đến RL1 RL2 Page 28 Điều Khiển Điều Hòa Nhiệt Độ + Các chân từ RD.0 đến RD.2 tương ứng dùng để điều khiển chân RS, RW, E, đóng vai trò chân điều khiển hình LCD + Các chân từ RD.4 đến RD.7 đóng vai trò xuất tín hiệu hinh LCD 2.7.2 Khối cảm biến nhiệt độ LM35 Hình 2.7.2: Sơ đồ nguyên lý khối cảm biến + chân nối với nguồn 5v + chân nối với GND + Chân nối với RA0 pic Nguyên lý: Cảm biến LM35 thu tín hiệu nhiệt độ mơi trường dạng điện áp LM35 sensor đo nhiệt,đầu 10mV/K Do để đo độ C ta cần có cơng thức chuyển đổi giá trị từ độ K sang độ C Vì ta dùng ADC PIC 10bit điện áp lấy mẫu Vdd = 5V, sensor LM35 (10 mV / độ C) Xác định nhiệt độ đo qua số đo chân ADC: Ta có: 5000 mV - ứng với - 1023 (thang đo ADC 10 bít) Vậy: 10 mV - ứng với - 10 x 1023/5000 = 2,046 2.7.3 Khối nút bấm Page 29 Điều Khiển Điều Hòa Nhiệt Độ Hình 2.7.3: Sơ đồ nguyên lý khối điều chỉnh Nguyên lý: + nút bangtay/ tu dong (sw3) để chuyển chế độ tự động tay, ấn xuống chuyển sang chế độ tay ,ngược lại chế độ tự động +nút ấn chế độ tự động : - nút cài đặt : ấn lần cài đặt ,ấn lần thoát chuyển sang chế độ hiển thị nhiệt độ phòng - nút tăng (up) :ấn lần nhiệt độ tăng c - nút giảm (down) :ấn lần nhiệt độ giảm c - nút xem nhiệt độ đặt :ấn xem nhiệt độ đặt 2.7.4 khối hiển thị Hình 2.7.4: Sơ đồ nguyên lý khối hiển thị + chân RS E nối với D0 D1 Page 30 Điều Khiển Điều Hòa Nhiệt Độ + chân D4,D5,D6,D7 LCD nối với D4,D5,D6,D7 pic + biến trở RV1 dùng để điều chỉnh độ sáng cho LCD 2.7.5 Khối chấp hành Hình 2.7.5: Sơ đồ nguyên lý khối chấp hành Khối chấp hành gồm: Rơle 12V, BJT C1815 Diod để khuếch đại dòng qua Rơle tránh điện áp ngược + Rơle 12V dùng để đóng cắt nguồn cấp cho thiết bị cần điều khiển +2 BJT C1815 dùng để khuếch đại dòng qua Rơle +2 Diod D1,D2 diode dùng để tránh dòng Fuco cuộn dây sinh trình hoạt động làm hỏng linh kiện khác như: BJT,IC nguyên lý : Khi xuất tín hiệu mức cao cho chân RC0 RC1 rơle tác động đóng cấp nguồn 220 cho phận điều khiển xuất tín hiệu mức thấp cho chân RC0 RC1 rơle tác động mở ngắt nguồn 220 cho phận điều khiển 2.7.6 khối nguồn Page 31 Điều Khiển Điều Hòa Nhiệt Độ + IC KA7805C/TO để ổn định điện áp 5V cung cấp cho khối khối thu phát hồng ngoại + IC KA7812C/TO để ổn định điện áp 12V cung cấp cho cuộn dây rơle + Dùng tụ hóa có giá trị khác để lọc điện áp ra, thường chọn tụ : 470uF, 10uF… + Dùng điện trở có giá trị khác để ổn định điện áp, thường chon điện trở: 5.6k, 2.2k + Dùng đèn led để hiển trị trạng thái nguồn Page 32 Điều Khiển Điều Hòa Nhiệt Độ 2.8 SƠ ĐỒ THUẬT TỐN ĐIỀU KHIỂN 2.8.1 Chương trình Main Main2 Có nhấn Tự động không Không Không Bằng tay Cài đặt Có nhấn Có nhấn Đặt nhiệt độ Điều khiển Bằng tay Enter Khơng Bật /tắt dàn nóng Bật/tắt dàn lạnh Có nhấn Hình 2.8 : Sơ đồ thuật tốn điều khiển Page 33 Điều Khiển Điều Hòa Nhiệt Độ CHƯƠNG : XÂY DỰNG HỆ THỐNG 3.1 XÂY DỰNG PHẦN CỨNG Thiết kế mạch phần mềm Proteus Proteus phần mềm mô trực quan ,giúp người học tiếp cận nhanh chóng chưa có điều kiện tiến hành linh kiện thật,là công cụ tốt để kiểm tra ý tưởng mình.Mạch mơ vẽ proteus hình Mạch nguyên lý Page 34 Điều Khiển Điều Hòa Nhiệt Độ Hình 3.1.a: Sơ đồ mạch nguyên lý Mạch in +khối nguồn Page 35 Điều Khiển Điều Hòa Nhiệt Độ Hình 3.1.b: Sơ đồ mạch in khối nguồn + khối điều khiển Hình 3.1.c: Sơ đồ mạch in khối điều khiển Page 36 Điều Khiển Điều Hòa Nhiệt Độ 3.2 XÂY DỰNG PHẦN MỀM LƯU ĐỒ CHƯƠNG TRÌNH CHÍNH: BE GIN KHỞI TẠO PORT B,D LÀ PORT XUẤT KHỞI TẠO CHẾ ĐỘ ADC KÊNH DELAY 10US ĐỌC GIÁ TRỊ TỪ ADC CHUYỂN ĐỔI ADC SANG NHIỆT ĐỘ HIỂN THỊ CHƯƠNG TRÌNH ĐIỀU KHIỂN END Hình 3.2: Lưu đồ chương trình Viết code mơ Page 37 Điều Khiển Điều Hòa Nhiệt Độ Ccs : #include #include #device *=16 adc=10 #FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT,NOLVP, NOCPD, NOWRT #use delay(clock=20000000) #include int8 up=0,dow=0; int8 t,x=0,dat; float value; void main() { trisa = 0xFF; set_tris_c(0); //+++++ Khởi tạo chế độ ADC+++++++++ setup_adc_ports(AN0); setup_adc(ADC_CLOCK_INTERNAL); LCD_init(); LCD_putcmd(0x80); LCD_putchar(" *MAY DIEU HOA*"); LCD_putcmd(0xC0); LCD_putchar("khoi dong "); delay_ms(1000); LCD_putcmd(0xC0); LCD_putchar("xong !!! "); delay_ms(1000); while(1){ //+++ Hiển thị nhiệt độ môi trường ++++ value = read_adc(); //đọc giá trị từ adc value=(value/2.048); // đổi điện áp nhiệt độ t=value; // t nhiệt độ môi trường LCD_putcmd(0xC0); printf(LCD_putchar,"NhietDo:"); printf(lcd_Putchar,"[%u C ]", t); printf(LCD_putchar," C"); Page 38 Điều Khiển Điều Hòa Nhiệt Độ //++++ Ngắt chuyển sang chế độ cài đặt ++++ if(input(pin_b0)==1){ x=1;dat=t;}; //dat nhiệt độ đặt while(x==1) //kiểm tra x=1 chuyển sang cài đặt { up=input(pin_b2);dow=input(pin_b3); while(up==1) //+kiểm tra b2=1 dat tăng c { dat++; while(up==1) {up=input(pin_b2);};}; while(dow==1) //+ kiểm tra b3=1 dat giảm c { dat ; while(dow==1) {dow=input(pin_b3);};}; LCD_putcmd(0xC0); printf(LCD_putchar,"NhietDodat:"); printf(lcd_Putchar,"[%u ]", dat); while(input(pin_b0)==1) { x=0;}; // kiểm x=0 thoát khỏi chế độ cài đặt }; ///++++ xem nhiệt độ đặt ++++ while(input(pin_b1)==1) { LCD_putcmd(0xC0);printf(LCD_putchar,"NhietDodat:"); printf(lcd_Putchar,"[ %u ]",dat);}; ///+++ kiểm tra nhiệt độ đặt với nhiệt độ phòng +++ if(t>=dat+2){output_high(pin_c0);output_high(pin_c1);}; if(t