1)Nội dung : đo và hiển thị tốc độ động cơ từ resolver sử dụng vi điều khiển -Ý tưởng : Sử dụng vi điều khiển 8051 và hiển thị tốc độ động cơ qua led 7 thanh 2) Giới thiệu về dụng cụ a) Vi điều khiển 8051: -Vi điều khiển 8051 được Intel thiết kế vào năm 1981. Đây là bộ vi điều khiển 8 bit, được xây dựng với 40 chân DIP (gói nội tuyến kép), 4kb bộ nhớ ROM và 128 byte bộ nhớ RAM, 2 bộ định thời 16 bit. Nó bao gồm bốn cổng 8 bit song song, có thể lập trình cũng như định địa chỉ theo yêu cầu. Một bộ dao động tinh thể trên chip được tích hợp trong bộ vi điều khiển có tần số tinh thể là 12 MHz. -Vi điều khiển 8051 được ứng dụng rộng rãi trong cuộc sống và trong việc giảng dạy sinh viên do tính đơn giản của nó b) Resolver: máy đo góc tuyệt đối - Resolver là một linh kiện điện tử được ứng dụng rộng rãi . Resolver là một bộ chuyển đổi điện từ có thể được sử dụng trong nhiều ứng dụng phản hồi vị trí và vận tốc, bao gồm các ứng dụng nhiệm vụ nhẹ/servo, công nghiệp nhẹ hoặc nhiệm vụ nặng nề. Resolver, được gọi là bộ phân giải động cơ, thường được sử dụng trong các ứng dụng phản hồi động cơ servo do hiệu suất tốt trong môi trường nhiệt độ cao. -Ứng dụng trong đồ án: Đo tốc độ từ động cơ c) So sánh Resolver với Encoder: -Giống: Cả bộ phân giải và bộ mã hóa đều đo vị trí quay của trục, chuyển đổi vị trí cơ học thành tín hiệu điện
3) Mô phỏng hiển thị tốc độ động cơ qua phần mềm
proteus 8: -do phần mềm không có linh kiện resolver nên em xin phép được sử dụng encoder để mô phỏng hiển thị do tính tương đồng của cả 2 linh kiện a) các thiết bị trong mô phỏng:
vi điều khiển 8051 bộ led 7 thanh
encoder kết hợp với potentionmeter dùng
động cơ để điều khiển tốc độ động cơ b) Thiết kế mạch:
c) Lập trình 8051 để đo và hiển thị tốc độ động cơ
trên led 7 thanh : - khai bao led 7 thanh : dùng biến define để đặt tên cho các chân
-Để led có thể hiển thị các chữ số thay vì khai báo hiển thị từng trường hợp 1 thì ta khai báo mảng sau -khai báo chân led và nút bấm
-Khai báo hàm delay để tạo độ trễ trong hiển thị và
hàm ngắt ngoài
-Khai báo hàm phục vụ ngắt và hàm hiển thị
-Khai báo hàm tắt led và hàm kiểm tra tốc độ, nếu v>50 thì led nối với chân P3_7 sẽ sáng và ngược lại
- Hàm chính cho 8051
c) Kết quả mô phỏng : - trường hợp vận tốc lớn hơn 50: