Một số điểm lưu ý với việc điều khiển mô hình thang máy.

Một phần của tài liệu Thiết kế và điều khiển mô hình thang máy bằng vi xử lý PIC 16f877a (Trang 41 - 42)

CHƯƠNG 5: CHƯƠNG TRÌNH

5.1. Một số điểm lưu ý với việc điều khiển mô hình thang máy.

Việc điều khiển mô hình thang máy đi lên hoặc đi xuống dựa trên việc kiểm tra giá trị của các thanh ghi đã được định sẵn:

- Thanh ghi dungtang (địa chỉ 0x32). Thanh ghi chứa giá trị tương ứng với các lệnh dừng tại tầng có lệnh dừng hoặc lệnh gọi từ bên ngoài. Ví dụ: dungtang0

ứng với bit dungtang.0. Khi bit dungtang.0 có giá trị bằng 1 thì tương ứng buồng thang sẽ dừng lại tại vị trí tầng 0. Khi bit dungtang.0 có giá trị bằng 0 thì tương ứng buồng thang sẽ không xuống và dừng lại tại vị trí tầng 0.

- Thanh ghi nholen (địa chỉ 0xA0). Thanh ghi nholen chứa các lệnh gọi đi lên không được ưu tiên thực hiện. Lệnh gọi tầng đưa vào thanh ghi nholen bao gồm các lệnh gọi sảy ra trong các tường hợp sau: gọi tầng đi lên từ bên ngoài khi buồng thang đang đi xuống, gọi tầng từ bên trong buồng thang khi thang đang

đi xuống mà vị trí dừng của lệnh gọi cao hơn vị trí hiện tại của buồng thang. - Thanh ghi nhoxuong (địa chỉ 0x120). Thanh ghi nhoxuong chứa các lệnh gọi đi

xuống không được ưu tiên thực hiện. Lệnh gọi tầng đưa vào thanh ghi nhoxuong bao gồm lệnh sảy ra trong các trường hợp sau: gọi tầng đi xuống từ

bên ngoài khi buồng thang đang đi lên, gọi tầng từ bên trong buồng thang khi thang di chuyển lên mà vị trí dừng của lệnh gọi thấp hơn vị trí hiện tại của buồng thang.

Vị trí của buồng thang được thể hiện trên led 7 đoạn. Giá trịđưa từ portA của vi

điều khiển đưa tới ngõ vào của 74LS573, ngõ ra tương ứng ngõ vào của 74LS573 nối tiếp với ngõ vào 74LS247. Qua bộ giãi mã BCD, giá trị trên led 7 đoạn ứng với vị trí của buồng thang.

PortB của vi điều khiển có nhiệm vụ xuất và nhập giá trịđiện áp từ khối bàn phím. Từ đó phát hiện nút nhấn. Từng nút nhấn tương ứng với từng lệnh gọi. Ký hiệu của nút nhấn như trong hình 2.5

- SW1: lệnh dừng tầng 0 – nút bên trong buồng thang. - SW2: lệnh dừng tầng 1 – nút bên trong buồng thang. - SW3: lệnh dừng tầng 2 – nút bên trong buồng thang. - SW4: lệnh dừng tầng 3 – nút bên trong buồng thang.

- SW5: lệnh gọi lên tại vị trí tầng 0 – nút bên ngoài buồng thang. - SW6: lệnh gọi lên tại vị trí tầng 1 – nút bên ngoài buồng thang. - SW7: lệnh gọi lên tại vị trí tầng 2 – nút bên ngoài buồng thang. - SW8: mở cửa buồng thang – nút bên trong buồng thang.

- SW9: lệnh gọi xuống tại vị trí tầng 1 – nút bên ngoài buồng thang. - SW10: lệnh gọi xuống tại vị trí tầng 2 – nút bên ngoài buồng thang. - SW11: lệnh gọi xuống tại vị trí tầng 3 – nút bên ngoài buồng thang. - SW12: đóng cửa buồng thang – nút bên trong buồng thang.

PortC: điều khiển động cơ truyền động và động cơđóng mở cửa buồng thang, nhận tín hiệu giá trịđiện áp từ cảm biến vị trí cửa buồng thang và cảm biến vật cản tại cửa

PortD: nhận tín hiệu giá trịđiện áp từ cảm biến vị trí buồng thang.

Mô hình thang máy sử dụng động cơ truyền động có tốc độ nhỏ (30 vòng/phút). Nên khi dừng buồng thang, độ sai lệch giữa sàn tầng và sàn buồng thang nhỏ. Từđó ta bỏ

qua phần điều rộng xung (PWM) đềđiều khiển động cơ.

Ngoài ra mô hình còn lược bỏ phần báo cháy, quá tải trọng và liên lạc bên trong và ngoài buồng thang.

Một phần của tài liệu Thiết kế và điều khiển mô hình thang máy bằng vi xử lý PIC 16f877a (Trang 41 - 42)

Tải bản đầy đủ (PDF)

(76 trang)