THIẾT KẾ CHẾ TẠO BỘ ĐO CÁC THÔNG SỐ ĐIỆN

71 479 4
THIẾT KẾ  CHẾ TẠO BỘ ĐO CÁC THÔNG SỐ ĐIỆN

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM THÀNH PHỐ HỒ CHÍ MINH KHĨA LUẬN TỐT NGHIỆP THIẾT KẾ - CHẾ TẠO BỘ ĐO CÁC THÔNG SỐ ĐIỆN Họ tên sinh viên: HUỲNH NGỌC TUẤN Ngành: ĐIỀU KHIỂN TỰ ĐỘNG Niên khóa: 2008 – 2012 Tháng 05 năm 2012 THIẾT KẾ - CHẾ TẠO BỘ ĐO CÁC THƠNG SỐ ĐIỆN Tác giả HUỲNH NGỌC TUẤN Khóa luận đệ trình để đáp ứng yêu cầu cấp kỹ sư ngành ĐIỀU KHIỂN TỰ ĐỘNG Giáo viên hướng dẫn: Th.S TRẦN KHÁNH NINH PHÂN VIỆN NGHIÊN CỨU ĐIỆN TỬ - TIN HỌC - TỰ ĐỘNG HÓA TP.HCM Tháng 05 năm 2012 i LỜI CẢM ƠN Để đạt kết ngày hôm nay, xin cảm ơn cha mẹ sinh ra, nuôi dưỡng, chăm sóc, động viên, thương yêu chỗ dựa vững cho suốt năm học vừa qua Sau đó, em xin gởi lời cảm ơn đến quý thầy cô trường đại học Nông Lâm TP Hồ Chí Minh, đặc biệt tồn thể thầy khoa Cơ Khí – Cơng Nghệ tận tình dạy dỗ truyền đạt cho em kiến thức cần thiết suốt năm theo học trường Em xin chân thành cảm ơn Th.S Trần Khánh Ninh – Phó phân viện trưởng phân viện nghiên cứu điện tử, tin học, tự động hóa TP.HCM anh chị phân viện tận tình hỗ trợ cho em nhiều để hoàn thành đề tài Em xin tỏ lòng biết ơn sâu sắc đến thầy Ths Lê Văn Bạn – trưởng môn Điều Khiển Tự Động trực tiếp giúp đỡ, hướng dẫn em suốt trình thực đề tài Cuối cùng, xin cảm ơn tập thể bạn lớp DH08TD, bạn Đội Cơng Tác Xã Hội nói riêng bạn nói chung động viên, giúp đỡ suốt năm học vừa qua thời gian thực khóa luận Em xin chân thành cảm ơn! TP Hồ Chí Minh, tháng 05 năm 2012 Sinh viên thực hiện: Huỳnh Ngọc Tuấn ii TÓM TẮT Nước ta giai đoạn đẩy mạnh công nghiệp hóa – đại hóa Điện thành phần thiếu sản xuất công, nông nghiệp Các doanh nghiệp ln muốn giảm chi phí sản xuất để tăng lợi nhuận mà đảm bảo chất lượng sản phẩm điện yếu tố quan trọng định đến việc giảm chi phí sản xuất, quan trọng tiết kiệm lượng Trong nhà máy xí nghiệp ln ln lắp thiết bị đo để theo dõi thông số điện Hiện thị trường có nhiều thiết bị đo cho kết xác ổn định hầu hết ngoại nhập, giá thành cao, đo hai thơng số Vì đề tài “ Thiết kế, chế tạo đo thông số điện” đo nhiều đại lượng dòng điện, điện áp, cơng suất, hệ số cơng suất… nhằm mục đích ứng dụng kiến thức trang bị ghế nhà trường vào thực tiễn sản xuất có thiết bị đo với giá thành hợp lý, đo nhiều thông số mà kết đo xác ổn định Đề tài sử dụng rộng rãi, dễ dàng lắp đặt để theo dõi thông số mạng lưới điện nhà máy mạng điện gia đình phát triển để giám sát điều khiển Đề tài “Thiết kế, chế tạo đo thông số điện” tiến hành Phân viện nghiên cứu Điện tử - Tin học – Tự động hóa TP.HCM mơn Điều Khiển Tự Động, từ ngày 15 – 03 – 2012 đến ngày 07 – 06 – 2012 Kết đạt được:  Chế tạo thành công đo thông số điện với độ xác ±3%:  Đo điện áp, dòng điện  Độ cơng suất biểu kiến, cơng suất phản kháng, hệ số công suất  Bằng việc sử dụng IC chuyên dụng ADE7758 vi xử lý P89V51RD2 để thiết kế mạch đo với tốc độ xử lý nhanh kết đo hiển thị lên hình LCD 16x2  Các mạch đo thơng số mạch điều khiển truyền nhận liệu ổn định Giáo viên hướng dẫn: Sinh viên thực hiện: Th.S Trần Khánh Ninh HUỲNH NGỌC TUẤN iii MỤC LỤC Trang Trang tựa i Lời cảm ơn ii Tóm Tắt iii Mục lục v Danh sách hình viii Danh sách bảng ix   Chương 1  MỞ ĐẦU 1  1.1.  Đặt vấn đề 1  1.2.  Tầm quan trọng đề tài 2  1.3.  Mục đích đề tài 2  1.3.1  Mục đích chung 2  1.3.2  Mục đích cụ thể 2  1.4.  Giới hạn đề tài 3  Chương 4  TỔNG QUAN – TRA CỨU TÀI LIỆU 4  2.1.  Tổng quan 4  2.2.  Tham khảo mẫu máy khác 8  2.3.  Giới thiệu IC ADE7758 11  2.4.  Tìm hiểu vi điều khiển P89V51RD2 17  2.5.  Nghiên cứu hiển thị LCD 16x2 22  2.6.  Tìm hiểu phần mềm KEIL – µVISION3 lập trình cho P89V51RD2 .23  2.7.  Nghiên cứu mạch nạp chương trình cho vi điều khiển 25  2.8.  Tìm hiểu chuẩn truyền thông SPI: .26  2.8.1  Giới thiệu chung 26  iv 2.8.2  Hoạt động: .27  Chương .29  PHƯƠNG PHÁP VÀ PHƯƠNG TIỆN NGHIÊN CỨU 29  3.1.  Địa điểm thời gian thực đề tài 29  3.1.1  Địa điểm 29  3.1.2  Thời gian 29  3.2.  Phương pháp nghiên cứu 29  3.2.1  Chọn phương pháp thiết kế đo 29  3.2.2  Chọn phương pháp thiết kế phần vỏ bên đo 30  3.2.3  Chọn phương pháp thiết kế phần điện tử 30  3.3.  Phương tiện thực .31  Chương .32  THỰC HIỆN ĐỀ TÀI 32  4.1.  Thiết kế đo 32  4.1.1  Thiết kế vỏ bên đo .32  4.1.2  Chọn vật liệu chế tạo vỏ bên đo .33  4.2.  Thực phần khí 33  4.3.  Thực phần điện tử 34  4.3.1  Làm mạch nguồn .34  4.3.2  Mạch cảm biến ngõ vào cho dòng điện sử dụng biến dòng 34  4.3.3  Mạch đo thơng số sử dụng ADE7758 .35  4.3.4  Mạch điều khiển hiển thị LCD 36  4.3.5  Mạch điều khiển tổng hợp .37  4.4.  Thực phần mềm 39  4.4.1  Sơ đồ xử lý tín hiệu IC ADE7758 39  4.4.2  Lưu đồ giải thuật đọc tín hiệu từ ADE7758 vi điều khiển 40  4.4.3  Lưu đồ giải thuật vi điều khiển 41  4.4.4  Chương trình cho vi điều khiển .42  Chương .43  KẾT QUẢ VÀ THẢO LUẬN .43  5.1.  Kiểm tra chạy thử .43  v 5.1.1  Kiểm tra thiết bị đo 43  5.1.2  Chạy thử nghiệm đo 43  5.2.  Khảo nghiệm 44  5.2.1  Mục đích khảo nghiệm 44  5.2.2  Phương pháp bố trí khảo nghiệm 44  5.2.3  Xử lý số liệu 45  5.3.  Kết 45  5.4.  Thảo luận 51  Chương .52  KẾT LUẬN VÀ ĐỀ NGHỊ 52  6.1.  Kết luận 52  6.2.  Đề nghị 52  TÀI LIỆU THAM KHẢO PHỤ LỤC vi DANH SÁCH CÁC HÌNH Hình 2.1 Vai trò điện Hình 2.2 Biểu đồ cơng suất Hình 2.3 Đồng hồ đo hệ sơ cơng suất cosφ M4W – P Hình 2.4 Thông tin sơ đồ kết nối đồng hồ M4W Hình 2.5 Ampe kìm Wellink HL - 3398 Hình 2.6 Đồng hồ tủ điện đa MFM383 Hình 2.7 Bộ đo BPM – 10 Hình 2.8 IC ADE7758 Hình 2.9 Sơ đồ khối ADE7758 Hình 2.10 Sơ đồ chân ADE775 Hình 2.11 Vi điều khiển P89V51RD28 Hình 2.12 Sơ đồ chân vi điều khiển P89V51RD2 Hình 2.13 Hình dạng LCD 16x2 Hình 2.14 Sơ đồ chần LCD16x2 Hình 2.15 Giao diện KEIL – µVISION3 Hình 2.16 Cửa sổ hộp thoại Options Hình 2.17 Sơ đồ nguyên lý mạch nạp cho P89V51RD2 Hình 2.18 Giao diện phần mêm Flash Magic Hình 2.19 Kết nối giao tiếp SPI Hình 2.20 Quá trình truyền liệu Hình 3.1 Sơ đồ hệ thống đo thơng số điện Hình 4.1 Mặt trước đo Hình 4.2 Mặt sau đo Hình 4.3 Sơ đồ nguyên lý mạch tạo nguồn +5V Hình 4.4 Sơ đồ nguyên lý mạch đo dùng IC ADE7758 Hình 4.5 Sơ đồ nguyên lý mạch điều khiển hiển thị LCD vii Hình 4.6 Sơ đồ nguyên lý mạch điều khiển chung cho đo Hình 4.7 Sơ đồ xử lý dòng điện ADE7758 Hình 4.8 Sơ đồ xử lý điện áp ADE7758 Hình 4.9 Chương trình KEIL – µVISION3 cho vi điều khiển Hình 5.1 Bộ đo thơng số điện hồn thành Hình 5.2 Màn hình hiển thị viii DANH SÁCH CÁC BẢNG Bảng 1: Bảng chức chân ADE7758 Bảng Chức ghi ADE7758 Bảng Chức riêng Port3 vi điều khiển P89V51RD2 Bảng Kết đo dòng điện điện áp lần khảo nghiệm Bảng Kết đo công suất hệ số công suất lần khảo nghiệm Bảng Kết đo dòng điện điện áp lần khảo nghiệm Bảng Kết đo công suất hệ số công suất lần khảo nghiệm ix Bảng Kết đo công suất hệ số công suất lần khảo nghiệm TD – MM – Lần TD – 08 MM – TD – MM – TD – MM – đo 100 ( 08 ( 100 ( 08 ( 100 ( CS CS số số công ( CS CS Biểu CS tiêu CS tiêu Biểu 08 ( hệ 100 ( hệ kiến – Biểu thụ - thụ - phản phản công suất – VA) kiến – W) W) kháng kháng suất – cosφ) - VAr) - VAr) cosφ) VA) 46 44 42 41 0.91 0.95 47 43 43 40 0.91 0.95 44 44 39 41 0.89 0.95 48 43 44 40 3 0.91 0.95 46 45 41 40 4 0.89 0.89 45 43 43 39 0.95 0.91 44 44 40 41 3 0.91 0.91 47 43 42 40 0.89 0.95 45 43 40 40 4 0.89 0.95 10 42 45 38 41 0.91 0,91 TB 45.4 43.7 41.2 40.3 3.7 3.4 0.9 0.93 50 48 46 44 42 40 38 TD – 08 ( CS  Biểu kiến – VA) 11 13 MM – 100 (  CS Biểu  Biểu kiến – VA) TD – 08 (  CS phản  kháng ‐ VAr) MM – 100  ( CS phản  kháng ‐ VAr) 1 11 13 47 46 44 42 40 38 36 34 TD – 08 (  CS tiêu thụ  ‐ W) MM – 100  ( CS tiêu  thụ ‐ W) 11 13  Thảo luận kết thu lần 1: Dựa vào kết thu bảng ta rút kết luận:  Phần đo điện áp dòng điện: Dựa vào bảng kết ta thấy đo BPM - 10 cho kết xác Giá trị trung bình đ0 BPM - 10 220,2 nhỏ đo TD – 08 220,4 Các kết đo TD – 08 có sai lệch lớn đo BPM – 10, cụ thể sai lệch nhỏ 1V sai lệch lớn 5v điện áp, sai lệch nhỏ 0.01A lớn 0.08A dòng điện  Phần cơng suất hệ số cơng suất: Vì tải trở nên công suất tiêu thụ lý thuyết với công suất biểu kiến hệ sơ cơng suất Nhìn vào bảng số liệu ta thấy đo MM – 100 cho kết xác ổn định độ sai lệch giá trị hệ số cơng suất cao  Khảo nghiệm lần  Ngày khảo nghiệm: 13 – – 2012  Tải khảo nghiệm: động xoay chiều pha 220V-50W  Địa điểm: Phân Viện nghiên cứu Điện tử - Tin học – Tự động hóa TP.HCM  Người khảo nghiệm: Huỳnh Ngọc Tuấn 48 Bảng Kết đo dòng điện điện áp lần khảo nghiệm Bộ đo TD – Bộ đo TD Lần – 08 Bộ đo BPM – 10 08 đo (điện áp – (điện áp - V) (dòng điện - Bộ đo BPM – 10 (dòng điện - A) A) V) 218 221 0.23 0.23 224 220 0.24 0.24 222 219 0.22 0.23 220 221 0.25 0.23 217 221 0.24 0.24 221 222 0.26 0.25 221 219 0.23 0.24 223 220 0.24 0.24 218 219 0.25 0.23 10 221 221 0.24 0.24 TB 220.5 220.3 0.24 2.37 250 0.3 200 Bộ đo TD – 08 150 0.25 Bộ đo TD – 08 0.2 0.15 100 Bộ đo BPM – 10 (điện áp V) 50 Bộ đo BPM – 10 (dòng điện - A) 0.1 0.05 11 49 11 Bảng Kết đo công suất hệ số công suất lần khảo nghiệm MM – TD – Lần TD – 08 MM – TD – MM – TD – MM – đo 100 ( 08 ( 100 ( 08 ( 100 ( CS CS số số công ( CS Biểu CS Biểu CS tiêu CS tiêu 08 ( hệ 100 ( hệ kiến – Biểu thụ - thụ - phản phản công suất – VA) kiến – W) W) kháng kháng suất – cosφ) - VAr) - VAr) cosφ) VA) 51 50 43 42 8 0.84 0.84 51 51 42 42 9 0.82 0.82 52 51 45 43 8 0.86 0.84 49 50 41 42 9 0.83 0.84 47 51 40 43 10 0.85 0.84 51 50 43 43 8 0.84 0.86 53 50 45 41 0.84 0.82 53 51 44 42 9 0.83 0.82 52 51 43 42 0.82 0.82 10 53 50 43 43 10 0.81 0.86 TB 51.2 50.5 42.9 42.3 85 86 0.834 0.836 54 46 TD – 08 (  CS Biểu  kiến – VA) 52 50 48 44 42 MM – 100 (  CS Biểu  Biểu kiến – VA) 46 44 10 40 11 13 MM – 100 (  CS tiêu thụ  ‐ W) 38 36 11 13 12 TD – 08 ( CS  tiêu thụ ‐ W) TD – 08 (  CS phản  kháng ‐ VAr) 0.88 MM – 100 (  CS phản  kháng ‐ VAr) 0.82 11 13 TD – 08 (  hệ số công  suất – cosφ) 0.86 0.84 50 0.8 0.78 11 13 MM – 100 (  hệ số công  suất – cosφ)  Thảo luận kết thu lần khảo nghiệm 2: Từ kết thu bảng sau đem mẫu khảo nghiệm ta rút số kết luận sau:  Phần dòng điện điện áp: dựa vào kết cho thấy đo BPM – 10 cho kết ổn định với độ sai lệch hơn, giá trị trung bình thơng số nhỏ Trong tổng số 10 lần đo có lần đo TD – 08 cho kết giống BPM -10 giá trị dòng điện lần giá trị điện áp Sai lệch đo TD – 08 nhỏ 1V, lớn 5V điện áp nhỏ 0.01A, lớn 0.06A  Phần công suất hệ số công suất: động hoạt động khơng thể đạt hiệu suất 100% từ bảng kết ta thấy hiệu suất đạt khoảng 83% Ở lần khảo nghiệm đo MM – 100 cho kết xác ổn định với độ sai lệch nhỏ đo TD – 08 5.4 Thảo luận Từ kết thu sau qua lần khảo nghiệm với loại tải khác ta nhận thấy:  Đối với phần đo điện áp: kết thu từ đo TD – 08 giống với đo BPM – 10 Về phần sai số đo TD – 08 lại có sai số lớn đo BPM – 10 cụ thể lớn 5V điện áp 0.08A với dòng điện Tuy nhiên sai số khơng lớn mức chấp nhận  Đối với phần đo công suất hệ số công suất: theo kết cho thấy đo với đo MM – 100 xác độ sai lệch nhỏ giá trị biến thiên nhỏ Ở đo TD – 08 độ sai lệch hai lần đo lớn, cho kết không ổn định ( sai lệch tối đa 5VA, 5W) giá trị hình hiển thị nhảy liên tục Sự sai lệch trình thực phần mạch quan trọng phẩn hiệu chỉnh liệu chưa thực tốt, bị nhiễu tín hiệu bên ngồi 51 Chương KẾT LUẬN VÀ ĐỀ NGHỊ 6.1 Kết luận Sau thời gian tìm hiểu, nghiên cứu số mẫu thiết bị đo Tôi thiết kế chế tạo đo thông số điện với giao diện giao tiếp LCD 16x2 - Phần khí: thiết kế - chế tạo mẫu đo gọn nhẹ, di chuyển dễ dàng, lắp đặt sử dụng đơn giản - Phần điện tử: mạch điện tương đối nhỏ gọn, giao tiếp tốt, tương đối ổn định - Chương trình: đáp ứng yêu cầu đặt dựa sở giao tiếp, tính tốn, đọc, xử lý xuất kết đo lên LCD 16x2 - Độ xác đo: ±3% 6.2 Đề nghị Do thời gian không cho phép nên đề tài giá trị thông số đo có sai số đến ±3% Vì đề tài có hiệu thực tế cần số kiến nghị sau: - Sử dụng biến dòng chun dụng đo dòng điện cơng nghiệp với độ xác cao - Vì thời gian ngắn nên hiệu chỉnh thông số chưa tốt nên cần lập trình hiệu chỉnh thơng số xác - Cần sử dụng thiết bị đo làm chuẩn dụng cụ hỗ trợ có độ xác cao để nâng cao độ xác đo - Mở rộng thêm cổng kết nối với đo thiết bị khác 52 TÀI LIỆU THAM KHẢO Ts Nguyễn Bê, giáo trình điện cơng nghiệp, Trường Cao đẳng Nghề Đà Nẵng Văn Thế Minh, kỹ thuật vi xử lý, trường Đại Học Bách Khoa Đà Hà Nội Trần Khánh Ninh, 2011, thiết kế chế tạo hệ thống giám sát điều khiển tối ưu mạng điện nhà máy, Phân viện nghiên cứu Điện Tử - Tin Học – Tự động hóa TP.HCM Tống Văn Ơn, Hồng Đức Hải, 2001, họ vi điều khiển 8051, Nhà xuất Lao Động – Xã Hội PHỤ LỤC Phụ lục Một số tài liệu tra cứu Bài giới thiệu cho bạn giao tiếp SPI MSP430 IC 74HC595 Cơng cụ lập trình sử dụng phần mềm IAR Embedded Workbench SPI chuẩn truyền thông đồng nối kiểu Master-Slave SPI cách truyền song công nghĩa thời điểm q trình truyền nhận xảy đồng thời Chuẩn SPI giao tiếp qua đường: SCK: xung nhịp cho giao tiếp SPI, tạo Master có tác dụng đồng liệ truyền [MISO-Master Input Slave Output: đường liệu truyền từ Slave Master MOSI-Master Output Slave Input: đường liệu truyền từ Master đến Slave SS-Slave Select: đường chọn Slave cần giao tiếp TRUYỀN THÔNG SPI TRÊN MSP430 LAUNCHPAD: Sơ đồ kết nối phần cứng với 74HC595: Hoạt động: Master MSP430 truyền chuỗi liệu bit mã hex từ đến led đoạn qua Slave ghi dịch 74HC595 đồng xung SCK chân P1.5 Lúc đầu nạp cho USICNT=8 để truyền bit liệu; sau truyền xong bit này, ta nạp lại giá trị cho USICNT để truyền bit Ta dùng chân P1.4 để tạo xung dương kích cho 74HC595 xuất liệu led đoạn Phụ lục Chương trình viết cho vi điều khiển #include #include #define TH0_COUNT 0xD8 #define TL0_COUNT 0xF0 #define TH1_COUNT 0x15 #define TL1_COUNT 0xA0 //10 ms #define COUNT_TIME0 #define COUNT_EVENT1 80 #define COUNT_TIME1 2000 //The following memory locations come from the ADE7758 datasheet #define AWATTHR_ADE 0x01 #define BWATTHR_ADE 0x02 #define CWATTHR_ADE 0x03 #define AVARHR_ADE 0x04 #define BVARHR_ADE 0x05 #define CVARHR_ADE 0x06 #define AVAHR_ADE 0x07 #define BVAHR_ADE 0x08 #define CVAHR_ADE 0x09 #define AIRMS_ADE 0x0A #define BIRMS_ADE 0x0B #define CIRMS_ADE 0x0C #define AVRMS_ADE 0x0D #define BVRMS_ADE 0x0E #define CVRMS_ADE 0x0F #define IPINTLVL_ADE 0x20 #define VPEAK_ADE 0x21 #define IPEAK_ADE 0x22 #define GAIN_ADE 0x23 #define AVRMSGAIN_ADE 0x24 #define BVRMSGAIN_ADE 0x25 #define CVRMSGAIN_ADE 0x26 #define AIGAIN_ADE 0x27 #define BIGAIN_ADE 0x28 #define CIGAIN_ADE 0x29 #define AWG_ADE 0x2A #define BWG_ADE 0x2B #define CWG_ADE 0x2C #define AVARG_ADE 0x2D #define BVARG_ADE 0x2E #define CVARG_ADE 0x2F #define MMODE_ADE_BIT #define WAVMODE_ADE_BIT #define COMPMODE_ADE_BIT #define LCYCMODE_ADE_BIT #define MASK_ADE_BIT #define STATUS_ADE_BIT 24 24 #define IPINTLVL_ADE_BIT #define VPEAK_ADE_BIT #define IPEAK_ADE_BIT #define GAIN_ADE_BIT #define AVRMSGAIN_ADE_BIT 12 #define BVRMSGAIN_ADE_BIT 12 #define CVRMSGAIN_ADE_BIT 12 #define AIGAIN_ADE_BIT 12 #define BIGAIN_ADE_BIT 12 #define CIGAIN_ADE_BIT 12 #define AWG_ADE_BIT 12 #define BWG_ADE_BIT 12 #define CWG_ADE_BIT 12 #define AVARG_ADE_BIT 12 #define BVARG_ADE_BIT 12 #define CVARG_ADE_BIT 12 sbit AD7758_CS = P1^3; sbit ADE_DIN = P1^5; sbit ADE_DOUT = P1^6; sbit ADE_CLK = P1^7; sbit LCD_RS = P0^3; sbit LCD_RW = P0^4; sbit LCD_EN = P0^5; sbit KEY_ENTER = P0^0; sbit KEY_INC = P0^1; sbit KEY_DEC = P0^2; sbit LED_LCD = P0^6; sbit LCD_DB0 = P2^0; sbit LCD_DB1 = P2^1; sbit LCD_DB2 = P2^2; sbit LCD_DB3 = P2^ TMOD = 0x11;//timer 16 bit TH0 = TH0_COUNT; //5 ms TL0 = TL0_COUNT; ET0 = 1; TR0 = 1; //interrupt TIMER0 // TR0 TH1 = TH1_COUNT; TL1 = TL1_COUNT; TR1 = 1; // TR0 AUXR = AUXR & 0xFC; // RAM noi SCON = 0x70; EA=1; /* global interrupt enable init(); write_command(0x01); write_command(0x80); write_string("DE TAI TN :"); write_command(0xC0); write_string("DO THONG SO DIEN"); delay(30000); write_command(0x01); write_command(0x80); write_string("SINH VIEN TH :"); write_command(0xC0); */ write_string("HUYNH NGOC TUAN"); delay(30000); LED_LCD=1; AD7758_CS=1; while(1) { if((b_enablerun)) { b_enablerun=0; keypress(); prokey(); }; if(b_enable_do_event) { b_enable_do_event=0; VARMS=read_ADE7758(AVRMS_ADE,AVRMS_ADE_BIT); if(VARMS>0x7FFFFF){VARMS=0;}; VARMS=VARMS/50; VBRMS=read_ADE7758(BVRMS_ADE,BVRMS_ADE_BIT); if(VBRMS>0x7FFFFF){VBRMS=0;}; VBRMS=VBRMS/50; VCRMS=read_ADE7758(CVRMS_ADE,CVRMS_ADE_BIT); if(VCRMS>0x7FFFFF){VCRMS=0;}; VCRMS=VCRMS/50; AIRMS=read_ADE7758(AIRMS_ADE,AIRMS_ADE_BIT); AIRMS=AIRMS/Tran_I; BIRMS=read_ADE7758(BIRMS_ADE,BIRMS_ADE_BIT); BIRMS=BIRMS/Tran_I; CIRMS=read_ADE7758(CIRMS_ADE,CIRMS_ADE_BIT); CIRMS=CIRMS/Tran_I; AWATTHR=read_ADE7758(AWATTHR_ADE,AWATTHR_ADE_BIT); temp_f=AWATTHR/gain_watt; AWATTHR=temp_f; BWATTHR=read_ADE7758(BWATTHR_ADE,BWATTHR_ADE_BIT); temp_f=BWATTHR/gain_watt; BWATTHR=temp_f; CWATTHR=read_ADE7758(CWATTHR_ADE,CWATTHR_ADE_BIT); temp_f=CWATTHR/gain_watt; CWATTHR=temp_f; read_ADE7758(AVARHR_ADE,AVARHR_ADE_BIT); read_ADE7758(BVARHR_ADE,BVARHR_ADE_BIT); read_ADE7758(CVARHR_ADE,CVARHR_ADE_BIT); Total_watt= AWATTHR+BWATTHR+CWATTHR; display(); }; } }

Ngày đăng: 05/06/2018, 10:59

Từ khóa liên quan

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

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

Tài liệu liên quan