Luận văn tốt nghiệp: Lập trình PIC16F877A điều khiển tốc độ động cơ DC
Số trang: 61
Loại file: doc
Dung lượng: 3.23 MB
Lượt xem: 15
Lượt tải: 0
Xem trước 7 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Do không áp dụng các phương pháp điều khiển (ví dụ như: PID, điều khiển mờ,…) nên tốc độ động cơ chưa được ổn định. Mạch cầu H sử dụng IC L298 chỉ điều khiển được động cơ DC có công suất nhỏ. Đối với khối hiển thị, do tính chất của màn hình LCD nên bị hạn chế quan sát giá trị hiển thị ở khoảng cách xa.
Nội dung trích xuất từ tài liệu:
Luận văn tốt nghiệp: Lập trình PIC16F877A điều khiển tốc độ động cơ DC LUẬN VĂN TỐT NGHIỆP ĐỀ TÀI Lập trình PIC16F877A điều khiển tốc độ động cơ DC GVHD: Nguyễn Thanh Thảo Đồ án 2 MỤC LỤC Chương I: KHÁI QUÁT ĐỀ TÀI ........................................................................................ 3 I/ Tóm tắt đề tài: .................................................................................................................. 3 Nếu là chế độ 2 thì ta phải nhập them thời gian, sau đó nhấn phím ENTER............................ 5 CHƯƠNG II: ......................................................................................................................... 6 GIỚI THIỆU VỀ CÁC LINH KIỆN PHẦN TỬ SỬ DỤNG TRONG MẠCH.................. 6 I.Vi điều khiển PIC16F877A................................................................................................ 6 1. Khái quát về vi điều khiển PIC16F877A ......................................................................... 6 Sơ đồ chân ........................................................................................................................... 9 Sơ đồ nguyên lý ...................................................................................................................... 9 2. Tổ chức bộ nhớ: ............................................................................................................. 10 2.1. Bộ nhớ chương trình: .................................................................................................. 10 2.2. Bộ nhớ dữ liệu: ............................................................................................................ 11 2.3. Stack ............................................................................................................................ 14 3. Khái quát về chức năng của các port trong vi điều khiển PIC16F877A ...................... 14 4. Các vấn đề về Timer ...................................................................................................... 16 4.1. Timer0 ......................................................................................................................... 16 4.2.TIMER1........................................................................................................................ 19 5. NGẮT (INTERRUPT): .................................................................................................. 23 6. Phương pháp điều chế xung PWM: .............................................................................. 27 6.2. Nguyên lí của PWM: ................................................................................................... 28 Ud = Umax . (t0/T) hay Ud = Umax.D ..................................................................................... 29 6.3. Cách thiết lập chế độ PWM cho PIC16F877A ........................................................... 30 II. Mạch cầu H ( H-Bridge Circuit ). ................................................................................. 31 Hình 18: Mạch cầu H........................................................................................................... 32 Khảo sát hoạt động của mạch cầu H ..................................................................................... 32 Hình19: Nguyên lý hoạt động của mạch cầu H..................................................................... 32 III/LCD ............................................................................................................................... 34 VD: Kiểu hiển thị (1 hàng / 2 hàng), chiều dài dữ liệu (8 bit / 4 bit), …................................ 36 IV. Đối tượng điều khiển: Động cơ DC ............................................................................. 41 Mô hình thứ 1 ...................................................................................................................... 42 Mô hình thứ 2 ...................................................................................................................... 43 CHƯƠNG 3: ........................................................................................................................ 45 I/ THIẾT KẾ MẠCH PHẦN CỨNG: ............................................................................... 45 II/ Giới thiệu về chương trình viết code và biên dịch: ...................................................... 49 Return(biến);} ...................................................................................................................... 50 III/ Lưu đồ giải thuật: ........................................................................................................ 50 CODE CHƯƠNG TRÌNH ................................................................................................. 55 2 SVTH: Trần Tường Băng Võ Văn Chính GVHD: Nguyễn Thanh Thảo Đồ án 2 Chương I: KHÁI QUÁT ĐỀ TÀI I/ Tóm tắt đề tài: 1/ Giới thiệu sơ lược các modul của mạch: -Tên đề tài đồ án 2:“Lập trình PIC16F877A điều khiển tốc độ động cơ DC” -Yêu cầu đặt ra: Lập trình C cho Pic 16F877A điều khiển tốc độ cho động cơ DC có gắn encoder hồi tiếp tốc độ.Tốc độ được cài đặt từ bàn phím và tốc độ tức thời hồi tiếp từ encoder được hiển thị trên màn hình LCD 16x2. -Tóm tắt hướng thực hiện đề tài: Sử dụng Pic 16F877A là vi điều khiển trung tâm. Dùng chương trình CCS lập trình C và biên dịch chương trình. Xây dựng khối bàn phím gồm 16 phím để nhập tốc độ và điều khiển động cơ DC: 10 phím từ 0 đến 9 để cài đặt tốc độ (vòng /phúc). 1 phím ...
Nội dung trích xuất từ tài liệu:
Luận văn tốt nghiệp: Lập trình PIC16F877A điều khiển tốc độ động cơ DC LUẬN VĂN TỐT NGHIỆP ĐỀ TÀI Lập trình PIC16F877A điều khiển tốc độ động cơ DC GVHD: Nguyễn Thanh Thảo Đồ án 2 MỤC LỤC Chương I: KHÁI QUÁT ĐỀ TÀI ........................................................................................ 3 I/ Tóm tắt đề tài: .................................................................................................................. 3 Nếu là chế độ 2 thì ta phải nhập them thời gian, sau đó nhấn phím ENTER............................ 5 CHƯƠNG II: ......................................................................................................................... 6 GIỚI THIỆU VỀ CÁC LINH KIỆN PHẦN TỬ SỬ DỤNG TRONG MẠCH.................. 6 I.Vi điều khiển PIC16F877A................................................................................................ 6 1. Khái quát về vi điều khiển PIC16F877A ......................................................................... 6 Sơ đồ chân ........................................................................................................................... 9 Sơ đồ nguyên lý ...................................................................................................................... 9 2. Tổ chức bộ nhớ: ............................................................................................................. 10 2.1. Bộ nhớ chương trình: .................................................................................................. 10 2.2. Bộ nhớ dữ liệu: ............................................................................................................ 11 2.3. Stack ............................................................................................................................ 14 3. Khái quát về chức năng của các port trong vi điều khiển PIC16F877A ...................... 14 4. Các vấn đề về Timer ...................................................................................................... 16 4.1. Timer0 ......................................................................................................................... 16 4.2.TIMER1........................................................................................................................ 19 5. NGẮT (INTERRUPT): .................................................................................................. 23 6. Phương pháp điều chế xung PWM: .............................................................................. 27 6.2. Nguyên lí của PWM: ................................................................................................... 28 Ud = Umax . (t0/T) hay Ud = Umax.D ..................................................................................... 29 6.3. Cách thiết lập chế độ PWM cho PIC16F877A ........................................................... 30 II. Mạch cầu H ( H-Bridge Circuit ). ................................................................................. 31 Hình 18: Mạch cầu H........................................................................................................... 32 Khảo sát hoạt động của mạch cầu H ..................................................................................... 32 Hình19: Nguyên lý hoạt động của mạch cầu H..................................................................... 32 III/LCD ............................................................................................................................... 34 VD: Kiểu hiển thị (1 hàng / 2 hàng), chiều dài dữ liệu (8 bit / 4 bit), …................................ 36 IV. Đối tượng điều khiển: Động cơ DC ............................................................................. 41 Mô hình thứ 1 ...................................................................................................................... 42 Mô hình thứ 2 ...................................................................................................................... 43 CHƯƠNG 3: ........................................................................................................................ 45 I/ THIẾT KẾ MẠCH PHẦN CỨNG: ............................................................................... 45 II/ Giới thiệu về chương trình viết code và biên dịch: ...................................................... 49 Return(biến);} ...................................................................................................................... 50 III/ Lưu đồ giải thuật: ........................................................................................................ 50 CODE CHƯƠNG TRÌNH ................................................................................................. 55 2 SVTH: Trần Tường Băng Võ Văn Chính GVHD: Nguyễn Thanh Thảo Đồ án 2 Chương I: KHÁI QUÁT ĐỀ TÀI I/ Tóm tắt đề tài: 1/ Giới thiệu sơ lược các modul của mạch: -Tên đề tài đồ án 2:“Lập trình PIC16F877A điều khiển tốc độ động cơ DC” -Yêu cầu đặt ra: Lập trình C cho Pic 16F877A điều khiển tốc độ cho động cơ DC có gắn encoder hồi tiếp tốc độ.Tốc độ được cài đặt từ bàn phím và tốc độ tức thời hồi tiếp từ encoder được hiển thị trên màn hình LCD 16x2. -Tóm tắt hướng thực hiện đề tài: Sử dụng Pic 16F877A là vi điều khiển trung tâm. Dùng chương trình CCS lập trình C và biên dịch chương trình. Xây dựng khối bàn phím gồm 16 phím để nhập tốc độ và điều khiển động cơ DC: 10 phím từ 0 đến 9 để cài đặt tốc độ (vòng /phúc). 1 phím ...
Tìm kiếm theo từ khóa liên quan:
điều hành mạng màn hình máy tính hệ điều hành windows hệ điều hành mac sửa chữa máy tính luận văn tốt nghiệp Lập trình PIC16F877A khuyết điểm của mạch phần tử sử dụng trong mạch sơ đồ nguyên lí động cơ DCGợi ý tài liệu liên quan:
-
99 trang 388 0 0
-
36 trang 315 0 0
-
98 trang 305 0 0
-
Nhập môn Tin học căn bản: Phần 1
106 trang 288 0 0 -
Luận văn tốt nghiệp: Lập hồ sơ dự thầu gói thầu số 01: Xây lắp - trường mẫu giáo Hưng Thuận
254 trang 279 1 0 -
MARKETING VÀ QUÁ TRÌNH KIỂM TRA THỰC HIỆN MARKETING
6 trang 279 0 0 -
96 trang 275 0 0
-
Làm việc với Read Only Domain Controllers
20 trang 273 0 0 -
Giáo trình Tin học MOS 1: Phần 1
58 trang 268 0 0 -
Thêm chức năng hữu dụng cho menu chuột phải trên Windows
4 trang 251 0 0