3.1. Tổng quan lựa chọn vi ựiều khiển
3.1.1. Nhiệm vụ của vi ựiều khiển
Card vi ựiều khiển có hai vi ựiều khiển với chức năng của từng vi ựiều khiển như sau:
Vi ựiều khiển 1 làm nhiệm vụ:
chuẩn hóa các ựại lượng ựo vào như UMF, fMF, ULưới, fLưới.
đọc các thông số cài ựặt: ∆f, ∆U, ∆φ
Tắnh toán ựể ựưa ra lệnh tác ựộng ựóng máy cắt (lệnh hoà).
Trao ựổi các số liệu ựo với vi ựiều khiển 2
Như vậy, vi ựiều khiển 1 là vi ựiều khiển chắnh. Nó có nhiệm vụ ựo các ựại lượng ựiện áp lưới, tần số lưới, ựiện áp máy phát và tần số máy phát. Tắnh toán ựể ra lệnh ựóng máy cắt.
Vi ựiều khiển 2 có nhiệm vụ nhận dữ liệu từ vi ựiều khiển 1:
Nhận các số ựo do vi ựiều khiển 1 gửi sang, truyền các số ựo này lên LED 7 thanh.
đọc phắm ựể nhận các giá trị config và setting, sau ựó gửi các thông số này sang cho vi ựiều khiển 1.
để ựáp ứng ựược những nhiệm vụ trên của hai vi ựiều khiển thì trong ựề tài này tôi sử dụng họ vi ựiều khiển AVR, loại ATMEGA8535 và AT 89C52.
3.1.2. Giới thiệu về vi ựiều khiển họ MSC-51
3.1.2.1. Giới thiệu cấu trúc phần cứng họ MSC-51 (8951)
đặc ựiểm và chức năng hoạt ựộng của các IC họ MSC-51 hoàn toàn tương tự như nhau. Ở ựây giới thiệu IC 8951 là một họ IC vi ựiều khiển do hãng Intel của Mỹ sản xuất. Chúng có các ựặc ựiểm chung như sau:
Các ựặc ựiểm của 8951 ựược tóm tắt như sau:
Trường đại học Nông nghiệp Hà Nội Ờ Luận văn thạc sĩ nông nghiệp ...18 128 Byte RAM nội.
4 Port xuất /nhập I/O 8 bit.
Giao tiếp nối tiếp.
64 KB vùng nhớ mã ngoài.
64 KB vùng nhớ dữ liệu ngoại.
Xử lý Boolean (hoạt ựộng trên bit ựơn).
210 vị trắ nhớ có thể ựịnh vị bit.
4 ộs cho hoạt ựộng nhân hoặc chia.
3.1.2.2. Khảo sát sơ ựồ chân AT89C51 và chức năng từng chân 3.1.2.2.1. Sơ ựồ chân 8951
Hình 3.1. Sơ ựồ chân IC AT89C51
3.1.2.2.2. Chức năng các chân của AT89C51
Vi xử lý AT89C51 có tất cả 40 chân có chức năng như các ựường xuất nhập. Trong ựó có 24 chân có tác dụng kép (có nghĩa là 1 chân có 2 chức năng), mỗi ựường có thể hoạt ựộng như ựường xuất nhập hoặc như ựường ựiều khiển hoặc là thành phần của các bus dữ liệu và bus ựịa chỉ.
a.Các Port:
Trường đại học Nông nghiệp Hà Nội Ờ Luận văn thạc sĩ nông nghiệp ...19
Trong các thiết kế cỡ nhỏ không dùng bộ nhớ mở rộng nó có chức năng như các ựường I/O. đối với các thiết kế cỡ lớn có bộ nhớ mở rộng, nó ựược kết hợp giữa bus ựịa chỉ và bus dữ liệu.
Port 1: Port 1 là port I/O trên các chân 1-8. Các chân ựược ký hiệu P1.0, P1.1, P1.2, ... P1.7 có thể dùng cho giao tiếp với các thiết bị ngoài nếu cần. Port 1 không có chức năng khác, vì vậy chúng chỉ ựược dùng cho giao tiếp với các thiết bị bên ngoài.
Port 2: Port 2 là 1 port có tác dụng kép trên các chân 21- 28 ựược dùng như các ựường xuất nhập hoặc là byte cao của bus ựịa chỉ ựối với các thiết bị dùng bộ nhớ mở rộng.
Port 3: Port 3 là port có tác dụng kép trên các chân 10-17. Các chân của port này có nhiều chức năng, các công dụng chuyển ựổi có liên hệ với các ựặc tắnh ựặc biệt của 8951 như ở bảng sau:
Bit Tên Chức năng chuyển ựỗi
P3.0 RXT Ngõ vào dữ liệu nối tiếp. P3.1 TXD Ngõ xuất dữ liệu nối tiếp. P3.2 INT0\ Ngõ vào ngắt cứng thứ 0 P3.3 INT1\ Ngõ vào ngắt cứng thứ 1
P3.4 T0 Ngõ vào củaTIMER/COUNTER thứ 0.
P3.5 T1 Ngõ vào củaTIMER/COUNTER thứ 1.
P3.6 WR\ Tắn hiệu ghi dữ liệu lên bộ nhớ ngoài P3.7 RD\ Tắn hiệu ựọc bộ nhớ dữ liệu ngoài.