Lưu đồ giải thuật đọc dữ liệu ADC về VĐK

Một phần của tài liệu Thiết kế hệ thống bù COS tự động cho trạm trung gian quỳnh côi 35 - 10KV huyện quỳnh phụ thái bình (Trang 49 - 51)

Từ nguyên lý hoạt động của ADC0804 trình bày ở trên ta có thế khái quát quá trình đọc dữ liệu từ ADC về VĐK thành các bước sau:

1. Phát xung WD ra lệnh cho ADC bắt đầu chuyển đổi

2. Kiểm tra trạng thái của chân INTR. Nếu ở mức cao thì tiếp tục kiểm tra. Nếu ở mức thấp thì chuyển sang bước 3

3. Phát xung RD cho phép đầu ra của ADC 4. Đọc dữ liệu từ ADC về VĐK qua cổng P1

5. Chờ một thời gian rồi lặp lại quá trình đọc dữ liệu

6. Dựa vào các bước trên ta thiết lập lưu đồ thuật toán cho việc đọc dữ liệu đo từ ADC về VĐK như sau:

Hình 4.7: Lưu đồ thuật toán đọc dữ liệu ADC về vi điều khiển

Start

Thiết lập P1 làm cổng vào

Phát tín hiệu cho phép ADC bắt đầu chuyển đổi

INTR=0

Đọc dữ liệu về VĐK

Chờ 10 phút

Đúng

Trường Đại học Nông Nghiệp Hà Nội – Luận văn thạc sĩ khoa học kỹ thuật ………. 42

4.3 Các kết quả đã đạt được

4.3.1 Mô phỏng giải pháp trên Proteus

Các thiết kế đã trình bày ở trên đã được thử nghiệm trên phần mềm Proteus. Mô hình mạch được thể hiện trên hình 4.8.

Hình 4.8: Mô hình mạch mô phỏng trên Proteus

Mô hình mạch mô phỏng trên gồm các phần tử: –AT89C51

–ADC 0804 –Biến trở –Led đơn

Chức năng của các phần tử trong mạch:

–AT89C51: Dùng để điều khiển tắt mở các Led đơn

–ADC 0804: Dùng để chuyển đổi tín hiệu từ dạng tương tự sang dạng số. Vì CS được nối trực tiếp xuống đất nên để ADC bắt đầu hoạt động VĐK tạo ra một xung từ cao xuống thấp trên chân WD (P3.1) để ra lệnh cho ADC bắt đầu chuyển đổi. Khi ADC chuyển đổi xong nó tự động đưa chân INTR xuống mức thấp. Bằng phương pháp thăm dò trạng thái vi điều khiển biết được trạng thái của INTR và tạo một xung từ cao xuống thấp trên chân RD để cho phép dữ liệu tới đầu ra D0÷ D7 và đọc vào bộ nhớ

Trường Đại học Nông Nghiệp Hà Nội – Luận văn thạc sĩ khoa học kỹ thuật ………. 43 –Led đơn: Dùng để hiển thị kết quả mô phỏng

Nguyên lý hoạt động:

Điều chỉnh biến trở ứng với điện áp đầu vào thay đổi. Điện áp đầu vào là điện áp tương tự được ADC0804 chuyển đổi thành tín hiệu số. Vi điều khiển AT89C51 theo chương trình đã lập tiến hành đọc, xử lý thông tin và điều khiển các led sáng/tắt (ứng với đóng/cắt tụ)

Kết quả mô phỏng ứng với các trường hợp:

Một phần của tài liệu Thiết kế hệ thống bù COS tự động cho trạm trung gian quỳnh côi 35 - 10KV huyện quỳnh phụ thái bình (Trang 49 - 51)